Skip to main content

rudof_rdf/rdf_core/vocabs/
xsd.rs

1use crate::rdf_core::vocabs::RdfVocabulary;
2use crate::vocab_term;
3
4pub struct XsdVocab;
5
6/// XSD vocabulary terms
7impl RdfVocabulary for XsdVocab {
8    const BASE: &'static str = "http://www.w3.org/2001/XMLSchema#";
9}
10
11vocab_term!(XsdVocab, XSD_BOOLEAN, "boolean");
12vocab_term!(XsdVocab, XSD_STRING, "string");
13vocab_term!(XsdVocab, XSD_DATE_TIME, "dateTime");
14vocab_term!(XsdVocab, XSD_INTEGER, "integer");
15vocab_term!(XsdVocab, XSD_NEGATIVE_INTEGER, "negativeInteger");
16vocab_term!(XsdVocab, XSD_POSITIVE_INTEGER, "positiveInteger");
17vocab_term!(XsdVocab, XSD_NON_NEGATIVE_INTEGER, "nonNegativeInteger");
18vocab_term!(XsdVocab, XSD_NON_POSITIVE_INTEGER, "nonPositiveInteger");
19vocab_term!(XsdVocab, XSD_DECIMAL, "decimal");
20vocab_term!(XsdVocab, XSD_DOUBLE, "double");
21vocab_term!(XsdVocab, XSD_LONG, "long");
22vocab_term!(XsdVocab, XSD_BYTE, "byte");
23vocab_term!(XsdVocab, XSD_FLOAT, "float");
24vocab_term!(XsdVocab, XSD_SHORT, "short");
25vocab_term!(XsdVocab, XSD_UNSIGNED_INT, "unsignedInt");
26vocab_term!(XsdVocab, XSD_UNSIGNED_LONG, "unsignedLong");
27vocab_term!(XsdVocab, XSD_UNSIGNED_SHORT, "unsignedShort");
28vocab_term!(XsdVocab, XSD_UNSIGNED_BYTE, "unsignedByte");