{
  "Id": "8f2d5a42-3210-4bc1-90ef-a1b2c3d4e5f6",
  "Name": "O2Ring Record",
  "FileOffset": 2147483647,
  "Extension": ".dat",
  "Groups": [
    {
      "Id": "bc51d87e-97ec-4475-b690-349071536f90",
      "Name": "Ring Status",
      "Extension": ".dat"
    }
  ],
  "Entries": [
    {
      "Id": "f1e2d3c4-b5a6-4978-8765-43210fedcba9",
      "SchemaId": "8f2d5a42-3210-4bc1-90ef-a1b2c3d4e5f6",
      "Name": "SpO2 Level",
      "DataType": 1,
      "Offset": 0,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "Description": "Oxygen saturation percentage",
      "Suffix": "%"
    },
    {
      "Id": "e1d2c3b4-a5b6-4879-9876-543210fedcba",
      "SchemaId": "8f2d5a42-3210-4bc1-90ef-a1b2c3d4e5f6",
      "Name": "Pulse Rate",
      "DataType": 1,
      "Offset": 1,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "Description": "Heart rate in beats per minute",
      "Suffix": "bpm"
    },
    {
      "Id": "d1c2b3a4-9e8f-476a-a987-6543210fedcb",
      "SchemaId": "8f2d5a42-3210-4bc1-90ef-a1b2c3d4e5f6",
      "Name": "Motion",
      "DataType": 1,
      "Offset": 2,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "Description": "Movement intensity detected by the accelerometer"
    },
    {
      "Id": "1b2a3d4e-5f60-4789-bcde-f0123456789a",
      "SchemaId": "8f2d5a42-3210-4bc1-90ef-a1b2c3d4e5f6",
      "Name": "Lead-off",
      "DataType": 6,
      "Offset": 3,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "BitMask": 128,
      "Description": "Indicates if the sensor has been removed from the finger.",
      "GroupId": "bc51d87e-97ec-4475-b690-349071536f90",
      "EnumEntries": [
        {
          "Id": "7d2e9f1a-3b4c-5d6e-7f8a-9b0c1d2e3f4a",
          "SchemaEntryId": "1b2a3d4e-5f60-4789-bcde-f0123456789a",
          "Value": 0,
          "DisplayValue": "On Finger"
        },
        {
          "Id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",
          "SchemaEntryId": "1b2a3d4e-5f60-4789-bcde-f0123456789a",
          "Value": 128,
          "DisplayValue": "Off Finger"
        }
      ]
    },
    {
      "Id": "3a4b5c6d-7e8f-9a0b-1c2d-3e4f5a6b7c8d",
      "SchemaId": "8f2d5a42-3210-4bc1-90ef-a1b2c3d4e5f6",
      "Name": "Perfusion",
      "DataType": 6,
      "Offset": 3,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "BitMask": 1,
      "Description": "Indicates weak blood flow at the sensor site, potentially affecting accuracy.",
      "GroupId": "bc51d87e-97ec-4475-b690-349071536f90",
      "EnumEntries": [
        {
          "Id": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f9a",
          "SchemaEntryId": "3a4b5c6d-7e8f-9a0b-1c2d-3e4f5a6b7c8d",
          "Value": 0,
          "DisplayValue": "Normal"
        },
        {
          "Id": "e5f6a7b8-c9d0-1e2f-3a4b-5c6d7e8f9a0b",
          "SchemaEntryId": "3a4b5c6d-7e8f-9a0b-1c2d-3e4f5a6b7c8d",
          "Value": 1,
          "DisplayValue": "Low"
        }
      ]
    },
    {
      "Id": "c9d8e7f6-a5b4-4321-8765-0987654321ba",
      "SchemaId": "8f2d5a42-3210-4bc1-90ef-a1b2c3d4e5f6",
      "Name": "Pulse Hunt",
      "DataType": 6,
      "Offset": 3,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "BitMask": 64,
      "Description": "Indicates if the device is currently attempting to find a pulse signal.",
      "GroupId": "bc51d87e-97ec-4475-b690-349071536f90",
      "EnumEntries": [
        {
          "Id": "f6e5d4c3-b2a1-0987-6543-210987654321",
          "SchemaEntryId": "c9d8e7f6-a5b4-4321-8765-0987654321ba",
          "Value": 0,
          "DisplayValue": "Inactive"
        },
        {
          "Id": "b2c3d4e5-f6a7-8b9c-0d1e-2f3a4b5c6d7e",
          "SchemaEntryId": "c9d8e7f6-a5b4-4321-8765-0987654321ba",
          "Value": 64,
          "DisplayValue": "Active"
        }
      ]
    },
    {
      "Id": "7b8a9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d",
      "SchemaId": "8f2d5a42-3210-4bc1-90ef-a1b2c3d4e5f6",
      "Name": "Battery",
      "DataType": 6,
      "Offset": 4,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "BitMask": 8,
      "Description": "Indicates if the device battery was low during this record.",
      "GroupId": "bc51d87e-97ec-4475-b690-349071536f90",
      "EnumEntries": [
        {
          "Id": "e9f1a23b-4c5d-4e5f-8a9b-0c1d2e3f4a5b",
          "SchemaEntryId": "7b8a9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d",
          "Value": 0,
          "DisplayValue": "Normal"
        },
        {
          "Id": "2b9c3d4e-5f6a-4b7c-8d9e-0f1a2b3c4d5e",
          "SchemaEntryId": "7b8a9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d",
          "Value": 8,
          "DisplayValue": "Low"
        }
      ]
    },
    {
      "Id": "f0e9d8c7-b6a5-4433-2211-009988776655",
      "SchemaId": "8f2d5a42-3210-4bc1-90ef-a1b2c3d4e5f6",
      "Name": "Vibration",
      "DataType": 6,
      "Offset": 4,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "BitMask": 1,
      "Description": "Indicates if the haptic motor was running during this record.",
      "GroupId": "bc51d87e-97ec-4475-b690-349071536f90",
      "EnumEntries": [
        {
          "Id": "a77418b7-6e93-4e4f-9e7b-8c4422e1a38d",
          "SchemaEntryId": "f0e9d8c7-b6a5-4433-2211-009988776655",
          "Value": 0,
          "DisplayValue": "Inactive"
        },
        {
          "Id": "d3392f8a-21cb-4a12-8822-1f48e9c33921",
          "SchemaEntryId": "f0e9d8c7-b6a5-4433-2211-009988776655",
          "Value": 1,
          "DisplayValue": "Active"
        }
      ]
    }
  ]
}