The file structure for DSN and OLB files is almost similar, DSN files only include a few more streams. The following list gives an overview of which streams are contained and where they are placed.
In front of each entry is a specifier placed that shows of which type the entry is. [D] represents a directory and [S] a stream (file). Directories are also bold. Cursive texts represent names that are provided by the designer. E.g. Package Name 1 might become NE555.
- [S]
AdminData(DSN only) - [S]
BundleMapData - [S]
Cache - [D]
Cells - [S]
Cells Directory - [D]
CIS(since version ...?)- [D]
CISSchematicStore- [S]
CISSchematicStream
- [S]
- [D]
VariantStore- [D]
BOM- [S]
BOMDataStream - [D] BOM Name 1
- [S]
BOMAmbugity - [S]
BOMPartData - [S] BOM Name 1
- [S]
- [S]
- [D]
Groups- [S]
GroupsDataStream - [D] Group Name 1
- [S] Group Name 1
- [S]
- [S]
VariantNames
- [D]
- [D]
- [S]
DsnStream(DSN only) - [D]
ExportBlocks - [S]
ExportBlocks Directory - [D]
Graphics- [S]
$Types$ - [S] Graphic Name 1
- [S] Graphic Name 2
- [S] ...
- [S]
- [S]
Graphics Directory - [S]
HSObjects(DSN only) - [D]
LayoutReuse(since version...?)- [S]
ReuseSchematics
- [S]
- [S]
Library - [S]
NetBundleMapData(since version...?) - [D]
Packages- [S] Package Name 1
- [S] Package Name 2
- [S] ...
- [S]
Packages Directory - [D]
Parts - [S]
Parts Directory - [D]
Symbols- [S]
$Types$ - [S]
ERC(DSN only) - [S]
ERC_PHYSICAL(DSN only but optional) - [S] Symbol Name 1
- [S] Symbol Name 2
- [S] ...
- [S]
- [S]
Symbols Directory - [D]
Views- [D] View Name 1
- [D]
Hierarchy(DSN only)- [S]
Hierarchy(DSN only)
- [S]
- [D]
Pages- [S] Page Name 1
- [S] Page Name 2
- [S] ...
- [S]
Schematic
- [D]
- [D] View Name 2
- [D] ...
- [D] View Name 1
- [S]
Views Directory
The NetBundleMapData stream was introduced in later file format versions and contains the association of wires and busses to a net group. This structure is identified with 0x67.