                         ManagedRoom.insert($0, intoContext: self.store.context)
                     }
 
-                    self.notificationCenter.postNotificationName(NotificationName.LoadStructureFile.description, object: self, userInfo: [UserInfoKey.LoadStructureFileManagedRooms.rawValue: managedRooms])
+                    self.notificationCenter.postNotificationName(NotificationName.LoadStructureFileCompleted.description, object: self, userInfo: [UserInfoKey.LoadStructureFileManagedRooms.rawValue: managedRooms])
                 }
             } catch let error as NetworkError {
-                self.notificationCenter.postNotificationName(NotificationName.LoadStructureFile.description, object: self, userInfo: [UserInfoKey.LoadStructureFileError.rawValue: error.rawValue])
+                self.notificationCenter.postNotificationName(NotificationName.LoadStructureFileCompleted.description, object: self, userInfo: [UserInfoKey.LoadStructureFileError.rawValue: error.rawValue])
             } catch let error as StructureFileParserError {
-                self.notificationCenter.postNotificationName(NotificationName.LoadStructureFile.description, object: self, userInfo: [UserInfoKey.LoadStructureFileError.rawValue: error.rawValue])
+                self.notificationCenter.postNotificationName(NotificationName.LoadStructureFileCompleted.description, object: self, userInfo: [UserInfoKey.LoadStructureFileError.rawValue: error.rawValue])
             } catch {
-                self.notificationCenter.postNotificationName(NotificationName.LoadStructureFile.description, object: self, userInfo: [UserInfoKey.LoadStructureFileError.rawValue: "Error while loading structure file"])
+                self.notificationCenter.postNotificationName(NotificationName.LoadStructureFileCompleted.description, object: self, userInfo: [UserInfoKey.LoadStructureFileError.rawValue: "Error while loading structure file"])
             }
         }
     }

        case LoadButtonStatusChanged

        /// Used to send `loadStructureFile()` return values.
        case LoadStructureFile
    }

    enum UserInfoKey: String {

        /// Used in `userInfo` dictionary of `NotificationName.LoadButtonStatusChanged` notifications.
        case LoadButtonEnabled = "loadButtonEnabled"

        /// Used in `userInfo` dictionary of `NotificationName.LoadStructureFileCompleted` notifications.
        case LoadStructureFileManagedRooms = "managedRooms"

        /// Used in `userInfo` dictionary of `NotificationName.LoadStructureFileCompleted` notifications.
        case LoadStructureFileError = "error"
    }

