 
 /**iBeacon*/
 public class iBeacon : NSObject {
-    let minor:UInt16?
-    let major:UInt16?
-    public var id:String // internal name //it will be used by firebase
-    var readeableId:String = ""
-    let UUID: String //Beacons uuid
-    /**Default proximity*/
-    public var proximity: CLProximity  = CLProximity.Unknown
-    /**Default state*/
-    var state:CLRegionState = CLRegionState.Unknown
+    
+    /// iBeacon Minor
+    public let minor:UInt16?
+    
+    /// iBeacon Major
+    public let major:UInt16?
+    
+    /// Internal name - it will be used by firebase
+    private(set) public var id:String
+    
+    /// Human readable id
+    private(set) public var readeableId:String = ""
+    
+    /// iBeacon UUID
+    let UUID: String
+    
+    
+    /// Default proximity
+    private(set) public var proximity: CLProximity  = CLProximity.Unknown
+    
+    
+    /// Default state
+    private(set) public var state:CLRegionState = CLRegionState.Unknown
     
     
     

//
//  DataStructures.swift
//  iBeaconManager
//
//  Created by Janusz Chudzynski on 6/21/16.
//  Copyright © 2016 Janusz Chudzynski. All rights reserved.
//

import Foundation
import CoreLocation

        }
        return false
    }
}
