一個 GDL 範本與另一個 GDL 範本之間的關聯性是由 繼承所定義。 範本只能繼承一個其他範本的內容。 許多範本可以繼承自一個基本範本。 不支援多重繼承 (亦即從多個範本繼承)。
範本繼承會建立緊湊的定義,解決以簡單明了的方式表達基本類型變體的需求,並清楚顯示資料的結構和組織。 範本繼承也可讓您在基底架構上擴充和建置,而不需要變更或重新定義基底架構。
因為資料的內容取決於建構發生的內容,所以範本關聯性不會由 XML 類型綱目定義。 例如,出現在 PaperSize *Feature 內的 *Options 建構與出現在 Resolution *Feature 內的 *Options 建構具有不同的成員。 透過使用物件導向的繼承概念,資料結構之間的關係可以精確而不模糊。
範本的繼承也需要您瞭解資料的結構。 例如,所有 *Feature 建構都會共用一些共同的屬性。 這些性質最合適地由基礎特徵樣板定義。 然後,您可以透過新增功能特定的內容或限制,從基本範本衍生特定功能定義。 從基礎特徵範本衍生每個範本可確保所有衍生範本繼承所有特徵定義共有的所有基本屬性。 如果您一律考慮特定範本應該定義哪些內容,以及哪些內容應該留給衍生範本,您可以專注於資料的組織、結構和資料之間的關係。