kDB: Knowledge DataBase
Loading...
Searching...
No Matches
FocusNodeDeclaration_p.h
1#include "FocusNodeDeclaration.h"
2
3#include <knowCore/UriList.h>
4#include <knowCore/ValueList.h>
5
6#include <knowRDF/Literal.h>
7
8namespace kDB::Repository::RDF
9{
10 struct FocusNodeDeclaration::Field::Private : public QSharedData
11 {
12 bool isConstant = false;
13 bool isList = false; // Not implemented yet
14 bool isOptional = false; // Not implemented yet
15 QString name;
16 knowCore::Uri path, datatype;
17 knowRDF::Literal value;
18 std::optional<knowCore::UriList> acceptedUnits;
19 std::optional<knowCore::ValueList> acceptedLiterals;
20 };
21
22 //BEGIN Declaration::Private
23 struct FocusNodeDeclaration::Private : public QSharedData
24 {
26 knowCore::Uri datatype;
27 QList<knowCore::Uri> inheritance;
28 };
29 //END Declaration::Private
30}
Definition Forward.h:10
Definition Revision.h:9
Definition Uri.h:15
Definition Literal.h:14
Definition FocusNodeDeclaration_p.h:24