1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
use graph;
use ontology;
use resource;
use std;

property!(
/// **rdf:first**
/// The first item in the subject RDF list.
:"http://www.w3.org/1999/02/22-rdf-syntax-ns#first", First, first,
ontology::classes::rdfs::Resource<'g, G>,
17);

property!(
/// **rdf:object**
/// The object of the subject RDF statement.
:"http://www.w3.org/1999/02/22-rdf-syntax-ns#object", Object, object,
ontology::classes::rdfs::Resource<'g, G>,
18);

property!(
/// **rdf:predicate**
/// The predicate of the subject RDF statement.
:"http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate", Predicate, predicate,
ontology::classes::rdfs::Resource<'g, G>,
19);

property!(
/// **rdf:rest**
/// The rest of the subject RDF list after the first item.
:"http://www.w3.org/1999/02/22-rdf-syntax-ns#rest", Rest, rest,
ontology::classes::rdf::List<'g, G>,
20);

property!(
/// **rdf:subject**
/// The subject of the subject RDF statement.
:"http://www.w3.org/1999/02/22-rdf-syntax-ns#subject", Subject, subject,
ontology::classes::rdfs::Resource<'g, G>,
21);

property!(
/// **rdf:type**
/// The subject is an instance of a class.
:"http://www.w3.org/1999/02/22-rdf-syntax-ns#type", Type, a,
ontology::classes::rdfs::Class<'g, G>,
22);

property!(
/// **rdf:value**
/// Idiomatic property used for structured values.
:"http://www.w3.org/1999/02/22-rdf-syntax-ns#value", Value, value,
ontology::classes::rdfs::Resource<'g, G>,
23);