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::Property::Private : public QSharedData
11 {
12 bool isConstant = false;
13 Variety variety;
14 Direction direction;
15 std::optional<std::size_t> minimum_count, maximum_count;
16 QString name;
17 knowCore::Uri path, datatype;
18 knowRDF::Literal value, default_value;
19 std::optional<knowCore::UriList> acceptedUnits;
20 std::optional<knowCore::ValueList> acceptedLiterals;
21 };
22
23 // BEGIN Declaration::Private
24 struct FocusNodeDeclaration::Private : public QSharedData
25 {
27 knowCore::Uri datatype;
28 QList<knowCore::Uri> inheritance;
29 };
30 // END Declaration::Private
31} // namespace kDB::Repository::RDF
Definition Forward.h:10
Definition Revision.h:9
Variety
Definition FocusNodeDeclaration.h:27
Definition Uri.h:15
Definition Literal.h:14
Definition FocusNodeDeclaration_p.h:25