         self.init(deviceUUID: deviceUUID, oobInformationFlags: oobInformationFlags, uriHash: uriHash)
     }
     
-    var data: Data {
+    public var data: Data {
         
         let length = DataLength(uriHash: uriHash != nil)
         

    The Authentication Value field is computed as defined below:
    Authentication Value = AES-CMACBeaconKey (Flags || Network ID || IV Index) [0–7]
 */
public struct GAPSecureNetworkBeacon {
    
    public static let length = 22
    
    public let beaconType: GAPBeaconType
    
    public let flags: BitMaskOptionSet<GAPSecureNetworkFlag>
    

    • OOB Information: Size is 2 octets
    • URI Hash: Hash of the associated URI advertised with the URI AD Type (optional field). Size is 4 octets
 */
public struct GAPUnprovisionedDeviceBeacon: GAPMeshBeaconProtocol {
    
    /// Unprovisioned Device beacon type (0x00).
    public static let beaconType: GAPBeaconType = .unprovisionedDevice
