6#include <QtCore/QJsonObject>
7#include <QtCore/QJsonArray>
8#include <QtCore/QJsonValue>
9#include <QtCore/QString>
12#include <imtoas/CSchema.h>
22 [[nodiscard]] QString GetId()
const;
23 void SetId(
const QString&
id);
25 [[nodiscard]] CSchema GetSchema()
const;
26 void SetSchema(
const CSchema& schema);
28 [[nodiscard]] QString GetDescription()
const;
29 void SetDescription(
const QString& description);
31 static bool ReadFromJsonObject(CHeader&
object,
const QJsonObject& jsonObject,
const QJsonObject& globalObject);
33 bool operator==(
const CHeader& other)
const;
34 bool operator!=(
const CHeader& other)
const {
return !(operator==(other)); }
40 QString m_description;
47Q_DECLARE_METATYPE(imtoas::CHeader);