19 name = BPMNOS::to_number(signal.value().get().name.value.value,STRING);
21 for ( XML::bpmnos::tContent& content : signal.value().get().content ) {
22 contentMap.emplace(content.key.value.value,std::make_unique<Content>(&content,attributeRegistry));
27 for ( auto& [key,content] : contentMap ) {
28 Attribute* attribute = content->attribute;
29 if ( attribute->category == Attribute::Category::DATA ) {
30 updatedData.push_back(attribute);
32 else if ( attribute->category == Attribute::Category::GLOBAL ) {
33 throw std::runtime_error(
"Signal: illegal update of global attribute'" + (std::string)attribute->id +
"' for content '" + (std::string)content->key +
"'.");