diff --git a/Makefile b/Makefile index 617492f..a06ddb8 100644 --- a/Makefile +++ b/Makefile @@ -108,6 +108,10 @@ gen-pydantic: $(PYMODEL) $(RUN) gen-pydantic $(AS_SCHEMA_PATH) --pydantic-version 2 > $(PYMODEL)/activitystreams.py $(RUN) gen-pydantic $(AP_SCHEMA_PATH) --pydantic-version 2 > $(PYMODEL)/activitypub.py +gen-pydantic-ap: $(PYMODEL) + $(RUN) gen-pydantic $(AP_SCHEMA_PATH) --pydantic-version 2 > $(PYMODEL)/activitypub.py + + test: test-schema test-python test-examples test-schema: diff --git a/README.md b/README.md index ead3f68..c055147 100644 --- a/README.md +++ b/README.md @@ -82,9 +82,14 @@ Then the final schema in `linkml_activitypub/activitystreams.yaml`: ## Errata +- Currently we can't override and extend parent classes in LinkML ( https://github.com/linkml/linkml/issues/584#issuecomment-1891374150 ), + so we need to copy the objects wholesale and modify them. this might lead to the activitystreams and activitypub schema getting out of sync. + - and https://github.com/linkml/linkml/issues/1825 + ## TODO - Everything! +- # References diff --git a/generated/excel/activitystreams.xlsx b/generated/excel/activitystreams.xlsx index a096e06..ed2be1a 100644 Binary files a/generated/excel/activitystreams.xlsx and b/generated/excel/activitystreams.xlsx differ diff --git a/generated/jsonld/activitystreams.context.jsonld b/generated/jsonld/activitystreams.context.jsonld index 077e772..383d1eb 100644 --- a/generated/jsonld/activitystreams.context.jsonld +++ b/generated/jsonld/activitystreams.context.jsonld @@ -1,7 +1,7 @@ { "comments": { "description": "Auto generated by LinkML jsonld context generator", - "generation_date": "2024-01-14T21:50:28", + "generation_date": "2024-01-14T22:21:43", "source": "activitystreams.yaml" }, "@context": { diff --git a/generated/jsonld/activitystreams.jsonld b/generated/jsonld/activitystreams.jsonld index 90001fa..145541e 100644 --- a/generated/jsonld/activitystreams.jsonld +++ b/generated/jsonld/activitystreams.jsonld @@ -4485,7 +4485,7 @@ "source_file": "activitystreams.yaml", "source_file_date": "2024-01-14T21:45:03", "source_file_size": 33568, - "generation_date": "2024-01-14T21:50:28", + "generation_date": "2024-01-14T22:21:44", "@type": "SchemaDefinition", "@context": [ "generated/jsonld/activitystreams.context.jsonld", diff --git a/generated/owl/activitystreams.owl.ttl b/generated/owl/activitystreams.owl.ttl index 4b40364..fcb04ba 100644 --- a/generated/owl/activitystreams.owl.ttl +++ b/generated/owl/activitystreams.owl.ttl @@ -259,6 +259,12 @@ as:Place a owl:Class, rdfs:label "Place" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:longitude ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:latitude ], + [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:units ], [ a owl:Restriction ; @@ -266,15 +272,34 @@ as:Place a owl:Class, owl:onProperty as:latitude ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty as:altitude ], + owl:onProperty as:accuracy ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:longitude ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:allValuesFrom linkml:Float ; owl:onProperty as:latitude ], [ a owl:Restriction ; owl:allValuesFrom linkml:Float ; + owl:onProperty as:altitude ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:radius ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Float ; + owl:onProperty as:longitude ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:unionOf ( as:UnitEnum as:anyURI ) ] ; + owl:onProperty as:units ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:units ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:accuracy ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:altitude ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty as:longitude ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; @@ -284,36 +309,8 @@ as:Place a owl:Class, owl:onDatatype xsd:integer ; owl:withRestrictions ( [ xsd:maxInclusive 100 ] ) ] ) ] ; owl:onProperty as:accuracy ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:unionOf ( as:UnitEnum as:anyURI ) ] ; - owl:onProperty as:units ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:accuracy ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty as:latitude ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:altitude ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty as:accuracy ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:radius ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:longitude ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:units ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Float ; - owl:onProperty as:altitude ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty as:radius ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; @@ -321,6 +318,9 @@ as:Place a owl:Class, owl:onDatatype xsd:integer ; owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ; owl:onProperty as:radius ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:altitude ], as:Object ; skos:definition "Represents a logical or physical location. See 5.3 Representing Places for additional information." ; skos:exactMatch as:Place ; @@ -333,10 +333,10 @@ as:Profile a owl:Class, owl:allValuesFrom as:Object ; owl:onProperty as:describes ], [ a owl:Restriction ; - owl:maxCardinality 1 ; + owl:minCardinality 0 ; owl:onProperty as:describes ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; owl:onProperty as:describes ], as:Object ; skos: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." ; @@ -348,16 +348,16 @@ as:Question a owl:Class, rdfs:label "Question" ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:anyOf ], + owl:onProperty as:oneOf ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:oneOf ], - [ a owl:Restriction ; - owl:minCardinality 0 ; owl:onProperty as:anyOf ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:oneOf ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:anyOf ], as:IntransitiveActivity ; skos: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. @@ -378,23 +378,23 @@ as:Relationship a owl:Class, rdfs:label "Relationship" ; rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:object ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:relationship ], - [ a owl:Restriction ; owl:allValuesFrom as:Object ; owl:onProperty as:relationship ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:subject ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:subject ], [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:minCardinality 0 ; owl:onProperty as:object ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:relationship ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:subject ], + owl:onProperty as:object ], as:Object ; skos: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. @@ -440,15 +440,15 @@ as:Tombstone a owl:Class, rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:Datetime ; owl:onProperty as:deleted ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:deleted ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:formerType ], [ a owl:Restriction ; owl:allValuesFrom as:Object ; owl:onProperty as:formerType ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:deleted ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:deleted ], @@ -1055,37 +1055,28 @@ as:Collection a owl:Class, rdfs:label "Collection" ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty as:items ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:totalItems ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:current ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:current ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; owl:onProperty as:last ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:CollectionPage as:OrderedCollectionPage as:Link ) ] ; owl:onProperty as:last ], [ a owl:Restriction ; owl:maxCardinality 1 ; + owl:onProperty as:totalItems ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:current ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty as:first ], [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:maxCardinality 1 ; + owl:onProperty as:first ], + [ a owl:Restriction ; + owl:minCardinality 0 ; owl:onProperty as:items ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:CollectionPage as:OrderedCollectionPage as:Link ) ] ; - owl:onProperty as:first ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:CollectionPage as:OrderedCollectionPage as:Link ) ] ; owl:onProperty as:current ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:totalItems ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( as:nonNegativeInteger [ a rdfs:Datatype ; @@ -1094,10 +1085,19 @@ as:Collection a owl:Class, owl:onProperty as:totalItems ], [ a owl:Restriction ; owl:minCardinality 0 ; + owl:onProperty as:totalItems ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; owl:onProperty as:last ], [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:allValuesFrom [ owl:unionOf ( as:CollectionPage as:OrderedCollectionPage as:Link ) ] ; owl:onProperty as:first ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:items ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:current ], as:Object ; skos: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." ; skos:exactMatch as:Collection ; @@ -1115,29 +1115,29 @@ as:CollectionPage a owl:Class, linkml:ClassDefinition ; rdfs:label "CollectionPage" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:next ], - [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:Link as:Collection ) ] ; owl:onProperty as:partOf ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:CollectionPage as:OrderedCollectionPage as:Link ) ] ; owl:onProperty as:next ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:prev ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:prev ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:CollectionPage as:OrderedCollectionPage as:Link ) ] ; owl:onProperty as:prev ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:prev ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:partOf ], + owl:minCardinality 0 ; + owl:onProperty as:next ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:partOf ], [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:prev ], + owl:maxCardinality 1 ; + owl:onProperty as:partOf ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty as:next ], @@ -1150,41 +1150,41 @@ as:OrderedCollectionPage a owl:Class, linkml:ClassDefinition ; rdfs:label "OrderedCollectionPage" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; + owl:maxCardinality 1 ; + owl:onProperty as:startIndex ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:CollectionPage as:OrderedCollectionPage as:Link ) ] ; owl:onProperty as:prev ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:CollectionPage as:OrderedCollectionPage as:Link ) ] ; + owl:onProperty as:next ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:partOf ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:items ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:partOf ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:startIndex ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( as:nonNegativeInteger [ a rdfs:Datatype ; owl:onDatatype xsd:integer ; owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ; owl:onProperty as:startIndex ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:startIndex ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:prev ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:next ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty as:partOf ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:CollectionPage as:OrderedCollectionPage as:Link ) ] ; owl:onProperty as:prev ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Link as:Collection ) ] ; - owl:onProperty as:partOf ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:startIndex ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty as:partOf ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:items ], + owl:onProperty as:prev ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; owl:onProperty as:items ], @@ -1192,8 +1192,8 @@ as:OrderedCollectionPage a owl:Class, owl:maxCardinality 1 ; owl:onProperty as:next ], [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:CollectionPage as:OrderedCollectionPage as:Link ) ] ; - owl:onProperty as:next ], + owl:allValuesFrom [ owl:unionOf ( as:Link as:Collection ) ] ; + owl:onProperty as:partOf ], as:OrderedCollection ; skos: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." ; skos:exactMatch as:OrderedCollectionPage ; @@ -1213,41 +1213,41 @@ as:Activity a owl:Class, linkml:ClassDefinition ; rdfs:label "Activity" ; rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:origin ], - [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:result ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:actor ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:target ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:actor ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:object ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; owl:onProperty as:target ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:object ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:actor ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; owl:onProperty as:result ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:instrument ], + owl:onProperty as:origin ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:origin ], + owl:onProperty as:actor ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:object ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:target ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:instrument ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:instrument ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:origin ], as:Object ; skos: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." ; skos:exactMatch as:Activity ; @@ -1259,82 +1259,82 @@ as:Link a owl:Class, rdfs:seeAlso ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom linkml:String ; - owl:onProperty as:hreflang ], + owl:onProperty as:mediaType ], [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:width ], + owl:minCardinality 0 ; + owl:onProperty as:height ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:id ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; - owl:onProperty as:mediaType ], + owl:onProperty as:rel ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:href ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:preview ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:unionOf ( linkml:String as:langString ) ] ; owl:onProperty as:name ], - [ a owl:Restriction ; - owl:allValuesFrom as:anyURI ; - owl:onProperty as:href ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:intersectionOf ( as:nonNegativeInteger [ a rdfs:Datatype ; - owl:onDatatype xsd:integer ; - owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ; - owl:onProperty as:height ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:height ], - [ a owl:Restriction ; - owl:allValuesFrom as:anyURI ; - owl:onProperty as:id ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Link as:Object ) ] ; - owl:onProperty as:preview ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:height ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:preview ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:mediaType ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:hreflang ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:href ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:rel ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:intersectionOf ( as:nonNegativeInteger [ a rdfs:Datatype ; owl:onDatatype xsd:integer ; owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ; - owl:onProperty as:width ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:id ], + owl:onProperty as:height ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:width ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:id ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:name ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty as:hreflang ], + owl:onProperty as:height ], [ a owl:Restriction ; owl:maxCardinality 1 ; owl:onProperty as:mediaType ], [ a owl:Restriction ; owl:allValuesFrom linkml:String ; - owl:onProperty as:rel ], + owl:onProperty as:hreflang ], + [ a owl:Restriction ; + owl:allValuesFrom as:anyURI ; + owl:onProperty as:id ], [ a owl:Restriction ; owl:minCardinality 0 ; + owl:onProperty as:hreflang ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:hreflang ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:rel ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:id ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Link as:Object ) ] ; + owl:onProperty as:preview ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:name ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:href ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:width ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:intersectionOf ( as:nonNegativeInteger [ a rdfs:Datatype ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( [ xsd:minInclusive 0 ] ) ] ) ] ; + owl:onProperty as:width ], + [ a owl:Restriction ; + owl:allValuesFrom as:anyURI ; owl:onProperty as:href ] ; skos: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." ; skos:exactMatch as:Link ; @@ -1344,194 +1344,194 @@ as:Object a owl:Class, linkml:ClassDefinition ; rdfs:label "Object" ; rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:published ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:unionOf ( linkml:String as:langString ) ] ; - owl:onProperty as:name ], - [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty as:published ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:updated ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Datetime ; - owl:onProperty as:endTime ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:generator ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:attachment ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:updated ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:bcc ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:generator ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:image ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Link as:Object ) ] ; - owl:onProperty as:preview ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:attachment ], - [ a owl:Restriction ; - owl:allValuesFrom [ a rdfs:Datatype ; - owl:unionOf ( linkml:String as:langString ) ] ; - owl:onProperty as:content ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:context ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:mediaType ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:id ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:id ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:bto ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:replies ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:startTime ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:cc ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Datetime ; - owl:onProperty as:updated ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:location ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Link as:Object ) ] ; - owl:onProperty as:attributedTo ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:url ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Datetime ; - owl:onProperty as:startTime ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Image as:Link ) ] ; - owl:onProperty as:icon ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:location ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:context ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:tag ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:duration ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:tag ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:cc ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:endTime ], - [ a owl:Restriction ; - owl:allValuesFrom as:Collection ; owl:onProperty as:replies ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:icon ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:preview ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:bcc ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:audience ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:to ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:anyURI as:Link ) ] ; - owl:onProperty as:url ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:name ], - [ a owl:Restriction ; - owl:allValuesFrom as:anyURI ; - owl:onProperty as:id ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:audience ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:inReplyTo ], [ a owl:Restriction ; - owl:allValuesFrom as:durationType ; - owl:onProperty as:duration ], + owl:minCardinality 0 ; + owl:onProperty as:location ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty as:endTime ], + owl:onProperty as:generator ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:context ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Link as:Object ) ] ; + owl:onProperty as:preview ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; owl:onProperty as:bto ], [ a owl:Restriction ; owl:maxCardinality 1 ; - owl:onProperty as:startTime ], - [ a owl:Restriction ; - owl:allValuesFrom linkml:Datetime ; - owl:onProperty as:published ], + owl:onProperty as:updated ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty as:to ], - [ a owl:Restriction ; - owl:maxCardinality 1 ; - owl:onProperty as:duration ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:mediaType ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:attributedTo ], - [ a owl:Restriction ; - owl:minCardinality 0 ; - owl:onProperty as:replies ], + owl:onProperty as:image ], [ a owl:Restriction ; owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; - owl:onProperty as:inReplyTo ], + owl:onProperty as:cc ], [ a owl:Restriction ; - owl:allValuesFrom linkml:String ; - owl:onProperty as:mediaType ], - [ a owl:Restriction ; - owl:allValuesFrom [ owl:unionOf ( as:Image as:Link ) ] ; - owl:onProperty as:image ], + owl:minCardinality 0 ; + owl:onProperty as:id ], [ a owl:Restriction ; owl:allValuesFrom [ a rdfs:Datatype ; owl:unionOf ( linkml:String as:langString ) ] ; owl:onProperty as:summary ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:generator ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:duration ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:id ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:published ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:startTime ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Datetime ; + owl:onProperty as:published ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:name ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:endTime ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:unionOf ( linkml:String as:langString ) ] ; + owl:onProperty as:name ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:bcc ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:bto ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:tag ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Image as:Link ) ] ; + owl:onProperty as:icon ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:inReplyTo ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Datetime ; + owl:onProperty as:startTime ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:attachment ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:replies ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:bcc ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:anyURI as:Link ) ] ; + owl:onProperty as:url ], + [ a owl:Restriction ; + owl:allValuesFrom as:anyURI ; + owl:onProperty as:id ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:summary ], + [ a owl:Restriction ; + owl:allValuesFrom as:Collection ; + owl:onProperty as:replies ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:context ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:String ; + owl:onProperty as:mediaType ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:startTime ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:audience ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:cc ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Link as:Object ) ] ; + owl:onProperty as:attributedTo ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:tag ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Datetime ; + owl:onProperty as:endTime ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:published ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:to ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:attributedTo ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:url ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:attachment ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:preview ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:location ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:mediaType ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:duration ], [ a owl:Restriction ; owl:minCardinality 0 ; owl:onProperty as:content ], + [ a owl:Restriction ; + owl:allValuesFrom [ a rdfs:Datatype ; + owl:unionOf ( linkml:String as:langString ) ] ; + owl:onProperty as:content ], [ a owl:Restriction ; owl:minCardinality 0 ; - owl:onProperty as:summary ] ; + owl:onProperty as:updated ], + [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty as:mediaType ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:audience ], + [ a owl:Restriction ; + owl:allValuesFrom linkml:Datetime ; + owl:onProperty as:updated ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Object as:Link ) ] ; + owl:onProperty as:to ], + [ a owl:Restriction ; + owl:allValuesFrom [ owl:unionOf ( as:Image as:Link ) ] ; + owl:onProperty as:image ], + [ a owl:Restriction ; + owl:allValuesFrom as:durationType ; + owl:onProperty as:duration ], + [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty as:endTime ] ; skos: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." ; skos:exactMatch as:Object ; skos:inScheme . diff --git a/generated/shacl/activitystreams.shacl.ttl b/generated/shacl/activitystreams.shacl.ttl index c3bd832..5dc7a65 100644 --- a/generated/shacl/activitystreams.shacl.ttl +++ b/generated/shacl/activitystreams.shacl.ttl @@ -19,99 +19,9 @@ as:Accept a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; sh:description "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\"." ; sh:order 3 ; sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 0 ; @@ -121,29 +31,95 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 28 ; sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 2 ; sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 21 ; sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:string ; sh:description """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. @@ -151,18 +127,42 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 13 ; sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; - sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ] ; + sh:path as:startTime ] ; sh:targetClass as:Accept . as:Activity a sh:NodeShape ; @@ -170,100 +170,21 @@ as:Activity a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 24 ; sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], [ sh:datatype xsd:string ; sh:description "Identifies one or more links to representations of the object" ; sh:order 25 ; sh:path as:url ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], [ sh:datatype xsd:string ; sh:description """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. @@ -271,49 +192,128 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 13 ; sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:description "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\")." ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:mediaType ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 21 ; - sh:path as:replies ] ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ] ; sh:targetClass as:Activity . as:Add a sh:NodeShape ; @@ -321,17 +321,107 @@ as:Add a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; sh:description "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." ; sh:order 4 ; sh:path as:result ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 17 ; sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; sh:order 8 ; @@ -343,89 +433,19 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 6 ; sh:path as:attachment ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], [ sh:datatype xsd:string ; sh:description """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. @@ -433,127 +453,49 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 13 ; sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; + sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ] ; + sh:order 32 ; + sh:path as:updated ] ; sh:targetClass as:Add . as:Announce a sh:NodeShape ; sh:closed true ; sh:description "Indicates that the actor is calling the target's attention the object. The origin typically has no defined meaning." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:property [ sh:description "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\")." ; sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], + sh:order 26 ; + sh:path as:duration ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 32 ; sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; sh:order 11 ; sh:path as:cc ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], [ sh:datatype xsd:string ; sh:description """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. @@ -561,115 +503,137 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; sh:description "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\"." ; sh:order 3 ; sh:path as:origin ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 21 ; sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], [ sh:datatype xsd:string ; sh:description "Indicates one or more physical or logical locations associated with the object." ; sh:order 18 ; sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], [ sh:datatype xsd:string ; sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; sh:order 9 ; sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], [ sh:datatype xsd:string ; sh:description "Identifies the entity (e.g. an application) that generated the object." ; sh:order 14 ; - sh:path as:generator ] ; + sh:path as:generator ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ] ; sh:targetClass as:Announce . as:Application a sh:NodeShape ; sh:closed true ; sh:description "Describes a software application." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:property [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; sh:order 22 ; sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 11 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 20 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], [ sh:datatype xsd:string ; sh:description """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. @@ -677,141 +641,166 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 23 ; sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 24 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 7 ; - sh:path as:context ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 21 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 15 ; sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 11 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 7 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 25 ; - sh:path as:startTime ] ; + sh:path as:startTime ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 20 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 24 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 21 ; + sh:path as:endTime ] ; sh:targetClass as:Application . as:Arrive a sh:NodeShape ; sh:closed true ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:description "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\")." ; + sh:property [ sh:description "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\")." ; sh:maxCount 1 ; sh:order 26 ; sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; sh:order 9 ; sh:path as:bcc ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the private primary audience of this Object." ; sh:order 10 ; sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; + sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:string ; sh:description """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. @@ -819,140 +808,107 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 0 ; sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 24 ; sh:path as:to ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], + sh:order 32 ; + sh:path as:updated ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 13 ; sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 4 ; sh:path as:result ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ] ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ] ; sh:targetClass as:Arrive . as:Article a sh:NodeShape ; sh:closed true ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:property [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; - sh:order 21 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 24 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], + sh:order 22 ; + sh:path as:id ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the private primary audience of this Object." ; sh:order 4 ; sh:path as:bto ], [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 7 ; - sh:path as:context ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], [ sh:datatype xsd:string ; sh:description """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. @@ -960,20 +916,19 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 23 ; sh:path as:mediaType ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + [ sh:datatype xsd:dateTime ; + sh:description "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." ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 15 ; - sh:path as:replies ], + sh:order 21 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; @@ -983,18 +938,19 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 20 ; sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 17 ; sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], + sh:order 24 ; + sh:path as:published ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 11 ; @@ -1004,94 +960,104 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 3 ; sh:path as:bcc ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 13 ; - sh:path rdfs:name ] ; - sh:targetClass as:Article . - -as:Audio a sh:NodeShape ; - sh:closed true ; - sh:description "Represents an audio document of any kind." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 20 ; - sh:path as:duration ], + sh:path rdfs:name ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 7 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; sh:order 5 ; sh:path as:cc ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 15 ; sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 1 ; sh:path as:attributedTo ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], + sh:description """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. +""" ; + sh:order 7 ; + sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ] ; + sh:targetClass as:Article . + +as:Audio a sh:NodeShape ; + sh:closed true ; + sh:description "Represents an audio document of any kind." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 17 ; sh:path as:tag ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 20 ; + sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 11 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], [ sh:datatype xsd:string ; sh:description """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. @@ -1099,48 +1065,82 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 23 ; sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; - sh:order 21 ; - sh:path as:endTime ], + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path as:replies ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], [ sh:datatype xsd:string ; sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; sh:order 10 ; sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], [ sh:datatype xsd:string ; sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; sh:order 16 ; sh:path as:summary ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 11 ; - sh:path as:inReplyTo ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], + sh:order 26 ; + sh:path as:updated ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 24 ; - sh:path as:published ] ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 22 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 7 ; + sh:path as:context ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 21 ; + sh:path as:endTime ] ; sh:targetClass as:Audio . as:Block a sh:NodeShape ; @@ -1148,17 +1148,48 @@ as:Block a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; sh:description "Identifies the entity (e.g. an application) that generated the object." ; sh:order 14 ; sh:path as:generator ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:string ; sh:description """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. @@ -1166,77 +1197,27 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 23 ; sh:path as:tag ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; @@ -1246,14 +1227,6 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; sh:order 8 ; sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], [ sh:datatype xsd:string ; sh:description """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. @@ -1261,37 +1234,64 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 13 ; sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 21 ; - sh:path as:replies ] ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ] ; sh:targetClass as:Block . as:CollectionPage a sh:NodeShape ; @@ -1302,136 +1302,103 @@ as:CollectionPage a sh:NodeShape ; sh:description "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." ; sh:order 17 ; sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 21 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 10 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "In a paged Collection, indicates the next page of items." ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path as:next ], - [ sh:description "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." ; - sh:maxCount 1 ; - sh:minInclusive 0 ; - sh:order 7 ; - sh:path as:totalItems ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 13 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 19 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies the items contained in a collection. The items might be ordered or unordered." ; - sh:order 5 ; - sh:path as:items ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 12 ; - sh:path as:bto ], [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; sh:order 30 ; sh:path as:id ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:endTime ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 33 ; - sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 27 ; - sh:path as:url ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 12 ; + sh:path as:bto ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 22 ; - sh:path as:preview ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 18 ; + sh:path as:image ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 25 ; sh:path as:tag ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 8 ; - sh:path as:attachment ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 23 ; - sh:path as:replies ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 26 ; + sh:path as:to ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 11 ; - sh:path as:bcc ], + sh:description "In a paged Collection, indicates the page that contains the most recently updated member items." ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path as:current ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 9 ; sh:path as:attributedTo ], [ sh:datatype xsd:string ; - sh:description "Identifies the Collection to which a CollectionPage objects items belong." ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path as:partOf ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 14 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "In a paged Collection, identifies the previous page of items." ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path as:prev ], - [ sh:datatype xsd:string ; - sh:description "In a paged Collection, indicates the furthest preceeding page of items in the collection." ; - sh:maxCount 1 ; - sh:order 4 ; - sh:path as:first ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 16 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 24 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 34 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "In a paged Collection, indicates the furthest proceeding page of the collection." ; - sh:maxCount 1 ; - sh:order 6 ; - sh:path as:last ], + sh:description "Identifies the items contained in a collection. The items might be ordered or unordered." ; + sh:order 5 ; + sh:path as:items ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 15 ; sh:path as:context ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 34 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "In a paged Collection, indicates the next page of items." ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path as:next ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 11 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "In a paged Collection, indicates the furthest proceeding page of the collection." ; + sh:maxCount 1 ; + sh:order 6 ; + sh:path as:last ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 24 ; + sh:path as:summary ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 13 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 20 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "In a paged Collection, indicates the furthest preceeding page of items in the collection." ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path as:first ], + [ sh:datatype xsd:string ; + sh:description "In a paged Collection, identifies the previous page of items." ; + sh:maxCount 1 ; + sh:order 2 ; + sh:path as:prev ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 14 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Identifies the Collection to which a CollectionPage objects items belong." ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path as:partOf ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 19 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:string ; sh:description """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. @@ -1440,22 +1407,55 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 31 ; sh:path as:mediaType ], [ sh:datatype xsd:string ; - sh:description "In a paged Collection, indicates the page that contains the most recently updated member items." ; + sh:description "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." ; + sh:order 8 ; + sh:path as:attachment ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 3 ; - sh:path as:current ], + sh:order 33 ; + sh:path as:startTime ], + [ sh:description "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." ; + sh:maxCount 1 ; + sh:minInclusive 0 ; + sh:order 7 ; + sh:path as:totalItems ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 18 ; - sh:path as:image ], + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 22 ; + sh:path as:preview ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 20 ; - sh:path as:location ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 16 ; + sh:path as:generator ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 26 ; - sh:path as:to ] ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 10 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 27 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 21 ; + sh:path rdfs:name ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 23 ; + sh:path as:replies ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:published ] ; sh:targetClass as:CollectionPage . as:Create a sh:NodeShape ; @@ -1463,9 +1463,68 @@ as:Create a sh:NodeShape ; sh:description "Indicates that the actor has created the object." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 12 ; @@ -1475,138 +1534,79 @@ as:Create a sh:NodeShape ; sh:maxCount 1 ; sh:order 32 ; sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 13 ; sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:mediaType ], [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], + sh:order 27 ; + sh:path as:endTime ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 21 ; sh:path as:replies ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 19 ; sh:path rdfs:name ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ] ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ] ; sh:targetClass as:Create . as:Delete a sh:NodeShape ; @@ -1614,70 +1614,76 @@ as:Delete a sh:NodeShape ; sh:description "Indicates that the actor has deleted the object. If specified, the origin indicates the context from which the object was deleted." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; sh:description "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." ; sh:order 0 ; sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], [ sh:description "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\")." ; sh:maxCount 1 ; sh:order 26 ; sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; sh:description "Indicates one or more physical or logical locations associated with the object." ; sh:order 18 ; sh:path as:location ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 13 ; sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 21 ; sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; sh:description """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. @@ -1685,6 +1691,53 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 15 ; @@ -1693,71 +1746,18 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:description "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." ; sh:order 4 ; sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 12 ; sh:path as:content ], [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ] ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ] ; sh:targetClass as:Delete . as:Dislike a sh:NodeShape ; @@ -1765,13 +1765,40 @@ as:Dislike a sh:NodeShape ; sh:description "Indicates that the actor dislikes the object." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], [ sh:datatype xsd:string ; sh:description """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. @@ -1779,52 +1806,44 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 30 ; sh:path as:published ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; sh:order 11 ; sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], [ sh:datatype xsd:string ; sh:description """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. @@ -1832,52 +1851,45 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 13 ; sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; sh:order 28 ; sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:string ; sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; sh:order 16 ; @@ -1893,22 +1905,10 @@ When used within a Relationship describes the entity to which the subject is rel sh:maxCount 1 ; sh:order 32 ; sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ] ; + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ] ; sh:targetClass as:Dislike . as:Document a sh:NodeShape ; @@ -1916,103 +1916,44 @@ as:Document a sh:NodeShape ; sh:description "Represents a document of any kind." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 11 ; - sh:path as:inReplyTo ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:startTime ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 7 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 24 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ], + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 21 ; sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], - [ sh:description "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\")." ; + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; - sh:order 20 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], + sh:order 22 ; + sh:path as:id ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 9 ; sh:path as:icon ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 7 ; + sh:path as:context ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the private primary audience of this Object." ; sh:order 4 ; @@ -2024,16 +1965,75 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 23 ; sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 24 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 20 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:updated ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 11 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 15 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ] ; + sh:path as:replies ] ; sh:targetClass as:Document . as:Event a sh:NodeShape ; @@ -2041,105 +2041,71 @@ as:Event a sh:NodeShape ; sh:description "Represents any kind of event." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 11 ; - sh:path as:inReplyTo ], + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 7 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], [ sh:datatype xsd:string ; sh:description "Identifies one or more links to representations of the object" ; sh:order 19 ; sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 25 ; sh:path as:startTime ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 15 ; - sh:path as:replies ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 20 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 21 ; sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 11 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 23 ; + sh:path as:mediaType ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 18 ; sh:path as:to ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 24 ; sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; sh:order 22 ; @@ -2149,16 +2115,50 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 9 ; sh:path as:icon ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:description "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\")." ; sh:maxCount 1 ; - sh:order 23 ; - sh:path as:mediaType ] ; + sh:order 20 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 7 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:updated ] ; sh:targetClass as:Event . as:Flag a sh:NodeShape ; @@ -2166,28 +2166,13 @@ as:Flag a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the private primary audience of this Object." ; sh:order 10 ; @@ -2199,95 +2184,116 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 32 ; sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], [ sh:datatype xsd:string ; sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; sh:order 9 ; sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 19 ; sh:path rdfs:name ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 17 ; sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; sh:order 1 ; sh:path as:instrument ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; @@ -2295,21 +2301,15 @@ When used within a Relationship describes the entity to which the subject is rel sh:order 21 ; sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ] ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ] ; sh:targetClass as:Flag . as:Follow a sh:NodeShape ; @@ -2317,212 +2317,160 @@ as:Follow a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; sh:description """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. """ ; sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; sh:description "Identifies the entity (e.g. an application) that generated the object." ; sh:order 14 ; sh:path as:generator ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 4 ; - sh:path as:result ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ] ; + sh:path as:result ] ; sh:targetClass as:Follow . as:Group a sh:NodeShape ; sh:closed true ; sh:description "Represents a formal or informal collective of Actors." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 21 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 7 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:startTime ], + sh:property [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; sh:order 5 ; @@ -2531,38 +2479,15 @@ The notion of "context" used is intentionally vague. The intended function is to sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; sh:order 2 ; sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 23 ; - sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 24 ; - sh:path as:published ], + sh:order 21 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; @@ -2570,22 +2495,97 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 15 ; sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:startTime ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 11 ; sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 24 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 23 ; + sh:path as:mediaType ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 22 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 7 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 26 ; sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], [ sh:description "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\")." ; sh:maxCount 1 ; sh:order 20 ; - sh:path as:duration ] ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ] ; sh:targetClass as:Group . as:Ignore a sh:NodeShape ; @@ -2593,13 +2593,24 @@ as:Ignore a sh:NodeShape ; sh:description "Indicates that the actor is ignoring the object. The target and origin typically have no defined meaning." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; @@ -2607,105 +2618,41 @@ as:Ignore a sh:NodeShape ; sh:order 21 ; sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], [ sh:datatype xsd:string ; sh:description "Identifies the entity (e.g. an application) that generated the object." ; sh:order 14 ; sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; sh:order 28 ; sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:description "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\")." ; sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], + sh:order 26 ; + sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], [ sh:datatype xsd:string ; sh:description """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. @@ -2714,29 +2661,82 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 29 ; sh:path as:mediaType ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 15 ; sh:path as:icon ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 13 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ] ; + sh:path as:context ] ; sh:targetClass as:Ignore . as:Image a sh:NodeShape ; @@ -2744,80 +2744,88 @@ as:Image a sh:NodeShape ; sh:description "An image document of any kind" ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:description """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. +""" ; sh:maxCount 1 ; - sh:order 25 ; - sh:path as:startTime ], + sh:order 23 ; + sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 20 ; + sh:path as:duration ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 21 ; sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 24 ; sh:path as:published ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:startTime ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 6 ; sh:path as:content ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 20 ; - sh:path as:duration ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], [ sh:datatype xsd:string ; sh:description "Indicates one or more physical or logical locations associated with the object." ; sh:order 12 ; sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], [ sh:datatype xsd:string ; sh:description "Identifies an entity that provides a preview of this object." ; sh:order 14 ; sh:path as:preview ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 11 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:string ; sh:description """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. @@ -2825,9 +2833,13 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 7 ; sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; @@ -2835,198 +2847,72 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 15 ; sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 23 ; - sh:path as:mediaType ], + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; sh:order 22 ; - sh:path as:id ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 11 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ] ; + sh:path as:id ] ; sh:targetClass as:Image . as:IntransitiveActivity a sh:NodeShape ; sh:closed true ; sh:description "['An Activity that has no direct object@en']" ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:mediaType ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; + sh:property [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 32 ; sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 13 ; sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ] ; - sh:targetClass as:IntransitiveActivity . - -as:Invite a sh:NodeShape ; - sh:closed true ; - sh:description "A specialization of Offer in which the actor is extending an invitation for the object to the target." ; - sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 12 ; sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], [ sh:datatype xsd:string ; sh:description """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. @@ -3034,64 +2920,22 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], [ sh:datatype xsd:string ; sh:description "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\"." ; sh:order 3 ; sh:path as:origin ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], [ sh:datatype xsd:string ; sh:description """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. @@ -3099,26 +2943,90 @@ When used within a Relationship describes the entity to which the subject is rel sh:order 2 ; sh:path as:object ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 4 ; sh:path as:result ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 30 ; sh:path as:published ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ] ; + sh:targetClass as:IntransitiveActivity . + +as:Invite a sh:NodeShape ; + sh:closed true ; + sh:description "A specialization of Offer in which the actor is extending an invitation for the object to the target." ; + sh:ignoredProperties ( rdf:type ) ; + sh:property [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 15 ; @@ -3128,17 +3036,96 @@ When used within a Relationship describes the entity to which the subject is rel sh:order 24 ; sh:path as:to ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], [ sh:datatype xsd:string ; sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; sh:order 1 ; sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:mediaType ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; sh:description "Identifies the entity (e.g. an application) that generated the object." ; sh:order 14 ; sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:string ; sh:description """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. @@ -3146,24 +3133,37 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 13 ; sh:path as:context ], [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ] ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ] ; sh:targetClass as:Invite . as:Join a sh:NodeShape ; @@ -3171,91 +3171,49 @@ as:Join a sh:NodeShape ; sh:description "Indicates that the actor has joined the object. The target and origin typically have no defined meaning." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; sh:description "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." ; sh:order 23 ; sh:path as:tag ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 2 ; sh:path as:object ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; sh:description """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. @@ -3263,58 +3221,100 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], [ sh:datatype xsd:string ; sh:description "Identifies the entity (e.g. an application) that generated the object." ; sh:order 14 ; sh:path as:generator ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; + sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 7 ; sh:path as:attributedTo ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 27 ; sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ] ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ] ; sh:targetClass as:Join . as:Leave a sh:NodeShape ; @@ -3322,91 +3322,76 @@ as:Leave a sh:NodeShape ; sh:description "Indicates that the actor has left the object. The target and origin typically have no meaning." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], [ sh:datatype xsd:string ; sh:description "Identifies an entity that provides a preview of this object." ; sh:order 20 ; sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; + [ sh:description "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\")." ; sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], + sh:order 26 ; + sh:path as:duration ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 12 ; sh:path as:content ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:string ; - sh:description """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. + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description """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. """ ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:mediaType ], + sh:order 13 ; + sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:string ; sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; sh:order 8 ; @@ -3415,27 +3400,19 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; sh:order 16 ; sh:path as:image ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 32 ; sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; @@ -3443,29 +3420,52 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 21 ; sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:mediaType ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 6 ; sh:path as:attachment ], - [ sh:description "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\")." ; + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ] ; + sh:path as:to ] ; sh:targetClass as:Leave . as:Like a sh:NodeShape ; @@ -3473,9 +3473,29 @@ as:Like a sh:NodeShape ; sh:description "Indicates that the actor likes, recommends or endorses the object. The target and origin typically have no defined meaning." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:mediaType ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], [ sh:datatype xsd:string ; sh:description """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. @@ -3483,60 +3503,21 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 13 ; sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], [ sh:datatype xsd:string ; sh:description "Indicates one or more physical or logical locations associated with the object." ; sh:order 18 ; @@ -3545,97 +3526,124 @@ The notion of "context" used is intentionally vague. The intended function is to sh:description "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." ; sh:order 19 ; sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; + [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 17 ; sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], [ sh:description "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\")." ; sh:maxCount 1 ; sh:order 26 ; sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:mediaType ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 21 ; sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the private primary audience of this Object." ; sh:order 10 ; sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], [ sh:datatype xsd:string ; sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; sh:order 1 ; sh:path as:instrument ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ] ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ] ; sh:targetClass as:Like . as:Link a sh:NodeShape ; sh:closed true ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Hints as to the language used by the target resource. Value MUST be a [BCP47] Language-Tag." ; + sh:property [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; - sh:order 4 ; - sh:path as:hreflang ], + sh:order 5 ; + sh:path as:id ], [ sh:description "The target resource pointed to by a Link." ; sh:maxCount 1 ; sh:order 3 ; sh:path as:href ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 1 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path rdfs:name ], + [ sh:description "On a Link, specifies a hint as to the rendering width in device-independent pixels of the linked resource." ; + sh:maxCount 1 ; + sh:minInclusive 0 ; + sh:order 8 ; + sh:path as:width ], [ sh:datatype xsd:string ; sh:description """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. @@ -3643,30 +3651,22 @@ In the [HTML5], any string not containing the "space" U+0020, "tab" (U+0009), "L sh:order 7 ; sh:path as:rel ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; + sh:description "Hints as to the language used by the target resource. Value MUST be a [BCP47] Language-Tag." ; sh:maxCount 1 ; - sh:order 6 ; - sh:path as:mediaType ], + sh:order 4 ; + sh:path as:hreflang ], [ sh:description "On a Link, specifies a hint as to the rendering height in device-independent pixels of the linked resource." ; sh:maxCount 1 ; sh:minInclusive 0 ; sh:order 2 ; sh:path as:height ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path as:id ], - [ sh:description "On a Link, specifies a hint as to the rendering width in device-independent pixels of the linked resource." ; - sh:maxCount 1 ; - sh:minInclusive 0 ; - sh:order 8 ; - sh:path as:width ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 1 ; - sh:path as:preview ] ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 6 ; + sh:path as:mediaType ] ; sh:targetClass as:Link . as:Listen a sh:NodeShape ; @@ -3674,81 +3674,76 @@ as:Listen a sh:NodeShape ; sh:description "Indicates that the actor has listened to the object." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 21 ; sh:path as:replies ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], [ sh:datatype xsd:string ; sh:description """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. @@ -3757,13 +3752,18 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 29 ; sh:path as:mediaType ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:description "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\")." ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], [ sh:datatype xsd:string ; sh:description """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. @@ -3771,53 +3771,53 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 13 ; sh:path as:context ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 4 ; sh:path as:result ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 24 ; sh:path as:to ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ] ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ] ; sh:targetClass as:Listen . as:Mention a sh:NodeShape ; @@ -3825,6 +3825,19 @@ as:Mention a sh:NodeShape ; sh:description "A specialized Link that represents an @mention." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 1 ; + sh:path as:preview ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path as:id ], + [ sh:description "On a Link, specifies a hint as to the rendering width in device-independent pixels of the linked resource." ; + sh:maxCount 1 ; + sh:minInclusive 0 ; + sh:order 8 ; + sh:path as:width ], + [ sh:datatype xsd:string ; sh:description """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. """ ; @@ -3837,10 +3850,10 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 6 ; sh:path as:mediaType ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path rdfs:name ], [ sh:description "On a Link, specifies a hint as to the rendering height in device-independent pixels of the linked resource." ; sh:maxCount 1 ; sh:minInclusive 0 ; @@ -3854,20 +3867,7 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:description "Hints as to the language used by the target resource. Value MUST be a [BCP47] Language-Tag." ; sh:maxCount 1 ; sh:order 4 ; - sh:path as:hreflang ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 1 ; - sh:path as:preview ], - [ sh:description "On a Link, specifies a hint as to the rendering width in device-independent pixels of the linked resource." ; - sh:maxCount 1 ; - sh:minInclusive 0 ; - sh:order 8 ; - sh:path as:width ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path rdfs:name ] ; + sh:path as:hreflang ] ; sh:targetClass as:Mention . as:Move a sh:NodeShape ; @@ -3875,59 +3875,72 @@ as:Move a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 19 ; sh:path rdfs:name ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 15 ; sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], [ sh:datatype xsd:string ; sh:description """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. @@ -3935,76 +3948,26 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 17 ; sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 21 ; sh:path as:replies ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], [ sh:datatype xsd:string ; sh:description """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. @@ -4012,13 +3975,50 @@ When used within a Relationship describes the entity to which the subject is rel sh:order 2 ; sh:path as:object ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], [ sh:datatype xsd:string ; sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; sh:order 8 ; - sh:path as:audience ] ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ] ; sh:targetClass as:Move . as:Note a sh:NodeShape ; @@ -4026,14 +4026,85 @@ as:Note a sh:NodeShape ; sh:description "Represents a short written work typically less than a single paragraph in length." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 24 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 7 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 21 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 23 ; + sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 11 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 26 ; sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; @@ -4044,118 +4115,96 @@ as:Note a sh:NodeShape ; sh:maxCount 1 ; sh:order 20 ; sh:path as:duration ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 21 ; - sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 25 ; sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 23 ; - sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 7 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 24 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], [ sh:datatype xsd:string ; sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; sh:order 3 ; sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 11 ; - sh:path as:inReplyTo ] ; + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 22 ; + sh:path as:id ] ; sh:targetClass as:Note . as:Offer a sh:NodeShape ; sh:closed true ; sh:description "Indicates that the actor is offering the object. If specified, the target indicates the entity to which the object is being offered." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class as:Collection ; + sh:property [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 21 ; sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], [ sh:datatype xsd:string ; sh:description """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. @@ -4163,89 +4212,36 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; sh:order 28 ; sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 17 ; sh:path as:inReplyTo ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description """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. @@ -4253,108 +4249,63 @@ When used within a Relationship describes the entity to which the subject is rel sh:order 2 ; sh:path as:object ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 24 ; sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 30 ; sh:path as:published ], [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ] ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ] ; sh:targetClass as:Offer . as:OrderedCollection a sh:NodeShape ; sh:closed true ; sh:description "A subtype of Collection in which members of the logical collection are assumed to always be strictly ordered." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:property [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; - sh:order 27 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 12 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 22 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 24 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "In a paged Collection, indicates the page that contains the most recently updated member items." ; - sh:maxCount 1 ; - sh:order 0 ; - sh:path as:current ], - [ sh:datatype xsd:string ; - sh:description "Identifies the items contained in a collection. The items might be ordered or unordered." ; - sh:order 2 ; - sh:path as:items ], - [ sh:description "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." ; - sh:maxCount 1 ; - sh:minInclusive 0 ; - sh:order 4 ; - sh:path as:totalItems ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 7 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 23 ; - sh:path as:to ], + sh:order 29 ; + sh:path as:published ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; @@ -4362,42 +4313,74 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 20 ; sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 10 ; - sh:path as:cc ], + sh:description "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." ; + sh:order 11 ; + sh:path as:content ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 16 ; sh:path as:inReplyTo ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 11 ; - sh:path as:content ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 7 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 15 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 23 ; + sh:path as:to ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 9 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 22 ; + sh:path as:tag ], [ sh:datatype xsd:string ; sh:description "Indicates one or more physical or logical locations associated with the object." ; sh:order 17 ; sh:path as:location ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 21 ; - sh:path as:summary ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 8 ; + sh:path as:bcc ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:attachment ], + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:mediaType ], + [ sh:description "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." ; + sh:maxCount 1 ; + sh:minInclusive 0 ; + sh:order 4 ; + sh:path as:totalItems ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 9 ; - sh:path as:bto ], + sh:description "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." ; + sh:order 6 ; + sh:path as:attributedTo ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 31 ; sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 8 ; - sh:path as:bcc ], + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 10 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 14 ; @@ -4407,43 +4390,60 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 18 ; sh:path rdfs:name ], [ sh:datatype xsd:string ; - sh:description "In a paged Collection, indicates the furthest proceeding page of the collection." ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path as:last ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 13 ; + sh:path as:generator ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 15 ; - sh:path as:image ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:published ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 19 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:mediaType ], + sh:description "Identifies the items contained in a collection. The items might be ordered or unordered." ; + sh:order 2 ; + sh:path as:items ], [ sh:datatype xsd:string ; sh:description "In a paged Collection, indicates the furthest preceeding page of items in the collection." ; sh:maxCount 1 ; sh:order 1 ; sh:path as:first ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 13 ; - sh:path as:generator ] ; + sh:description "In a paged Collection, indicates the page that contains the most recently updated member items." ; + sh:maxCount 1 ; + sh:order 0 ; + sh:path as:current ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 21 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "In a paged Collection, indicates the furthest proceeding page of the collection." ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path as:last ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 19 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 12 ; + sh:path as:context ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 24 ; + sh:path as:url ] ; sh:targetClass as:OrderedCollection . as:OrderedCollectionPage a sh:NodeShape ; @@ -4451,26 +4451,145 @@ as:OrderedCollectionPage a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 26 ; - sh:path as:tag ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 21 ; + sh:path as:location ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the private primary audience of this Object." ; sh:order 13 ; sh:path as:bto ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:duration ], [ sh:description "A non-negative integer value identifying the relative position within the logical view of a strictly ordered collection." ; sh:maxCount 1 ; sh:minInclusive 0 ; sh:order 0 ; sh:path as:startIndex ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 20 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 22 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Identifies the items contained in a collection. The items might be ordered or unordered." ; + sh:order 6 ; + sh:path as:items ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 19 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 27 ; + sh:path as:to ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 24 ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 12 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "In a paged Collection, indicates the page that contains the most recently updated member items." ; + sh:maxCount 1 ; + sh:order 4 ; + sh:path as:current ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:mediaType ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 35 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 26 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 17 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 14 ; + sh:path as:cc ], + [ sh:description "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." ; + sh:maxCount 1 ; + sh:minInclusive 0 ; + sh:order 8 ; + sh:path as:totalItems ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 25 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "In a paged Collection, indicates the furthest preceeding page of items in the collection." ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path as:first ], + [ sh:datatype xsd:string ; + sh:description "In a paged Collection, identifies the previous page of items." ; + sh:maxCount 1 ; + sh:order 3 ; + sh:path as:prev ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 28 ; + sh:path as:url ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 23 ; + sh:path as:preview ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "In a paged Collection, indicates the next page of items." ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path as:next ], + [ sh:datatype xsd:string ; + sh:description "In a paged Collection, indicates the furthest proceeding page of the collection." ; + sh:maxCount 1 ; + sh:order 7 ; + sh:path as:last ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 18 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 16 ; + sh:path as:context ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 10 ; sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:content ], [ sh:datatype xsd:string ; sh:description "Identifies the Collection to which a CollectionPage objects items belong." ; sh:maxCount 1 ; @@ -4480,139 +4599,20 @@ as:OrderedCollectionPage a sh:NodeShape ; sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; sh:order 11 ; sh:path as:audience ], - [ sh:description "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." ; - sh:maxCount 1 ; - sh:minInclusive 0 ; - sh:order 8 ; - sh:path as:totalItems ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 21 ; - sh:path as:location ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 34 ; sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "In a paged Collection, indicates the page that contains the most recently updated member items." ; - sh:maxCount 1 ; - sh:order 4 ; - sh:path as:current ], + sh:description "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." ; + sh:order 9 ; + sh:path as:attachment ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 33 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "In a paged Collection, identifies the previous page of items." ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path as:prev ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "In a paged Collection, indicates the furthest preceeding page of items in the collection." ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path as:first ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 19 ; - sh:path as:image ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 23 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 16 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 22 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "In a paged Collection, indicates the furthest proceeding page of the collection." ; - sh:maxCount 1 ; - sh:order 7 ; - sh:path as:last ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 18 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 14 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 25 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "In a paged Collection, indicates the next page of items." ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path as:next ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 20 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 12 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:mediaType ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:id ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 24 ; - sh:path as:replies ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 35 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 17 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 27 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 28 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Identifies the items contained in a collection. The items might be ordered or unordered." ; - sh:order 6 ; - sh:path as:items ] ; + sh:path as:published ] ; sh:targetClass as:OrderedCollectionPage . as:OrderedItems a sh:NodeShape ; @@ -4627,229 +4627,159 @@ as:Organization a sh:NodeShape ; sh:description "Represents an organization." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; sh:description """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. """ ; sh:maxCount 1 ; sh:order 23 ; sh:path as:mediaType ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 21 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], [ sh:description "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\")." ; sh:maxCount 1 ; sh:order 20 ; sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 1 ; sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:updated ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 18 ; sh:path as:to ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 24 ; - sh:path as:published ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 7 ; sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 11 ; + sh:path as:inReplyTo ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 22 ; + sh:path as:id ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 24 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], [ sh:datatype xsd:string ; sh:description "Identifies an entity that provides a preview of this object." ; sh:order 14 ; sh:path as:preview ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 21 ; - sh:path as:endTime ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 15 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 11 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ] ; + sh:path as:replies ] ; sh:targetClass as:Organization . as:Page a sh:NodeShape ; sh:closed true ; sh:description "Represents a Web Page." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], + sh:property [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 22 ; + sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 24 ; sh:path as:published ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 21 ; - sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the private primary audience of this Object." ; sh:order 4 ; sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 20 ; - sh:path as:duration ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 23 ; - sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 11 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 13 ; sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], [ sh:datatype xsd:string ; sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; sh:order 10 ; @@ -4864,22 +4794,125 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:nodeKind sh:BlankNode ; sh:order 15 ; sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 23 ; + sh:path as:mediaType ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:startTime ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 21 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 11 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 7 ; - sh:path as:context ] ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 20 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ] ; sh:targetClass as:Page . as:Person a sh:NodeShape ; sh:closed true ; sh:description "Represents an individual person." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], + sh:property [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 21 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 22 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 23 ; + sh:path as:mediaType ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 1 ; @@ -4888,113 +4921,80 @@ as:Person a sh:NodeShape ; sh:description "Identifies the entity (e.g. an application) that generated the object." ; sh:order 8 ; sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 9 ; sh:path as:icon ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 24 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path as:replies ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 20 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 11 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 26 ; sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 7 ; sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 24 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 20 ; - sh:path as:duration ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 11 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 15 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 23 ; - sh:path as:mediaType ], [ sh:datatype xsd:string ; sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; sh:order 3 ; sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 21 ; - sh:path as:endTime ], [ sh:datatype xsd:string ; sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; sh:order 16 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ] ; + sh:path as:summary ] ; sh:targetClass as:Person . as:Place a sh:NodeShape ; @@ -5002,125 +5002,38 @@ as:Place a sh:NodeShape ; sh:description "Represents a logical or physical location. See 5.3 Representing Places for additional information." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:float ; - sh:description "The longitude of a place" ; - sh:maxCount 1 ; - sh:order 3 ; - sh:path as:longitude ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:float ; - sh:description "The latitude of a place" ; - sh:maxCount 1 ; - sh:order 2 ; - sh:path as:latitude ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:maxCount 1 ; - sh:order 5 ; - sh:path as:units ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:float ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path as:altitude ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 13 ; sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; + [ sh:datatype xsd:float ; + sh:description "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\"." ; sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:minInclusive 0 ; + sh:order 4 ; + sh:path as:radius ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:float ; + sh:description "The longitude of a place" ; sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], + sh:order 3 ; + sh:path as:longitude ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], [ sh:datatype xsd:float ; sh:description "Indicates the accuracy of position coordinates on a Place objects. Expressed in properties of percentage. e.g. \"94.0\" means \"94.0% accurate\"." ; sh:maxCount 1 ; @@ -5128,20 +5041,89 @@ The notion of "context" used is intentionally vague. The intended function is to sh:minInclusive 0 ; sh:order 0 ; sh:path as:accuracy ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:float ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path as:altitude ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 12 ; sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], [ sh:datatype xsd:float ; - sh:description "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\"." ; + sh:description "The latitude of a place" ; sh:maxCount 1 ; - sh:minInclusive 0 ; - sh:order 4 ; - sh:path as:radius ], + sh:order 2 ; + sh:path as:latitude ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:string ; sh:description """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. @@ -5149,6 +5131,24 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:maxCount 1 ; + sh:order 5 ; + sh:path as:units ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 23 ; @@ -5159,61 +5159,14 @@ as:Profile a sh:NodeShape ; sh:closed true ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 6 ; - sh:path as:cc ], + sh:property [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 23 ; + sh:path as:id ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 12 ; sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 5 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 19 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 8 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 20 ; - sh:path as:url ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 23 ; - sh:path as:id ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 22 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 2 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 10 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 24 ; - sh:path as:mediaType ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:startTime ], [ sh:datatype xsd:string ; sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; sh:order 11 ; @@ -5222,68 +5175,115 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:description "Indicates one or more physical or logical locations associated with the object." ; sh:order 13 ; sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 14 ; + sh:path rdfs:name ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 18 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 8 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 10 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 6 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 24 ; + sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 3 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 19 ; + sh:path as:to ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 7 ; sh:path as:content ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:updated ], [ sh:datatype xsd:string ; sh:description "Identifies an entity that provides a preview of this object." ; sh:order 15 ; sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 14 ; - sh:path rdfs:name ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 16 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attachment ], [ sh:class as:Object ; sh:description "On a Profile object, the describes property identifies the object described by the Profile." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 0 ; sh:path as:describes ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 9 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 17 ; - sh:path as:summary ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 16 ; + sh:path as:replies ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 22 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; sh:order 4 ; sh:path as:bcc ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 3 ; - sh:path as:audience ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:updated ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:published ], + sh:description "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." ; + sh:order 2 ; + sh:path as:attributedTo ], [ sh:description "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\")." ; sh:maxCount 1 ; sh:order 21 ; sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 18 ; - sh:path as:tag ] ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 5 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 17 ; + sh:path as:summary ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 20 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 9 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 1 ; + sh:path as:attachment ] ; sh:targetClass as:Profile . as:Question a sh:NodeShape ; @@ -5292,25 +5292,35 @@ as:Question a sh:NodeShape ; Either of the anyOf and oneOf properties MAY be used to express possible answers, but a Question object MUST NOT have both properties. """ ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:property [ sh:description "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\")." ; sh:maxCount 1 ; - sh:order 33 ; - sh:path as:startTime ], + sh:order 28 ; + sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:oneOf ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 10 ; + sh:path as:audience ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:published ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 4 ; - sh:path as:object ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 19 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 2 ; + sh:path as:actor ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 7 ; sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; sh:description """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. @@ -5322,62 +5332,85 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 18 ; sh:path as:image ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 19 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 3 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:icon ], + sh:description "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." ; + sh:order 25 ; + sh:path as:tag ], [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 32 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 24 ; - sh:path as:summary ], + sh:order 29 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the private primary audience of this Object." ; sh:order 12 ; sh:path as:bto ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 22 ; - sh:path as:preview ], + sh:description """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. +""" ; + sh:order 4 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 11 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 8 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 14 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 20 ; + sh:path as:location ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 26 ; sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 3 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 16 ; + sh:path as:generator ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 34 ; sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:mediaType ], + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 13 ; + sh:path as:cc ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 21 ; - sh:path rdfs:name ], + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 22 ; + sh:path as:preview ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 33 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 5 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:anyOf ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; @@ -5385,114 +5418,90 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 23 ; sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 16 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 13 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 2 ; - sh:path as:actor ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 10 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 20 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:anyOf ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 8 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 11 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 25 ; - sh:path as:tag ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 14 ; - sh:path as:content ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:endTime ], + sh:description "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." ; + sh:order 21 ; + sh:path rdfs:name ], [ sh:datatype xsd:string ; sh:description "Identifies one or more links to representations of the object" ; sh:order 27 ; sh:path as:url ], [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 5 ; - sh:path as:origin ] ; + sh:description "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." ; + sh:order 6 ; + sh:path as:result ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 24 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 17 ; + sh:path as:icon ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 1 ; + sh:path as:oneOf ] ; sh:targetClass as:Question . as:Read a sh:NodeShape ; sh:closed true ; sh:description "Indicates that the actor has read the object." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:property [ sh:datatype xsd:string ; + sh:description """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. +""" ; sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], + sh:order 29 ; + sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 19 ; sh:path rdfs:name ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; @@ -5507,21 +5516,41 @@ as:Read a sh:NodeShape ; sh:order 9 ; sh:path as:bcc ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 24 ; sh:path as:to ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the private primary audience of this Object." ; sh:order 10 ; @@ -5531,71 +5560,42 @@ as:Read a sh:NodeShape ; sh:maxCount 1 ; sh:order 30 ; sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; - sh:order 29 ; - sh:path as:mediaType ], + sh:order 32 ; + sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 27 ; sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ] ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ] ; sh:targetClass as:Read . as:Reject a sh:NodeShape ; @@ -5603,9 +5603,79 @@ as:Reject a sh:NodeShape ; sh:description "Indicates that the actor is rejecting the object. The target and origin typically have no defined meaning." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; sh:description "Identifies one or more links to representations of the object" ; sh:order 25 ; sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; @@ -5613,30 +5683,43 @@ as:Reject a sh:NodeShape ; sh:order 21 ; sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 17 ; sh:path as:inReplyTo ], [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description """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. @@ -5644,109 +5727,26 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 4 ; sh:path as:result ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], [ sh:description "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\")." ; sh:maxCount 1 ; sh:order 26 ; sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], [ sh:datatype xsd:string ; sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ] ; + sh:path as:image ] ; sh:targetClass as:Reject . as:Relationship a sh:NodeShape ; @@ -5755,27 +5755,26 @@ as:Relationship a sh:NodeShape ; See 5.2 Representing Relationships Between Entities for additional information. """ ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; + sh:property [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 5 ; + sh:path as:audience ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; - sh:order 29 ; - sh:path as:updated ], + sh:nodeKind sh:BlankNode ; + sh:order 18 ; + sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 6 ; - sh:path as:bcc ], + sh:description """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. +""" ; + sh:order 0 ; + sh:path as:object ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 8 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 15 ; - sh:path as:location ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 23 ; - sh:path as:duration ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 7 ; + sh:path as:bto ], [ sh:datatype xsd:string ; sh:description """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. @@ -5784,36 +5783,22 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 26 ; sh:path as:mediaType ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 2 ; - sh:path as:subject ], + sh:description "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." ; + sh:order 12 ; + sh:path as:icon ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 19 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 7 ; - sh:path as:bto ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 18 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 16 ; - sh:path rdfs:name ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 11 ; + sh:path as:generator ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 27 ; sh:path as:published ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 14 ; - sh:path as:inReplyTo ], + sh:description "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." ; + sh:order 20 ; + sh:path as:tag ], [ sh:datatype xsd:string ; sh:description """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. @@ -5824,103 +5809,108 @@ The notion of "context" used is intentionally vague. The intended function is to sh:maxCount 1 ; sh:order 25 ; sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 14 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 13 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 6 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 3 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 19 ; + sh:path as:summary ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 21 ; sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 0 ; - sh:path as:object ], [ sh:datatype xsd:string ; sh:description "Identifies an entity that provides a preview of this object." ; sh:order 17 ; sh:path as:preview ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 8 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 15 ; + sh:path as:location ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 28 ; sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 13 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 22 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 20 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 5 ; - sh:path as:audience ], + sh:description "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." ; + sh:order 2 ; + sh:path as:subject ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 4 ; sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:content ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 24 ; + sh:path as:endTime ], [ sh:class as:Object ; sh:description "On a Relationship object, the relationship property identifies the kind of relationship that exists between subject and object." ; sh:nodeKind sh:BlankNode ; sh:order 1 ; sh:path as:relationship ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 3 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 11 ; - sh:path as:generator ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:description "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." ; + sh:order 16 ; + sh:path rdfs:name ], + [ sh:description "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\")." ; sh:maxCount 1 ; - sh:order 24 ; - sh:path as:endTime ] ; + sh:order 23 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 22 ; + sh:path as:url ] ; sh:targetClass as:Relationship . as:Remove a sh:NodeShape ; sh:closed true ; sh:description "Indicates that the actor is removing the object. If specified, the origin indicates the context from which the object is being removed." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], + sh:property [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], [ sh:datatype xsd:string ; sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; sh:order 16 ; sh:path as:image ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description """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. @@ -5928,64 +5918,64 @@ When used within a Relationship describes the entity to which the subject is rel sh:order 2 ; sh:path as:object ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 27 ; sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:description "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\")." ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 30 ; sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 13 ; sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:mediaType ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 17 ; @@ -5994,52 +5984,62 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:description "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." ; sh:order 7 ; sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], [ sh:datatype xsd:string ; sh:description "Identifies an entity that provides a preview of this object." ; sh:order 20 ; sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:mediaType ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 5 ; sh:path as:target ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], [ sh:datatype xsd:string ; sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; sh:order 9 ; sh:path as:bcc ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; + [ sh:datatype xsd:dateTime ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ] ; + sh:order 31 ; + sh:path as:startTime ] ; sh:targetClass as:Remove . as:Service a sh:NodeShape ; @@ -6047,25 +6047,56 @@ as:Service a sh:NodeShape ; sh:description "Represents a service of any kind." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 24 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 17 ; sh:path as:tag ], [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], [ sh:datatype xsd:string ; sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; sh:order 10 ; sh:path as:image ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:updated ], [ sh:datatype xsd:string ; sh:description """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. @@ -6073,19 +6104,14 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 23 ; sh:path as:mediaType ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 24 ; - sh:path as:published ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 20 ; - sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; @@ -6093,121 +6119,116 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 15 ; sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 11 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], [ sh:datatype xsd:string ; sh:description "Indicates one or more physical or logical locations associated with the object." ; sh:order 12 ; sh:path as:location ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:startTime ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 21 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ], + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 7 ; sh:path as:context ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 21 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 11 ; - sh:path as:inReplyTo ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ] ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 20 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 22 ; + sh:path as:id ] ; sh:targetClass as:Service . as:TentativeAccept a sh:NodeShape ; sh:closed true ; sh:description "A specialization of Accept indicating that the acceptance is tentative." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], + sh:property [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 23 ; sh:path as:tag ], [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; sh:description "Identifies an entity that provides a preview of this object." ; sh:order 20 ; sh:path as:preview ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:string ; sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; sh:order 1 ; sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], [ sh:datatype xsd:string ; sh:description """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. @@ -6215,107 +6236,86 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:description "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\")." ; sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 15 ; sh:path as:icon ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 12 ; sh:path as:content ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], + sh:order 32 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 5 ; sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 19 ; sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ] ; + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ] ; sh:targetClass as:TentativeAccept . as:TentativeReject a sh:NodeShape ; @@ -6323,64 +6323,41 @@ as:TentativeReject a sh:NodeShape ; sh:description "A specialization of Reject in which the rejection is considered tentative." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:mediaType ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:string ; sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; sh:order 1 ; sh:path as:instrument ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 24 ; sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], [ sh:datatype xsd:string ; sh:description """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. @@ -6388,85 +6365,108 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 13 ; sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 32 ; sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], [ sh:datatype xsd:string ; sh:description "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\"." ; sh:order 3 ; sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 19 ; - sh:path rdfs:name ] ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ] ; sh:targetClass as:TentativeReject . as:Tombstone a sh:NodeShape ; @@ -6474,66 +6474,50 @@ as:Tombstone a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 9 ; - sh:path as:context ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 12 ; + sh:path as:image ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 4 ; - sh:path as:audience ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 13 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:mediaType ], [ sh:datatype xsd:string ; sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; sh:order 20 ; sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 10 ; - sh:path as:generator ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 6 ; - sh:path as:bto ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 11 ; sh:path as:icon ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 16 ; - sh:path as:preview ], + sh:description "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." ; + sh:order 2 ; + sh:path as:attachment ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 14 ; - sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 13 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:dateTime ; - sh:description "On a Tombstone object, the deleted property is a timestamp for when the object was deleted." ; - sh:maxCount 1 ; - sh:order 1 ; - sh:path as:deleted ], + sh:description "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." ; + sh:order 3 ; + sh:path as:attributedTo ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 8 ; sh:path as:content ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 4 ; + sh:path as:audience ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; - sh:order 23 ; - sh:path as:endTime ], + sh:nodeKind sh:BlankNode ; + sh:order 17 ; + sh:path as:replies ], [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; sh:order 24 ; @@ -6542,51 +6526,44 @@ The notion of "context" used is intentionally vague. The intended function is to sh:maxCount 1 ; sh:order 22 ; sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 2 ; - sh:path as:attachment ], [ sh:datatype xsd:string ; sh:description "Identifies one or more links to representations of the object" ; sh:order 21 ; sh:path as:url ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 18 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 3 ; - sh:path as:attributedTo ], - [ sh:class as:Object ; - sh:description "On a Tombstone object, the formerType property identifies the type of the object that was deleted." ; - sh:nodeKind sh:BlankNode ; - sh:order 0 ; - sh:path as:formerType ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 17 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 7 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 12 ; - sh:path as:image ], [ sh:datatype xsd:dateTime ; - sh:description "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." ; + sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; - sh:order 27 ; - sh:path as:startTime ], + sh:order 26 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 9 ; + sh:path as:context ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 28 ; sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 10 ; + sh:path as:generator ], + [ sh:class as:Object ; + sh:description "On a Tombstone object, the formerType property identifies the type of the object that was deleted." ; + sh:nodeKind sh:BlankNode ; + sh:order 0 ; + sh:path as:formerType ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 14 ; + sh:path as:location ], + [ sh:datatype xsd:dateTime ; + sh:description "On a Tombstone object, the deleted property is a timestamp for when the object was deleted." ; + sh:maxCount 1 ; + sh:order 1 ; + sh:path as:deleted ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 15 ; @@ -6595,140 +6572,161 @@ The notion of "context" used is intentionally vague. The intended function is to sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; sh:order 5 ; sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; + [ sh:datatype xsd:dateTime ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 25 ; - sh:path as:mediaType ] ; + sh:order 27 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 6 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 18 ; + sh:path as:summary ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 23 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 16 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 7 ; + sh:path as:cc ] ; sh:targetClass as:Tombstone . as:Travel a sh:NodeShape ; sh:closed true ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; + sh:property [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:description "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\")." ; sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], + sh:order 26 ; + sh:path as:duration ], [ sh:datatype xsd:string ; sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; sh:order 8 ; sh:path as:audience ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 29 ; - sh:path as:mediaType ], + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 2 ; sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:string ; sh:description "Identifies an entity that provides a preview of this object." ; sh:order 20 ; sh:path as:preview ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 7 ; sh:path as:attributedTo ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 5 ; sh:path as:target ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 32 ; sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 29 ; + sh:path as:mediaType ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], [ sh:datatype xsd:string ; sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; sh:order 22 ; sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], [ sh:datatype xsd:string ; sh:description """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. @@ -6736,23 +6734,25 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 13 ; sh:path as:context ], [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 23 ; - sh:path as:tag ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ] ; + sh:path as:tag ] ; sh:targetClass as:Travel . as:Undo a sh:NodeShape ; @@ -6760,133 +6760,57 @@ as:Undo a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], [ sh:datatype xsd:string ; sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; sh:order 9 ; sh:path as:bcc ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], [ sh:datatype xsd:string ; sh:description "Identifies the entity (e.g. an application) that generated the object." ; sh:order 14 ; sh:path as:generator ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 2 ; sh:path as:object ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], [ sh:datatype xsd:string ; sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; sh:order 16 ; sh:path as:image ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], [ sh:datatype xsd:string ; sh:description """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. @@ -6895,15 +6819,91 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 29 ; sh:path as:mediaType ], [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 17 ; - sh:path as:inReplyTo ] ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ] ; sh:targetClass as:Undo . as:Update a sh:NodeShape ; @@ -6911,75 +6911,57 @@ as:Update a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 20 ; - sh:path as:preview ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:id ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], [ sh:datatype xsd:string ; sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; sh:order 22 ; sh:path as:summary ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; sh:order 11 ; sh:path as:cc ], [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 18 ; - sh:path as:location ], + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], [ sh:datatype xsd:string ; sh:description "Identifies one or more links to representations of the object" ; sh:order 25 ; sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 15 ; @@ -6991,70 +6973,88 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 31 ; - sh:path as:startTime ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 14 ; - sh:path as:generator ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; sh:order 32 ; sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 20 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 19 ; - sh:path rdfs:name ] ; + sh:path rdfs:name ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:id ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 31 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 18 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 14 ; + sh:path as:generator ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ] ; sh:targetClass as:Update . as:Video a sh:NodeShape ; @@ -7062,82 +7062,31 @@ as:Video a sh:NodeShape ; sh:description "Represents a video document of any kind." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 12 ; - sh:path as:location ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 5 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 7 ; sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ], [ sh:datatype xsd:string ; sh:description "Identifies one or more links to representations of the object" ; sh:order 19 ; sh:path as:url ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 11 ; sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 15 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 5 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], [ sh:description "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\")." ; sh:maxCount 1 ; sh:order 20 ; @@ -7150,151 +7099,139 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 23 ; sh:path as:mediaType ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; + sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], + sh:order 24 ; + sh:path as:published ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 21 ; sh:path as:endTime ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; - sh:order 24 ; - sh:path as:published ] ; + sh:nodeKind sh:BlankNode ; + sh:order 15 ; + sh:path as:replies ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:startTime ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:updated ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 22 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 12 ; + sh:path as:location ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ] ; sh:targetClass as:Video . as:View a sh:NodeShape ; sh:closed true ; sh:description "Indicates that the actor has viewed the object." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 13 ; - sh:path as:context ], + sh:property [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 27 ; + sh:path as:endTime ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 24 ; - sh:path as:to ], + sh:description "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." ; + sh:order 4 ; + sh:path as:result ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:target ], + sh:description "Identifies one or more links to representations of the object" ; + sh:order 25 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 12 ; + sh:path as:content ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 19 ; + sh:path rdfs:name ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; + sh:order 1 ; + sh:path as:instrument ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 7 ; + sh:path as:attributedTo ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 31 ; sh:path as:startTime ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 8 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more objects used (or to be used) in the completion of an Activity." ; - sh:order 1 ; - sh:path as:instrument ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:actor ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; - sh:maxCount 1 ; - sh:order 30 ; - sh:path as:published ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 9 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 11 ; - sh:path as:cc ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 17 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:attachment ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 23 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 4 ; - sh:path as:result ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 10 ; - sh:path as:bto ], - [ sh:class as:Collection ; - sh:description "Identifies a Collection containing objects considered to be responses to this object." ; - sh:maxCount 1 ; - sh:nodeKind sh:BlankNode ; - sh:order 21 ; - sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 12 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 15 ; - sh:path as:icon ], [ sh:datatype xsd:string ; sh:description "Indicates one or more physical or logical locations associated with the object." ; sh:order 18 ; sh:path as:location ], - [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 16 ; - sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "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\"." ; - sh:order 3 ; - sh:path as:origin ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 19 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:order 2 ; - sh:path as:object ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 32 ; - sh:path as:updated ], [ sh:datatype xsd:string ; sh:description """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. @@ -7302,35 +7239,98 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 29 ; sh:path as:mediaType ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; + sh:maxCount 1 ; + sh:order 30 ; + sh:path as:published ], [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; sh:order 28 ; sh:path as:id ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 22 ; - sh:path as:summary ], + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 11 ; + sh:path as:cc ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:actor ], [ sh:datatype xsd:string ; sh:description "Identifies the entity (e.g. an application) that generated the object." ; sh:order 14 ; sh:path as:generator ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 7 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 27 ; - sh:path as:endTime ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 17 ; + sh:path as:inReplyTo ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 25 ; - sh:path as:url ], + sh:description "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." ; + sh:order 23 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 24 ; + sh:path as:to ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 9 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 2 ; + sh:path as:object ], + [ sh:datatype xsd:string ; + sh:description "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\"." ; + sh:order 3 ; + sh:path as:origin ], [ sh:datatype xsd:string ; sh:description "Identifies an entity that provides a preview of this object." ; sh:order 20 ; - sh:path as:preview ] ; + sh:path as:preview ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 32 ; + sh:path as:updated ], + [ sh:class as:Collection ; + sh:description "Identifies a Collection containing objects considered to be responses to this object." ; + sh:maxCount 1 ; + sh:nodeKind sh:BlankNode ; + sh:order 21 ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 16 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 22 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:target ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 15 ; + sh:path as:icon ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:order 13 ; + sh:path as:context ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 8 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 10 ; + sh:path as:bto ] ; sh:targetClass as:View . as:Object a sh:NodeShape ; @@ -7338,34 +7338,35 @@ as:Object a sh:NodeShape ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; sh:property [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 8 ; - sh:path as:generator ], + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 14 ; + sh:path as:preview ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more links to representations of the object" ; + sh:order 19 ; + sh:path as:url ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 6 ; + sh:path as:content ], [ sh:datatype xsd:string ; sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; sh:order 5 ; sh:path as:cc ], + [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was updated" ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 3 ; - sh:path as:bcc ], - [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 4 ; - sh:path as:bto ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 18 ; - sh:path as:to ], + sh:description "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." ; + sh:order 17 ; + sh:path as:tag ], [ sh:datatype xsd:dateTime ; sh:description "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." ; sh:maxCount 1 ; sh:order 21 ; sh:path as:endTime ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 6 ; - sh:path as:content ], [ sh:datatype xsd:string ; sh:description """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. @@ -7374,143 +7375,124 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:order 23 ; sh:path as:mediaType ], [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 16 ; - sh:path as:summary ], + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 2 ; + sh:path as:audience ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 9 ; - sh:path as:icon ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 8 ; + sh:path as:generator ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 20 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 3 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; + sh:order 10 ; + sh:path as:image ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 13 ; + sh:path rdfs:name ], [ sh:datatype xsd:dateTime ; sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; sh:order 24 ; sh:path as:published ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 20 ; - sh:path as:duration ], - [ sh:description "Provides the globally unique identifier for an Object or Link." ; - sh:maxCount 1 ; - sh:order 22 ; - sh:path as:id ], - [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:updated ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:startTime ], [ sh:datatype xsd:string ; sh:description "Indicates one or more physical or logical locations associated with the object." ; sh:order 12 ; sh:path as:location ], [ sh:datatype xsd:string ; - sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; - sh:order 10 ; - sh:path as:image ], + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 18 ; + sh:path as:to ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:startTime ], + [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:maxCount 1 ; + sh:order 22 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 1 ; + sh:path as:attributedTo ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 16 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 0 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 9 ; + sh:path as:icon ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 15 ; sh:path as:replies ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more links to representations of the object" ; - sh:order 19 ; - sh:path as:url ], [ sh:datatype xsd:string ; sh:description "Indicates one or more entities for which this object is considered a response." ; sh:order 11 ; sh:path as:inReplyTo ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 14 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 13 ; - sh:path rdfs:name ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 0 ; - sh:path as:attachment ], + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 4 ; + sh:path as:bto ], [ sh:datatype xsd:string ; sh:description """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. """ ; sh:order 7 ; - sh:path as:context ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 1 ; - sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 17 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 2 ; - sh:path as:audience ] ; + sh:path as:context ] ; sh:targetClass as:Object . as:Collection a sh:NodeShape ; sh:closed true ; sh:description "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." ; sh:ignoredProperties ( rdf:type ) ; - sh:property [ sh:description "Provides the globally unique identifier for an Object or Link." ; + sh:property [ sh:datatype xsd:dateTime ; + sh:description "The date and time at which the object was published" ; sh:maxCount 1 ; - sh:order 27 ; - sh:path as:id ], + sh:order 29 ; + sh:path as:published ], + [ sh:description "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\")." ; + sh:maxCount 1 ; + sh:order 25 ; + sh:path as:duration ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; + sh:order 23 ; + sh:path as:to ], [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was updated" ; + sh:description "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." ; sh:maxCount 1 ; - sh:order 31 ; - sh:path as:updated ], + sh:order 30 ; + sh:path as:startTime ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; - sh:order 10 ; - sh:path as:cc ], - [ sh:datatype xsd:string ; - sh:description "Identifies the entity (e.g. an application) that generated the object." ; - sh:order 13 ; - sh:path as:generator ], - [ sh:datatype xsd:string ; - sh:description """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. -""" ; - sh:maxCount 1 ; - sh:order 28 ; - sh:path as:mediaType ], + sh:description "Indicates one or more entities for which this object is considered a response." ; + sh:order 16 ; + sh:path as:inReplyTo ], [ sh:description "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." ; sh:maxCount 1 ; sh:minInclusive 0 ; sh:order 4 ; sh:path as:totalItems ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 5 ; - sh:path as:attachment ], - [ sh:description "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\")." ; - sh:maxCount 1 ; - sh:order 25 ; - sh:path as:duration ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 11 ; - sh:path as:content ], - [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 22 ; - sh:path as:tag ], - [ sh:datatype xsd:string ; - sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; - sh:order 21 ; - sh:path as:summary ], + sh:description "Indicates one or more physical or logical locations associated with the object." ; + sh:order 17 ; + sh:path as:location ], [ sh:datatype xsd:string ; sh:description "Identifies one or more links to representations of the object" ; sh:order 24 ; @@ -7524,18 +7506,6 @@ When used on an Object, identifies the MIME media type of the value of the conte sh:maxCount 1 ; sh:order 0 ; sh:path as:current ], - [ sh:datatype xsd:string ; - sh:description "Identifies an entity that provides a preview of this object." ; - sh:order 19 ; - sh:path as:preview ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; - sh:order 7 ; - sh:path as:audience ], - [ sh:datatype xsd:string ; - sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; - sh:order 8 ; - sh:path as:bcc ], [ sh:datatype xsd:string ; sh:description """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. @@ -7543,67 +7513,97 @@ The notion of "context" used is intentionally vague. The intended function is to sh:order 12 ; sh:path as:context ], [ sh:datatype xsd:dateTime ; - sh:description "The date and time at which the object was published" ; + sh:description "The date and time at which the object was updated" ; sh:maxCount 1 ; - sh:order 29 ; - sh:path as:published ], + sh:order 31 ; + sh:path as:updated ], [ sh:datatype xsd:string ; - sh:description "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." ; - sh:order 14 ; - sh:path as:icon ], + sh:description "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." ; + sh:order 11 ; + sh:path as:content ], [ sh:datatype xsd:string ; sh:description "In a paged Collection, indicates the furthest proceeding page of the collection." ; sh:maxCount 1 ; sh:order 3 ; sh:path as:last ], [ sh:datatype xsd:string ; - sh:description "Identifies an Object that is part of the private primary audience of this Object." ; - sh:order 9 ; - sh:path as:bto ], + sh:description "Identifies the entity (e.g. an application) that generated the object." ; + sh:order 13 ; + sh:path as:generator ], [ sh:datatype xsd:string ; - sh:description "Identifies an entity considered to be part of the public primary audience of an Object" ; - sh:order 23 ; - sh:path as:to ], + sh:description "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." ; + sh:order 22 ; + sh:path as:tag ], + [ sh:datatype xsd:string ; + sh:description "Identifies an entity that provides a preview of this object." ; + sh:order 19 ; + sh:path as:preview ], [ sh:datatype xsd:string ; sh:description "In a paged Collection, indicates the furthest preceeding page of items in the collection." ; sh:maxCount 1 ; sh:order 1 ; sh:path as:first ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more entities for which this object is considered a response." ; - sh:order 16 ; - sh:path as:inReplyTo ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; + [ sh:description "Provides the globally unique identifier for an Object or Link." ; sh:maxCount 1 ; - sh:order 30 ; - sh:path as:startTime ], + sh:order 27 ; + sh:path as:id ], + [ sh:datatype xsd:string ; + sh:description "Identifies the items contained in a collection. The items might be ordered or unordered." ; + sh:order 2 ; + sh:path as:items ], + [ sh:datatype xsd:string ; + sh:description """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. +""" ; + sh:maxCount 1 ; + sh:order 28 ; + sh:path as:mediaType ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more Objects that are part of the private secondary audience of this Object." ; + sh:order 8 ; + sh:path as:bcc ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the private primary audience of this Object." ; + sh:order 9 ; + sh:path as:bto ], + [ sh:datatype xsd:string ; + sh:description "Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant." ; + sh:order 7 ; + sh:path as:audience ], + [ sh:datatype xsd:string ; + sh:description "Identifies an Object that is part of the public secondary audience of this Object." ; + sh:order 10 ; + sh:path as:cc ], [ sh:datatype xsd:string ; sh:description "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." ; sh:order 6 ; sh:path as:attributedTo ], - [ sh:datatype xsd:string ; - sh:description "Indicates one or more physical or logical locations associated with the object." ; - sh:order 17 ; - sh:path as:location ], [ sh:datatype xsd:string ; sh:description "Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed." ; sh:order 15 ; sh:path as:image ], - [ sh:datatype xsd:string ; - sh:description "Identifies the items contained in a collection. The items might be ordered or unordered." ; - sh:order 2 ; - sh:path as:items ], - [ sh:datatype xsd:dateTime ; - sh:description "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." ; - sh:maxCount 1 ; - sh:order 26 ; - sh:path as:endTime ], [ sh:class as:Collection ; sh:description "Identifies a Collection containing objects considered to be responses to this object." ; sh:maxCount 1 ; sh:nodeKind sh:BlankNode ; sh:order 20 ; - sh:path as:replies ] ; + sh:path as:replies ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 5 ; + sh:path as:attachment ], + [ sh:datatype xsd:string ; + sh:description "A natural language summarization of the object encoded as HTML. Multiple language tagged summaries MAY be provided." ; + sh:order 21 ; + sh:path as:summary ], + [ sh:datatype xsd:string ; + sh:description "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." ; + sh:order 14 ; + sh:path as:icon ], + [ sh:datatype xsd:dateTime ; + sh:description "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." ; + sh:maxCount 1 ; + sh:order 26 ; + sh:path as:endTime ] ; sh:targetClass as:Collection . diff --git a/linkml_activitypub/activitypub.py b/linkml_activitypub/activitypub.py index 312ea89..05ea84a 100644 --- a/linkml_activitypub/activitypub.py +++ b/linkml_activitypub/activitypub.py @@ -42,18 +42,6 @@ class UnitEnum(str, Enum): -class Property(ConfiguredBaseModel): - - None - - - -class Statement(ConfiguredBaseModel): - - None - - - class Object(ConfiguredBaseModel): """ 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. @@ -92,6 +80,27 @@ When used on an Object, identifies the MIME media type of the value of the conte +class Source(ConfiguredBaseModel): + + content: Optional[List[str]] = Field(default_factory=list, description="""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.""") + mediaType: Optional[str] = Field(None, description="""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. +""") + + + +class Property(ConfiguredBaseModel): + + None + + + +class Statement(ConfiguredBaseModel): + + None + + + class Link(ConfiguredBaseModel): """ 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. @@ -2367,9 +2376,10 @@ class OrderedItems(ConfiguredBaseModel): # Model rebuild # see https://pydantic-docs.helpmanual.io/usage/models/#rebuilding-a-model +Object.model_rebuild() +Source.model_rebuild() Property.model_rebuild() Statement.model_rebuild() -Object.model_rebuild() Link.model_rebuild() Activity.model_rebuild() IntransitiveActivity.model_rebuild() diff --git a/linkml_activitypub/activitypub.yaml b/linkml_activitypub/activitypub.yaml index 0847d50..2249f2b 100644 --- a/linkml_activitypub/activitypub.yaml +++ b/linkml_activitypub/activitypub.yaml @@ -20,4 +20,140 @@ prefixes: xml: http://www.w3.org/XML/1998/namespace xsd: http://www.w3.org/2001/XMLSchema# rdfs: http://www.w3.org/2000/01/rdf-schema# -default_prefix: ap \ No newline at end of file +default_prefix: ap + +classes: + Object: + is_a: as:Object + description: 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. + slots: + - source + - likes + - shares + class_uri: ap:Object + disjoint_with: Link + + Actor: + is_a: as:Actor + slots: + - inbox + - outbox + - following + - followers + - liked + - streams + - preferredUsername + - endpoints + + Inbox: + description: STUB + + Outbox: + description: STUB + + Followers: + is_a: Collection + mixins: + - ActorCollectionMixin + + Following: + is_a: Collection + mixins: + - ActorCollectionMixin + + + + Likes: + is_a: Collection + slot_usage: + items: + range: as:Like + + Shares: + is_a: Collection + slot_usage: + items: + range: as:Announce + + + Public: + is_a: as:Collection + description: The special "public" collection https://www.w3.org/TR/activitypub/#public-addressing + + Source: + slots: + - content + - mediaType + + # Static Entities + Endpoint: + slots: + - proxyURL + - oauthAuthorizationEndpoint + - oauthTokenEndpoint + - provideClientKey + - signClientKey + - sharedInbox + + # Helper Classes + + HTTPMixin: + description: "Mixin for collections that are supposed to behave as HTTP endpoints" + mixin: true + slots: + - http_action # whatever you call "GET/POST/etc." + + CollectionMixin: + description: "Additional props that are specified for some of the AP collections" + mixin: true + slots: + - authorization + - deduplication + - filter # mapping between visibility levels and collection of actor + + ActorCollectionMixin: + is_a: Collection + mixin: true + slot_usage: + items: + range: as:Actor + +slots: + source: + slot_uri: ap:source + range: Source + domain_of: + - Object + inbox: + description: STUB + required: true + outbox: + description: STUB + required: true + endpoints: + description: STUB + multivalued: true + range: Endpoints + + liked: + description: STUB + required: false + multivalued: false + domain_of: + - as:Actor + range: Likes + + likes: + description: STUB + required: false + multivalued: false + domain_of: + - as:Object + range: Likes + shares: + description: STUB + required: false + domain_of: + - as:Object + range: Shares +