An XML file that maps logical files and ranges to block ranges in the AppX package. A block map is required for any AppX package. BlockMap XML markup, stored in a BlockMap.xml part, is used to define indexes and cryptographic hashes for blocks of executable code and data that are stored in the files of an Appx package. The deployment engine uses the Block Map to download individual blocks in random order as needed for streaming execution.