--- /dev/null
+#include "signaltype.h"
+
+using namespace std;
+
+namespace R2C2 {
+
+SignalType::SignalType(const ArticleNumber &an):
+ art_nr(an)
+{
+}
+
+
+SignalType::Loader::Loader(SignalType &st):
+ ObjectLoader<SignalType>(st)
+{
+ add("description", &SignalType::description);
+ add("indication", &Loader::indication);
+ add("object", &SignalType::object);
+}
+
+void SignalType::Loader::indication(const string &n)
+{
+ Indication ind;
+ ind.name = n;
+ load_sub(ind);
+ obj.indications.push_back(ind);
+}
+
+
+SignalType::Indication::Loader::Loader(Indication &i):
+ ObjectLoader<Indication>(i)
+{
+ add("aspect", &Indication::aspect);
+ add("free_blocks", &Indication::free_blocks);
+}
+
+} // namespace R2C2