Structure of the HSLZ file
Contents
1.
HSLZ file
1.1.
Structure
1.2.
Contents
A HSLZ file is a container file for delivering a logic node with any additional files, e.g. (multilingual) help or special components in a directory structure.
The container file is a renamed "`.zip`” file.
This file can be imported to Expert version 4.7 and higher by choosing "Logic nodes->Import" in the menu and, if the content is correct, it installs each of the modules and components at the designated location. If any components already exist, a prompt will appear in each case asking you whether they are to be overwritten.
The file name must not contain any special characters or spaces, but can be otherwise be assigned as you wish.

## 1.HSLZ file

### 1.1.Structure

The "`.hslz`” file is in a ZIP archive, which can be created by the developer.
Any archiving program which can create an archive in "`ZIP`" format can be used for this. Once the archive has been generated, the archive file must be renamed from "`*.zip`" to "`*.hslz`".

### 1.2.Contents

All permitted file types for an ".hslz" file are listed below.

Schematic name | Example | Explanation
--- | --- | ---
`\[ID]_[Name].hsl` `-----------------------` `[ID]` = Module ID `[Name]` = Name of module | \17704_Arcus_Cosinus.hsl | Either - complete (unencrypted) logic node or - unencrypted part of an encrypted logic node
`\[ID]_[MAC]_[Name].hslx` `-----------------------` `[ID]` = Module ID `[MAC]` = HS/FS MAC address `[Name]` = Name of module | \17704_000AB3123456_Arcus_Cosinus.hslx | Encrypted part of an encrypted logic node
`\log[ID].html` `-----------------------` `[ID]` = Module ID | \log17704.html | HTML help file for the logic node. If the name of the help file is specified in this way, the help file is installed in the language directory of the language currently configured in HS/FS Expert. (See menu "Extras->Settings->Language")
`\[SPR]-log[ID].html` `-----------------------` `[SPR]` = Language code, 2-digit `[ID]` = Module ID | \DE-log17704.html \EN-log17704.html \FR-log17704.html \IT-log17704.html | HTML help files for the logic node in specific languages. If the name of the help file is specified in this way, the help file is installed in the language directory of the language preceded by the code. The code (including hyphen) is automatically removed by Expert. Permitted codes: DE, EN, FR, IT
`\[ID]\hsupload\*.*` `-----------------------` `[ID]` = Module ID | \17704\hsupload\*.* | Directory structure Can only be used for modules in HSL 2.0 and later! The directory, including its subdirectories, is created in the global logic directory during the import to HS/FS Expert (usually this is under "`[Öffentliche Dokumente]\[Firma]\[Experte-Verzeichnis]\logic\`"), and uploaded when a project is transferred to the HS/FS. The mode of operation is described in the HSL 2.0 documentation for module developers.