LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> BMW >> 1993 >> 325is Automatic >> Repair and Diagnosis >> Engine Performance >> System >> Coding And Programming - Overview >> Vehicle Coding Information >> ZCS Structure >> Notes
April 5, 2026: LEMON Manuals is launched! Read the announcement.

ZCS Structure: Notes

The 37 digit structure of the ZCS is subdivided into three segments. The segments represent specific information about the vehicle.

Each segment ends with a checksum "digit". A checksum is utilized by the coding software to detect unacceptable/erroneous manually entered coding information.

Fig 1: Identifying ZCS Structure
G03397927Courtesy of BMW OF NORTH AMERICA, INC.

The information/digits of the ZCS code reflects the options installed in the vehicle and should never be changed manually unless it is necessary for special recoding functions such as:

If a modification needs to be made to the ZCS structure and there is no information available in a service bulletin then the BMW Technical Hotline should be contacted for assistance by submitting a PUMA case, requesting a modified ZCS code.

Each portion of the ZCS provides specific information regarding that vehicle:

GM  (Grundmerkmale) - Identifies the "Basic Features" of the vehicle and contains 9 digits that are used to describe:

SA  (Sonderausstattungs) - Identifies the "Special Equipment" of the vehicle and contains 17 digits that describe what features/functions are installed in the vehicle, such as:

The SA segment is configured to provide a total of 64 possible number combinations (option groups) for all series vehicles worldwide. The information is modified whenever a new component/accessory is added to the vehicle via a retrofit coding procedure.

VN  (Versionsnummer) - Identifies the "Version Number" of the vehicle and contains 11 digits that are used to describe:

The VN is displayed as 40 possible combinations of digits. A deliberate change in the VN will result in erroneous coding data being used when recoding a module or coding a replacement module which will affect the proper operation of a control module(s) coded with an incorrect VN.

NOTE: In its original form the ZCS was displayed as a 48 digit code containing a fourth segment, the AM (Antriebsmanagement) which identified Powertrain management information specific to the vehicle, however this information was eliminated and was not needed for coding a control module.

FOUR DIGIT PORTION REPRESENTS VEHICLE BODY AND SPECIFIC BODY EQUIPMENT (COUPE, SEDAN, ROADSTER, SUNROOF, ETC,)

There are 4096 possible combinations of digits per model.

Fig 2: Identifying ZCS Structure Information Chart
G03397928Courtesy of BMW OF NORTH AMERICA, INC.