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

    
    public let authenticationValue: UInt64
    
    public init(beaconType: GAPBeaconType, flags: BitMaskOptionSet<GAPSecureNetworkFlag>, networkID: UInt64, ivIndex: UInt32, authenticationValue: UInt64) {
        
        self.beaconType = beaconType
        self.flags = flags
        self.networkID = networkID
        self.ivIndex = ivIndex

    • 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
