{
  "Id": "cb5294a7-8e12-421b-a554-1b293c48529e",
  "Name": "VBR MPEG1 Header",
  "FileOffset": 2147483647,
  "Extension": ".mp3",
  "Groups": [
    {
      "Id": "4d8c89b2-32a1-46bb-9f12-0dae8f3412cb",
      "Name": "Storage Flags",
      "Extension": ".mp3"
    }
  ],
  "Entries": [
    {
      "Id": "a184e62a-f109-482a-bd1e-5362cf810792",
      "SchemaId": "cb5294a7-8e12-421b-a554-1b293c48529e",
      "Name": "Signature",
      "DataType": 4,
      "Offset": 0,
      "Width": 1,
      "Length": 4,
      "IsBigEndian": true,
      "ExpectedValue": "58696E67"
    },
    {
      "Id": "e92d8471-bc01-443b-8219-5d2eaefc18ba",
      "SchemaId": "cb5294a7-8e12-421b-a554-1b293c48529e",
      "Name": "Frames Count",
      "DataType": 6,
      "Offset": 4,
      "Width": 4,
      "Length": 1,
      "IsBigEndian": true,
      "BitMask": 1,
      "Description": "Indicates whether the number of frames in file is stored.",
      "GroupId": "4d8c89b2-32a1-46bb-9f12-0dae8f3412cb",
      "EnumEntries": [
        {
          "Id": "72daec81-9d04-45b1-8072-520e1cd2a34b",
          "SchemaEntryId": "e92d8471-bc01-443b-8219-5d2eaefc18ba",
          "Value": 0,
          "DisplayValue": "Not Stored"
        },
        {
          "Id": "94b301cd-27ae-4f08-9b8c-63bcfd1284fa",
          "SchemaEntryId": "e92d8471-bc01-443b-8219-5d2eaefc18ba",
          "Value": 1,
          "DisplayValue": "Stored"
        }
      ]
    },
    {
      "Id": "1059fcd3-9bfa-4786-bb31-62fa9e018a4d",
      "SchemaId": "cb5294a7-8e12-421b-a554-1b293c48529e",
      "Name": "File Size",
      "DataType": 6,
      "Offset": 4,
      "Width": 4,
      "Length": 1,
      "IsBigEndian": true,
      "BitMask": 2,
      "BitShift": 1,
      "Description": "Indicates whether the file size is stored.",
      "GroupId": "4d8c89b2-32a1-46bb-9f12-0dae8f3412cb",
      "EnumEntries": [
        {
          "Id": "bc01fe34-d278-4390-a23c-ef09c12df84b",
          "SchemaEntryId": "1059fcd3-9bfa-4786-bb31-62fa9e018a4d",
          "Value": 0,
          "DisplayValue": "Not Stored"
        },
        {
          "Id": "e24a8fb1-c309-4cda-bf90-fcaefd382941",
          "SchemaEntryId": "1059fcd3-9bfa-4786-bb31-62fa9e018a4d",
          "Value": 1,
          "DisplayValue": "Stored"
        }
      ]
    },
    {
      "Id": "dfb20894-3a9c-4911-872e-fb1c82e391cd",
      "SchemaId": "cb5294a7-8e12-421b-a554-1b293c48529e",
      "Name": "Table of Contents",
      "DataType": 6,
      "Offset": 4,
      "Width": 4,
      "Length": 1,
      "IsBigEndian": true,
      "BitMask": 4,
      "BitShift": 2,
      "Description": "Indicates whether the table of contents is stored.",
      "GroupId": "4d8c89b2-32a1-46bb-9f12-0dae8f3412cb",
      "EnumEntries": [
        {
          "Id": "421cd8b3-e092-49da-bf31-90efda23ca8b",
          "SchemaEntryId": "dfb20894-3a9c-4911-872e-fb1c82e391cd",
          "Value": 0,
          "DisplayValue": "Not Stored"
        },
        {
          "Id": "cd902fb3-e189-4fa2-bf32-c10f82df39a2",
          "SchemaEntryId": "dfb20894-3a9c-4911-872e-fb1c82e391cd",
          "Value": 1,
          "DisplayValue": "Stored"
        }
      ]
    },
    {
      "Id": "c310fb82-d923-41aa-8bc0-f218da39b4f2",
      "SchemaId": "cb5294a7-8e12-421b-a554-1b293c48529e",
      "Name": "VBR Scale",
      "DataType": 6,
      "Offset": 4,
      "Width": 4,
      "Length": 1,
      "IsBigEndian": true,
      "BitMask": 8,
      "BitShift": 3,
      "Description": "Indicates whether values for VBR scale are stored.",
      "GroupId": "4d8c89b2-32a1-46bb-9f12-0dae8f3412cb",
      "EnumEntries": [
        {
          "Id": "214cbdf3-a129-43ef-b209-ef3d10ab2c84",
          "SchemaEntryId": "c310fb82-d923-41aa-8bc0-f218da39b4f2",
          "Value": 0,
          "DisplayValue": "Not Stored"
        },
        {
          "Id": "bc902fa3-d128-4ef1-a20d-fc2310dae98f",
          "SchemaEntryId": "c310fb82-d923-41aa-8bc0-f218da39b4f2",
          "Value": 1,
          "DisplayValue": "Stored"
        }
      ]
    },
    {
      "Id": "3b9d0e21-042d-45cb-a7f4-cfde38eef491",
      "SchemaId": "cb5294a7-8e12-421b-a554-1b293c48529e",
      "Name": "Frames Count",
      "DataType": 1,
      "Offset": 8,
      "Width": 4,
      "Length": 1,
      "IsBigEndian": true,
      "Description": "Number of frames in the file including the first info frame."
    },
    {
      "Id": "fbc0495d-1f38-4e8c-8f24-2cde93a1fb4a",
      "SchemaId": "cb5294a7-8e12-421b-a554-1b293c48529e",
      "Name": "File Size",
      "DataType": 1,
      "Offset": 12,
      "Width": 4,
      "Length": 1,
      "IsBigEndian": true,
      "Suffix": "bytes"
    },
    {
      "Id": "e93148f0-bc32-472d-9051-fb82cf109e3a",
      "SchemaId": "cb5294a7-8e12-421b-a554-1b293c48529e",
      "Name": "End of ToC",
      "DataType": 2,
      "Offset": 105,
      "Width": 1,
      "Length": 10,
      "IsBigEndian": false,
      "Description": "Table of Contents contains 100 indexes (one byte each). Only the last 10 indexes are shown here."
    }
  ]
}