2.2. Window Subtypes

In the legacy CGDB, a shading product that was defined by a 'type' of 7 corresponded to a 'GEN_BSDF_XML' file. Products defined by a "Gen" BSDF xml file (and an accompanying "THMX" file) were usually cellular shades, roman shades or pleated shades.

Shading products of 'type' 2 were considered "BSDF_XML" products...which usually corresponded to roller shades.

However, this system was suboptimal, as the real 'type' of product was now obscured by a definition which really only defined the nature of the data file used to describe it, not the product's actual nature.

In the IGSDB, a shading product is defined by type SHADING and a subtype that corresponds to its actual nature, such as CELLULAR_SHADE. The definition and contents of the data file(s) that defines its properties has been moved to a different property called data_file_type

CGDB Legacy Value Possible IGSDB Subtypes
2 (BSDF XML) ROLLER_SHADE
7 (THMX / "GEN" BSDF XML)
  • ROMAN_SHADE
  • CELLULAR_SHADE
  • PLEATED_SHADE

API Legacy Value for WINDOW8

Because WINDOW8 relies on the old values of "BSDF_XML" and "GEN_BSDF_XML", the IGSDB API (both v1 and v2) provides a property window8_application_type value with the old type value. WINDOW8 reads this property when accessing the IGSDB API.

The window8_application_type field will show "BSDF_XML" when the product is a roller shade, and "GEN_BSDF_XML" when the product is a roman shade, cellular shade or pleated shade.