LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Mini >> 2007 >> Cooper S, 2D Convertible, Standard >> Repair and Diagnosis >> Electrical >> Body Electrical >> Coding And Programming - Overview >> Mini CIP >> Vehicle Coding Information >> ZCS Structure
April 5, 2026: LEMON Manuals is launched! Read the announcement.

ZCS Structure

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: ZCS Structure Lable
G04730008Courtesy 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:

For extreme cases; If a modification needs to be made to the ZCS structure and there is no information available in a service bulletin then the 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 VIN.

Fig 2: VN Number
G04730009Courtesy of BMW OF NORTH AMERICA, INC.