         case passportCollapsed = "passport_collapsed"
         case passportLabel = "passport_label"
         case eventDisclaimer = "event_disclaimer"
+        case isExternal = "is_external"
+        case externalLink = "external_link"
     }
 
     public required init(from decoder: Decoder) throws {

    public var passportAtBottom: Bool = false
    public var passportCollapsed: Bool = false
    public var passportLabel: String = ""

    enum CodingKeys: String, CodingKey {
        case acceptedApps = "accepted_apps"

        passportCollapsed = container.decodeKey(.passportCollapsed, ofType: Bool.self)
        passportLabel = container.decodeKey(.passportLabel, ofType: String.self)
        eventDisclaimer = container.safeDecodeKey(.eventDisclaimer, to: Disclaimer.self)
        isExternal = container.decodeKey(.isExternal, ofType: Bool.self)
        externalLink = container.decodeKey(.externalLink, ofType: String.self)
    }

    public static func fromJSON(_ json: [String: Any]) -> EventAttributes? {
