LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Mini >> 2012 >> Cooper Works, 2D Convertible >> Repair and Diagnosis >> External Pages >> Different car >> Section 1011 (Coding And Programming - Overview) >> Vehicle Coding Information >> ZCS Structure >> Notes
April 5, 2026: LEMON Manuals is launched! Read the announcement.

ZCS Structure: Notes

WARNING: This page does not describe the selected car, but rather 333 other vehicles, including the 2007 BMW Z4, 2007 BMW X5, 2007 BMW X3, 2007 BMW M6, and 2007 BMW M5. However, it is still accessible from the selected car via links, so may be relevant.

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.