         case LoadButtonStatusChanged
 
         /// Used to send `loadStructureFile()` return values.
-        case LoadStructureFile
+        case LoadStructureFileCompleted
     }
 
     enum UserInfoKey: String {

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

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

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


                        ManagedRoom.insert($0, intoContext: self.store.context)
                    }

                    self.notificationCenter.postNotificationName(NotificationName.LoadStructureFileCompleted.description, object: self, userInfo: [UserInfoKey.LoadStructureFileManagedRooms.rawValue: managedRooms])
                }
            } catch let error as NetworkError {
                self.notificationCenter.postNotificationName(NotificationName.LoadStructureFileCompleted.description, object: self, userInfo: [UserInfoKey.LoadStructureFileError.rawValue: error.rawValue])
            } catch let error as StructureFileParserError {
                self.notificationCenter.postNotificationName(NotificationName.LoadStructureFileCompleted.description, object: self, userInfo: [UserInfoKey.LoadStructureFileError.rawValue: error.rawValue])
            } catch {
                self.notificationCenter.postNotificationName(NotificationName.LoadStructureFileCompleted.description, object: self, userInfo: [UserInfoKey.LoadStructureFileError.rawValue: "Error while loading structure file"])
            }
        }
    }
