For an explanation of the implementation codes and other conventions used in this report, see the README file. Other notes:
Required Feature (Exit Criteria) | Tests | Implementations |
---|---|---|
The Annotation class and required properties. | Must pass all of:
|
DG, EB, EF, HY, KM, MM, PW, RN, TK |
The Agent class and required properties, as related to an Annotation. | Must pass one of:
|
EB, EF, HY, KM, MM, RN |
The Agent class and required properties, as related to a resource used as the Body of an Annotation. | Must pass:
|
EB, PW |
Embedded TextualBody class and required properties. | Must pass all of:
|
DG, EB, MM, PW |
External web resources, used as the Body of an Annotation. | Must pass all of:
|
DG, EB, EF, HY, MM, PW, RN, TK |
A Choice of resources, used as the Body of an Annotation. | Must pass all of:
|
MM, PW, RN |
The SpecificResource class and required properties, used as the Body of an Annotation. | Must pass all of:
|
EB, RN |
External web resources, used as the Target of an Annotation. | Must pass all of:
|
DG, EB, HY, KM, MM, RN, TK |
The SpecificResource class and required properties, used as the Target of an Annotation. | Must pass all of:
|
DG, EB, KM, MM, RN |
The AnnotationCollection class and required properties. | Must pass all of:
|
CC, RI |
The AnnotationPage class and required properties. | Must pass all of:
|
CC, RI |
Test files: 7; Total subtests: 166
Test | CC | DG | EB | EF | HY | KM | MM | PN | PW | RI | RN | TK |
---|---|---|---|---|---|---|---|---|---|---|---|---|
/annotation-model/annotations/annotationMusts-manual.html | - | OK | OK | OK | OK | OK | OK | OK | OK | - | OK | OK |
1:1 Implements @context key and 'http://www.w3.org/ns/anno.jsonld' is a value of @context - model 3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | - | PASS | PASS |
1:2 Implements Annotation id key which has a single value that is a string of format uri - model 3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | - | PASS | PASS |
1:3 Implements Annotation type key and 'Annotation' is a value of type - model 3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | - | PASS | PASS |
1:4 Implements target key - model 3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | - | PASS | PASS |
1:5 Each target is one of a string of format uri, an External Web Resource, a Choice or Set, or a Specific Resource - model 3.2, model 4 | - | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | - | PASS | PASS |
1:6 Annotation has a body key, or a bodyValue key, or neither, but NEVER both - model 3.2.5 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:7 If present, each body is one of a string of format uri, an External Web Resource, an Embedded Textual Body, a Choice or Set, or a Specific Resource - model 3.2, model 4 | - | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:8 If present the bodyValue key has a single value that is a string - model 3.2.5 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:9 If present the Annotation-level created key has a single value that is of format date-time - model 3.3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:10 If present the Annotation-level modified key has a single value that is of format date-time - model 3.3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:11 If present the Annotation-level generated key has a single value that is of format date-time - model 3.3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:12 If present the Annotation-level rights key has values that are all strings of format uri - model 3.3.6 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:13 If present the Annotation-level canonical key has a single value that is a string of format uri - model 3.3.7 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:14 If present the Annotation-level via key has values that are all strings of format uri - model 3.3.7 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:15 If present as a body or body/source property, the textDirection key has a single value which is one of 'ltr', 'rtl', 'auto' - model 3.2.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:16 If present all body-level or body/source-level created keys have a single value that is of format date-time - model 3.3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:17 If present all body-level or body/source-level modified keys have a single value that is of format date-time - model 3.3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:18 If present all body-level or body/source-level rights key values are strings of format uri - model 3.3.6 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:19 If present all body-level or body/source-level canonical keys have a single value which is a string of format uri - model 3.3. | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:20 If present all body-level or body/source-level via key values are strings of format uri - model 3.3.7 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:21 If an External Web Resource is a body, it does NOT have an items key - model 3.2.7 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:22 If an External Web Resource is a body, it does NOT have an purpose key - model 3.3.5 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:23 If a Choice or Set is a body, it does NOT have a value key - model 3.2.4 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:24 If a Choice or Set is a body, it does NOT have a source key - model 4 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:25 If a Choice or Set is a body, it does NOT have a purpose key - model 3.3.5 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:26 If an Embedded Textual Body is a body, it does NOT have an items key - model 3.2.7 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:27 If an Embedded Textual Body is a body, it does NOT have a source key - model 4 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:28 If a Specific Resource is a body, it does NOT have an items key - model 3.2.7 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:29 If a Specific Resource is a body, it does NOT have a value key - model 4 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:30 If present as a target or target/source property, the textDirection key has a single value which is one of 'ltr', 'rtl', 'auto' - model 3.2.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:31 If present all target-level or target/source-level created keys have a single value that is of format date-time - model 3.3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:32 If present all target-level or target/source-level modified keys have a single value that is of format date-time - model 3.3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:33 If present all target-level or target/source-level rights key values are strings of format uri - model 3.3.6 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:34 If present all target-level or target/source-level canonical keys have a single value which is a string of format uri - model 3.3. | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:35 If present all target-level or target/source-level via key values are strings of format uri - model 3.3.7 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:36 If an External Web Resource is a target, it does NOT have an items key - model 3.2.7 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:37 If an External Web Resource is a target, it does NOT have an purpose key - model 3.3.5 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:38 If a Choice or Set is a target, it does NOT have a value key - model 3.2.4 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:39 If a Choice or Set is a target, it does not have a source key - model 4 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:40 If a Choice or Set is a target, it does NOT have a purpose key - model 3.3.5 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:41 If a Specific Resource Target is a target, it does NOT have an items key - model 3.2.7 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:42 If a Specific Resource is a target, it does NOT have a value key - model 4 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:43 Neither target Resources nor target Choice or Set items have a type key which includes a value of TextualBody model 3.2.4 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:44 If present Specific Resource selector key has one or more values each of which is of format uri or an object having a type key with a single value which is one of 'FragmentSelector', 'CssSelector', 'XPathSelector', 'TextQuoteSelector', 'TextPositionSelector', 'DataPositionSelector', 'SvgSelector', 'RangeSelector' - model 4.2 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:45 If present Specific Resource state key has one or more values each of which is of format uri or an object having a type key with a single value which is one of 'TimeState' or 'HttpRequestState' - model 4.3 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:46 If present Specific Resource state key has one or more values each of which is of format uri or an object having a type key with a single value which is one of 'TimeState' or 'HttpRequestState' - model 4.3 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:47 If any Specific Resource styleClass keys are present, a stylesheet key (a key of Annotation) with a single value is also present model 4.4 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:48 If present all Selectors of type FragmentSelector, CssSelector, or XPathSelector have a value key with a single value - model 4.2 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:49 If present all Selectors of type TextQuoteSelector have an exact key with a single value - model 4.2.4 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:50 If present all Selectors of type TextPositionSelector or DataPositionSelector have both a start key and an end key, each with a single non-negative integer value model 4.2 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:51 If present all Selectors of type SvgSelector have either a value key or an id key with a single value of format uri model 4.2.7 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:52 If present all Selectors of type RangeSelector have both a startSelector key and an endSelector key, each with a single value which is a Selector - model 4.2.8 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:53 If present all States of type TimeState each have either (but not both) a souceDate key or paired sourceDateStart and sourceDateEnd keys, each of which is a single value of format date-time- model 4.3.1 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
1:54 If present all States of type HttpRequestState have a value key - model 4.3.2 | - | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | - | PASS | PASS |
/annotation-model/annotations/annotationOptionals-manual.html | - | OK | OK | OK | OK | OK | OK | - | OK | - | OK | OK |
1:1 Implements Annotation-level creator key with a single value - model 3.3.1 | - | - | PASS | PASS | PASS | PASS | - | - | - | - | PASS | - |
1:2 Implements Annotation-level created key which has a single value that is a string of format date-time - model 3.3.1 | - | - | PASS | PASS | PASS | PASS | PASS | - | PASS | - | - | - |
1:3 Implements motivation key with a single value that is from the model's list of Motivations - model 3.3.5 | - | - | PASS | PASS | - | - | PASS | - | - | - | - | - |
1:4 Implements bodyValue key which has a single value that is a string model 3.2.5 | - | - | - | PASS | - | PASS | - | - | - | - | - | - |
1:5 Implements Annotation-level generated key which has a single value that is a string of format date-time - model 3.3.1 | - | - | - | PASS | - | - | - | - | - | - | - | - |
1:6 Implements Annotation-level modified key which has a single value that is a string of format date-time - model 3.3.1 | - | - | - | - | PASS | - | - | - | - | - | - | - |
1:8 Implements motivation key which has one or more values, each of which is from the model's list of Motivations - model 3.3.5 | - | - | PASS | PASS | - | - | PASS | - | - | - | - | - |
1:10 Implements Annotation-level canonical key which has a single value that is a string of format uri - model 3.3.7 | - | - | - | - | - | - | PASS | - | - | - | - | - |
1:13 Implements body key - model 3.1 | - | PASS | PASS | PASS | PASS | - | PASS | - | PASS | - | PASS | PASS |
1:14 Implements body format key with a single value that is a media type model 3.2.1 | - | - | PASS | - | PASS | - | PASS | - | PASS | - | - | PASS |
1:15 Implements body language key with a single value that is a language code model 3.2.1 | - | - | PASS | - | - | - | - | - | PASS | - | - | - |
1:16 Implements body creator key with a single value model 3.3.1 | - | - | PASS | - | - | - | - | - | PASS | - | - | - |
1:18 Implements body format key with one or more values each of which is a media type model 3.2.1 | - | - | PASS | - | PASS | - | PASS | - | PASS | - | - | PASS |
1:19 Implements body language key with one or more values each of which is a language code model 3.2.1 | - | - | PASS | - | - | - | - | - | PASS | - | - | - |
1:20 Implements body type key with one or more values each of which is drawn from the model's list of resource classes model 3.2.1 | - | PASS | - | - | - | - | PASS | - | - | - | - | - |
1:23 Implements body modified key with a single value that is of format date-time model 3.3.1 | - | - | - | - | - | - | - | - | - | - | - | PASS |
1:26 Implements body purpose key with one or more values are each drawn from model's list of Motivations model 3.3.5 | - | PASS | PASS | - | PASS | - | - | - | - | - | - | - |
1:30 Implements External Web Resource with id key as a body of the Annotation model 3.2.1 | - | PASS | PASS | PASS | PASS | - | PASS | - | PASS | - | PASS | PASS |
1:31 Implements Embedded Textual Body with value key as a body of the Annotation model 3.2.4 | - | PASS | PASS | PASS | PASS | - | PASS | - | PASS | - | PASS | PASS |
1:32 Implements Embedded Textual Body type key which includes a value of TextualBody model 3.2.4 | - | PASS | PASS | - | PASS | - | PASS | - | PASS | - | - | - |
1:34 Implements Choice with type and items keys as a body of the Annotation model 3.2.7 | - | - | - | - | - | - | PASS | - | PASS | - | PASS | - |
1:37 Implements target creator key with a single value model 3.3.1 | - | - | PASS | - | - | - | - | - | - | - | - | - |
1:41 Implements target type key with one or more values each of which is drawn from the model's list of resource classes model 3.2.1 | - | - | - | - | - | PASS | - | - | - | - | - | - |
1:51 Implements External Web Resource with id key as a target of the Annotation model 3.2.1 | - | PASS | PASS | - | PASS | PASS | PASS | - | - | - | PASS | PASS |
1:53 Implements Specific Resource with source and at least one of purpose, selector, state, style, renderedVia, scope keys as a body of the Annotation model 4 | - | - | PASS | - | - | - | - | - | - | - | PASS | - |
1:54 Implements Specific Resource with source and at least one of purpose, selector, state, style, renderedVia, scope keys as a target of the Annotation model 4 | - | PASS | PASS | - | PASS | PASS | PASS | - | - | - | PASS | - |
1:55 Implements Specific Resource refinedBy key model 4.2.9, model 4.3.3 | - | PASS | - | - | PASS | PASS | PASS | - | - | - | PASS | - |
1:58 Implements Specific Resource scope key - model 4.6 | - | - | PASS | - | - | - | - | - | - | - | - | - |
1:59 Implements Specific Resource Selector - model 4.2 | - | PASS | - | - | PASS | PASS | PASS | - | - | - | PASS | - |
1:60 Implements Specific Resource Fragment Selector - model 4.2.1 | - | - | - | - | - | PASS | PASS | - | - | - | - | - |
1:61 Implements Specific Resource conformsTo key with a single value which is of format uri on a Specific Resource FragmentSelector - model 4.2.1 | - | - | - | - | - | PASS | - | - | - | - | - | - |
1:63 Implements Specific Resource XPath Selector - model 4.2.3 | - | - | - | - | PASS | - | - | - | - | - | PASS | - |
1:64 Implements Specific Resource Text Quote Selector - model 4.2.4 | - | - | - | - | PASS | - | - | - | - | - | - | - |
1:65 Implements Specific Resource prefix key with a single string value on a Specific Resource TextQuoteSelector - model 4.2.4 | - | - | - | - | PASS | - | - | - | - | - | - | - |
1:66 Implements Specific Resource suffix key with a single string value on a Specific Resource TextQuoteSelector - model 4.2.4 | - | - | - | - | PASS | - | - | - | - | - | - | - |
1:67 Implements Specific Resource Text Position Selector - model 4.2.5 | - | - | - | - | PASS | - | - | - | - | - | - | - |
1:69 Implements Specific Resource SVG Selector - model 4.2.7 | - | PASS | - | - | - | - | PASS | - | - | - | - | - |
1:70 Implements Specific Resource Range Selector - model 4.2.8 | - | - | - | - | PASS | - | - | - | - | - | - | - |
1:71 Implements Specific Resource State - model 4.3 | - | PASS | - | - | PASS | PASS | PASS | - | - | - | PASS | - |
/annotation-model/annotations/annotationsAgentOptionals-manual.html | - | - | OK | OK | OK | OK | OK | - | OK | - | OK | OK |
1:1 Implements creator key which has one or more values, each of which is a string of format uri or an object - model 3.3.1 | - | - | PASS | PASS | PASS | PASS | - | - | - | - | PASS | - |
1:2 Implements Annotation-level creator (Agent) id key with single value that is a string of format uri - model 3.2.2 | - | - | - | - | - | - | - | - | - | - | PASS | - |
1:3 Implements Annotation-level creator (Agent) type key with one or more values from model-recommended list (Person, Organization, Software) - model 3.2.2 | - | - | PASS | PASS | - | - | - | - | - | - | - | - |
1:4 Implements Annotation-level creator (Agent) nickname key with a single value that is a string - model 3.2.2 | - | - | - | - | - | - | - | - | - | - | PASS | - |
1:5 Implements Annotation-level creator (Agent) name key with a single value that is a string - model 3.2.2 | - | - | PASS | PASS | - | - | - | - | - | - | PASS | - |
1:6 Implements Annotation-level creator (Agent) name key with one or more values - model 3.2.2 | - | - | PASS | PASS | - | - | - | - | - | - | PASS | - |
1:7 Implements Annotation-level creator (Agent) email key with one or more values, each of which is a mailto: uri - model 3.2.2 | - | - | PASS | - | - | - | - | - | - | - | - | - |
1:9 Implements Annotation-level creator (Agent) homepage key with one or more values, each of which is a string of format uri - model 3.2.2 | - | - | PASS | - | - | - | - | - | - | - | - | - |
1:10 Implements generator key which has one or more values, each of which is a string of format uri or an object - model 3.3.1. | - | - | PASS | PASS | - | - | PASS | - | - | - | - | - |
1:11 Implements Annotation-level generator (Agent) id key with single value that is a string of format uri - model 3.2.2 | - | - | PASS | - | - | - | - | - | - | - | - | - |
1:12 Implements Annotation-level generator (Agent) type key with one or more values from model-recommended list (Person, Organization, Software) - model 3.2.2 | - | - | PASS | PASS | - | - | PASS | - | - | - | - | - |
1:14 Implements Annotation-level generator (Agent) name key with a single value that is a string - model 3.2.2 | - | - | PASS | PASS | - | - | - | - | - | - | - | - |
1:15 Implements Annotation-level generator (Agent) name key with one or more values. model 3.2.2 | - | - | PASS | PASS | - | - | - | - | - | - | - | - |
1:18 Implements Annotation-level generator (Agent) homepage key with one or more values, each of which is a string of format uri - model 3.2.2 | - | - | PASS | PASS | - | - | PASS | - | - | - | - | - |
1:19 Implements body creator key with one or more values - model 3.3.1 | - | - | PASS | - | - | - | - | - | PASS | - | - | - |
1:20 Implements Body-level creator (Agent) id key with single value that is a string of format uri - model 3.2.2 | - | - | - | - | - | - | - | - | PASS | - | - | - |
1:21 Implements Body-level creator (Agent) type key with one or more values from model-recommended list (Person, Organization, Software) - model 3.2.2 | - | - | PASS | - | - | - | - | - | PASS | - | - | - |
1:23 Implements Body-level creator (Agent) name key with a single value that is a string - model 3.2.2 | - | - | PASS | - | - | - | - | - | PASS | - | - | - |
1:24 Implements Body-level creator (Agent) name key with one or more values - model 3.2.2 | - | - | PASS | - | - | - | - | - | PASS | - | - | - |
1:27 Implements Body-level creator (Agent) homepage key with one or more values, each of which is a string of format uri - model 3.2.2 | - | - | - | - | - | - | - | - | PASS | - | - | - |
1:28 Implements target creator key with one or more values - model 3.3.1 | - | - | PASS | - | - | - | - | - | - | - | - | - |
1:30 Implements Target-level creator (Agent) type key with one or more values from model-recommended list (Person, Organization, Software) - model 3.2.2 | - | - | PASS | - | - | - | - | - | - | - | - | - |
1:32 Implements Target-level creator (Agent) name key with a single value that is a string - model 3.2.2 | - | - | PASS | - | - | - | - | - | - | - | - | - |
1:33 Implements Target-level creator (Agent) name key with one or more values - model 3.2.2 | - | - | PASS | - | - | - | - | - | - | - | - | - |
Annotation implements optional keys and meets optional key value constraints for Creator and Generator Agents | - | - | - | - | - | - | - | - | - | - | - | PASS |
/annotation-model/collections/collectionMusts-manual.html | OK | - | - | - | - | - | - | - | - | OK | - | - |
1:1 Implements @context key and 'http://www.w3.org/ns/anno.jsonld' is a value of @context - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:2 Implements Annotation Collection id key which has a single value that is a string of format uri - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:3 Implements Annotation Collection type key such that 'AnnotationCollection' is a value of type - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:4 Annotation Collection label key, if present, is a value of type string - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:5 Annotation Collection total key, if present, is a non-negative integer value - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:6 Annotation Collection has first key, or no total key, or total key with value of zero - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:7 Annotation Collection last key, if present, is a single value of format uri - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:8 If present the Annotation Collection-level created key has a single value that is of format date-time - model 3.3.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:9 If present the Annotation Collection-level modified key has a single value that is of format date-time - model 3.3.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:10 If present the Annotation Collection Collection-level rights key has values that are all strings of format uri - model 3.3.6 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
/annotation-model/collections/collectionOptionals-manual.html | OK | - | - | - | - | - | - | - | - | OK | - | - |
1:1 Implements Annotation Collection label key - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:2 Implements Annotation Collection last key - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:3 Implements Annotation Collection total key - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:4 Implements Annotation Collection first key - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:5 Implements Annotation Collection-level modified key which has a single value that is a string of format date-time - model 3.3.1 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:6 Implements Annotation Collection creator key which has one or more values, each of which is a string of format uri or an object - model 3.3.1 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:7 Implements Annotation Collection-level created key which has a single value that is a string of format date-time - model 3.3.1 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:8 Implements Annotation Collection-level rights key which has one or more values, each of which is a string of format uri - model 3.3.6 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:10 Implements Annotation Collection-level creator (Agent) email key with one or more values, each of which is a mailto: uri - model 3.2.2 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:12 Implements Annotation Collection-level creator (Agent) id key with single value that is a string of format uri - model 3.2.2 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:13 Implements Annotation Collection-level creator (Agent) name key with one or more values - model 3.2.2 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:14 Implements Annotation Collection-level creator (Agent) nickname key with a single value that is a string - model 3.2.2 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:15 Implements Annotation Collection-level creator (Agent) type key with one or more values from model-recommended list (Person, Organization, Software) - model 3.2.2 | PASS | - | - | - | - | - | - | - | - | - | - | - |
A single Annotation Collection implements optional keys and meets optional key value constraints | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
/annotation-model/collections/pages/pageMusts-manual.html | OK | - | - | - | - | - | - | - | - | OK | - | - |
1:1 Implements Annotation Page (or Annotation Collection for embedded Page) @context key and 'http://www.w3.org/ns/anno.jsonld' is a value of @context - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:2 Implements Annotation Page id key which has a single value that is a string of format uri - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:3 Implements Annotation Page type key such that 'AnnotationPage' is a value of type - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:4 Implements Annotation Page items key such that value of items key is an array of strings of format uri and/or objects of type Annotation - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:5 True when Annotation Page has no startIndex key or has startIndex key with valid value of type integer >= 0 - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:6 True when Annotation Page has no partOf key or has partOf key with valid value oof string of format uri - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:7 True when Annotation Page has no next key or has next key with valid value of string of format uri - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:8 True when Annotation Page has no prev key or has prev key with valid value of string of format uri - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:9 Annotation Page total key, if present (i.e., in description of Collection included using partOf key), is a non-negative integer value - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:10 Annotation Page label key, if present (i.e., in description of Collection included using partOf key), is a value of type string - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:11 Annotation Page first key (i.e., in description of Collection included using partOf key), if present, has value of string of format uri - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:12 Annotation Page last key (i.e., in description of Collection included using partOf key), if present, is a single value of format uri - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:13 If present the Annotation page-level created key (i.e., in description of Collection included using partOf key) has a single value that is of format date-time - model 3.3.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:14 If present the Annotation page-level modified key (i.e., in description of Collection included using partOf key) has a single value that is of format date-time - model 3.3.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:15 If present the Annotation page page-level rights key (i.e., in description of Collection included using partOf key)has values that are all strings of format uri - model 3.3.6 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
/annotation-model/collections/pages/pageOptionals-manual.html | OK | - | - | - | - | - | - | - | - | OK | - | - |
1:1 Implements Annotation Page partOf key with valid value of string of format uri - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:2 Implements Annotation Page startIndex key with valid value of type integer >= 0 - model 5.2 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:3 Implements Annotation Page next key with valid value of string of format uri - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:4 Implements Annotation Page prev key with valid value of string of format uri - model 5.2 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:6 Implements Annotation Page last key (i.e., in description of Collection included using partOf key) with valid value - model 5.1 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:7 Implements Annotation Page total key (i.e., in description of Collection included using partOf key) with valid value - model 5.1 | PASS | - | - | - | - | - | - | - | - | PASS | - | - |
1:8 Implements Annotation Page first key (i.e., in description of Collection included using partOf key) with valid value - model 5.1 | PASS | - | - | - | - | - | - | - | - | - | - | - |
1:9 Implements Annotation Page-level modified key (i.e., in description of Collection included using partOf key) which has a single value that is a string of format date-time - model 3.3.1 | PASS | - | - | - | - | - | - | - | - | - | - | - |
A single Annotation Page implements optional keys and meets optional key value constraints | - | - | - | - | - | - | - | - | - | PASS | - | - |