{
  "Id": "4b179e82-62fd-4da1-9014-cb52f9a3810d",
  "Name": "MP3 ID3v2 Tags Header",
  "FileOffset": 0,
  "Extension": ".mp3",
  "Groups": [
    {
      "Id": "9c82df1b-3a5f-4091-bd73-6204fae182cb",
      "Name": "Header Flags",
      "Extension": ".mp3"
    }
  ],
  "Entries": [
    {
      "Id": "d5218a93-7140-4bc2-a9b0-9f123cb4812e",
      "SchemaId": "4b179e82-62fd-4da1-9014-cb52f9a3810d",
      "Name": "Identifier",
      "DataType": 4,
      "Offset": 0,
      "Width": 1,
      "Length": 3,
      "IsBigEndian": false,
      "Description": "Must contain the string \u0027ID3\u0027.",
      "ExpectedValue": "494433"
    },
    {
      "Id": "7a2e419b-c023-41f2-bd90-128fcae391b4",
      "SchemaId": "4b179e82-62fd-4da1-9014-cb52f9a3810d",
      "Name": "Version",
      "DataType": 1,
      "Offset": 3,
      "Width": 1,
      "Length": 2,
      "IsBigEndian": false,
      "Separator": "."
    },
    {
      "Id": "6b921caf-310e-4bf2-bd70-1c238fa910de",
      "SchemaId": "4b179e82-62fd-4da1-9014-cb52f9a3810d",
      "Name": "Experimental",
      "DataType": 6,
      "Offset": 5,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "BitMask": 32,
      "BitShift": 5,
      "GroupId": "9c82df1b-3a5f-4091-bd73-6204fae182cb",
      "EnumEntries": [
        {
          "Id": "bc01924a-df92-4cb1-8ef0-fa2310bcae91",
          "SchemaEntryId": "6b921caf-310e-4bf2-bd70-1c238fa910de",
          "Value": 0,
          "DisplayValue": "No"
        },
        {
          "Id": "412cbfa9-321a-4fb2-bd70-ec3910efab45",
          "SchemaEntryId": "6b921caf-310e-4bf2-bd70-1c238fa910de",
          "Value": 1,
          "DisplayValue": "Yes"
        }
      ]
    },
    {
      "Id": "a8e124fb-9310-4cd2-bcf0-1293cbfa81ef",
      "SchemaId": "4b179e82-62fd-4da1-9014-cb52f9a3810d",
      "Name": "Extended Header",
      "DataType": 6,
      "Offset": 5,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "BitMask": 64,
      "BitShift": 6,
      "GroupId": "9c82df1b-3a5f-4091-bd73-6204fae182cb",
      "EnumEntries": [
        {
          "Id": "5c918a23-41bf-4ec2-bd90-fa1239bcde41",
          "SchemaEntryId": "a8e124fb-9310-4cd2-bcf0-1293cbfa81ef",
          "Value": 0,
          "DisplayValue": "Absent"
        },
        {
          "Id": "e219cb4a-d310-4bf2-a29d-fc3810ecdfba",
          "SchemaEntryId": "a8e124fb-9310-4cd2-bcf0-1293cbfa81ef",
          "Value": 1,
          "DisplayValue": "Present"
        }
      ]
    },
    {
      "Id": "3b18c942-da25-4fc1-aef0-93cbfa12849d",
      "SchemaId": "4b179e82-62fd-4da1-9014-cb52f9a3810d",
      "Name": "Unsynchronization",
      "DataType": 6,
      "Offset": 5,
      "Width": 1,
      "Length": 1,
      "IsBigEndian": false,
      "BitMask": 128,
      "BitShift": 7,
      "GroupId": "9c82df1b-3a5f-4091-bd73-6204fae182cb",
      "EnumEntries": [
        {
          "Id": "f4c718a9-32bc-4ef1-89d0-fe213cb4912a",
          "SchemaEntryId": "3b18c942-da25-4fc1-aef0-93cbfa12849d",
          "Value": 0,
          "DisplayValue": "Off"
        },
        {
          "Id": "2b918caf-019d-4bc2-ae70-fc23819badef",
          "SchemaEntryId": "3b18c942-da25-4fc1-aef0-93cbfa12849d",
          "Value": 1,
          "DisplayValue": "On"
        }
      ]
    },
    {
      "Id": "1c8293fd-7a41-4bc2-bd90-1c23efba4129",
      "SchemaId": "4b179e82-62fd-4da1-9014-cb52f9a3810d",
      "Name": "Raw Size",
      "DataType": 2,
      "Offset": 6,
      "Width": 1,
      "Length": 4,
      "IsBigEndian": false,
      "Description": "Raw 4-byte synchsafe tag size value."
    }
  ]
}