31#ifndef MNA_OP_SCHEMA_H
32#define MNA_OP_SCHEMA_H
118 bool validate(
const MnaNode& node, QStringList* errors =
nullptr)
const;
Export/import macros, build-info accessors, and MNALIB namespace anchor for the MNE Analysis Containe...
Enums and string-conversion helpers for the MNA container vocabulary (file roles, data kinds,...
MNE Analysis Container Format (mna/mnx).
Single executable step in an MNA pipeline graph, with attributes, typed ports, exec mode,...
bool required
Must be connected?
QString description
Human-readable description.
MnaDataKind dataKind
Expected data kind.
QVariant defaultValue
Default when not set.
QMetaType::Type type
Expected value type.
QString description
Human-readable description.
QString name
Attribute key.
bool required
Must be set?
Operation schema for graph validation.
QList< MnaOpSchemaPort > outputPorts
Expected output ports.
QString binding
Binding type: "internal", "cli", or "script".
QList< MnaOpSchemaPort > inputPorts
Expected input ports.
QList< MnaOpSchemaAttr > attributes
Expected attributes.
QString category
Category: "io", "preprocessing", "source_estimation", etc.
bool validate(const MnaNode &node, QStringList *errors=nullptr) const
QString opType
Operation type string.
QString version
Version of the operation (e.g. "2.2.0").
QString executable
For CLI ops: executable name (e.g. "recon-all").
QString library
Which library provides the implementation.
QString description
What the operation does.
QString cliTemplate
For CLI ops: command template with {{placeholder}} tokens.