             }
         }
     }
+}
+
+extension Alert: Equatable {}
+
+public func ==(lhs: Alert, rhs: Alert) -> Bool {
+    return lhs.title == rhs.title && lhs.expires == rhs.expires && lhs.description == rhs.description && lhs.uri == rhs.uri
 }
 
 public struct Alert {

            flags = Flags(json: json["flags"])
        }
    }
}

public struct DataPoint {

    }
}

extension DataBlock: Equatable {}

public func ==(lhs: DataBlock, rhs: DataBlock) -> Bool {
    return lhs.summary == rhs.summary && lhs.icon == rhs.icon && lhs.data == rhs.data
}

public struct DataBlock {
    public var summary: String?
    public var icon: String?
