Skip to main content

BMW GL Products Source

Status (2026-07-03): GL Products has no extractor yet. It is the only source with real non-zero prices.

GL Products is a BMW product catalog API providing feature/option data with pricing. It is distinct from UCP and RIS. GL Products is the primary source for price_net and price_gross with real values.

BmwFeatureEntity field mapping (GL Products)

Composite primary key: feature_code + model_code

Note on extraction: No extractor exists yet. GL Products fixtures are available for DE market.

Field × source matrix (GL Products columns)

Entity fieldBQ columnGL Products pathmanual checkcode note
feature_codecodefeatures[*].optioncodes are 5-char alphanumeric; format consistent across all sources
model_codeproduct_codeitem.modelCode
branditem.brandnot in BQ raw_feature_metadata — available from GL Products
namenamenot in GL Products field matrix; use UCP or BQ for English name; GL Products DE fixture has German text
descriptionlong_descriptionfeatures[*].phrases.longDescriptionGL Products DE fixture: German text (e.g. "Service Inclusive für Sondergeschäftsfelder…")
feature_typetypefeatures[*].typeall sources use same single-letter codes (S, F, I, P) — format consistent ✓
family_codefamily_codefeatures[*].familyCodeGL Products: non-empty (e.g. YSERV, KUNST); BQ: empty for service options
is_standardis_standardfeatures[*].stdboolean — format matches ✓
price_grosslist_pricefeatures[*].grossListPriceGL Products DE has real prices (e.g. 1680.30); BQ has list_price only (no net)
price_netfeatures[*].netListPricenot in BQ — only available from GL Products and UCP pricing sources
currencyderived from marketnot in BQ — EUR for DE market (inferred)

GL Products samples (DE fixture)

feature_codefeature_typefamily_codeis_standardprice_gross (list)price_netpack_flagdescription (longDescription)
S07DSSYSERVfalse1680.301412.00"Service Inclusive für Sondergeschäftsfelder…" (German)
FKUFUFKUNSTfalse900.00756.30C"Veganza perforiert Rauchweiß" (German)

GL Products is the only source with real non-zero prices. pack_flag = C (component) only present for package members. Not currently a field in BmwFeatureEntity.

Notes

  • pack_flag = C means the feature is a component (member) of a package. Not yet added as an entity field — candidate for future addition.
  • name locale: GL Products DE fixture = German; BQ = English; UCP IE fixture = option code. Same concept, locale differs.
  • family_code populated in GL Products (e.g. YSERV, KUNST) where BQ has empty strings for service-type options.
  • price_net and currency have no BQ equivalent in raw_feature_metadata — GL Products is the primary source for net pricing.