{
  "fileFormatID": 802,
  "formatName": "Java Class File",
  "version": null,
  "formatDescription": "A file containing Java bytecode that can be executed on the Java virtual machine (JVM). A Java class file is usually generated by a Java compiler from a Java programming language source code file. Java is a high-level, class-based, object-oriented general-purpose programming language designed to have as few implementation dependencies as possible.",
  "releaseDate": null,
  "binaryFileFormat": "Text",
  "formatNote": null,
  "lastUpdatedDate": "21 Mar 2023",
  "formatProvenance": "Description was submitted by Stadtarchiv Hof (Municipal Archives of Hof, Free State of Bavaria, Germany) in v112 of PRONOM signature file.",
  "formatSourceDate": "02 Feb 2007",
  "formatDisclosure": null,
  "formatEnvironment": null,
  "formatRisk": null,
  "formatAliases": null,
  "formatTypes": null,
  "formatFamilies": null,
  "identifiers": [
    {
      "identifierText": "x-fmt/415",
      "identifierType": "PUID"
    }
  ],
  "internalSignatures": [
    {
      "signatureID": 209,
      "name": "Java Class File",
      "note": "Magic number (first four bytes) of every valid class file is 0xCAFEBABE",
      "byteSequences": [
        {
          "positionType": "Absolute from BOF",
          "offset": 0,
          "maxOffset": null,
          "byteSequence": "CAFEBABE",
          "endianness": "Little-endian",
          "byteSequenceID": 284
        }
      ]
    }
  ],
  "externalSignatures": [
    {
      "externalSignature": "class",
      "signatureType": "File extension"
    }
  ],
  "relationships": [
    {
      "relationshipType": "Has priority over",
      "relatedFormatID": 1900,
      "relatedFormatName": "Alias Pix Image File",
      "relatedFormatPUID": "fmt/1092"
    }
  ],
  "submittedBy": [
    1
  ]
}
