package Ġcom . chr yn an . graph kl . language . node Ċ Ċ import Ġcom . chr yn an . graph kl . language . Kind Ċ import Ġcom . chr yn an . graph kl . language . Location Ċ Ċ data Ġclass ĠSchema Extension Node ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġlocation : ĠLocation ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġdirectives : ĠList < Directive Node > Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠ Ġval Ġoperation Types : ĠList < Operation Type Definition Node > Ġ= Ġempty List () Ċ ) Ġ: ĠBase Node ( kind Ġ= ĠKind . SCHEMA _ EXTENSION ), ĊĠĠĠĠĠĠĠ ĠType System Extension Node Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġchild Nodes : ĠList < Node > Ġ= Ġdirectives Ġ+ Ġoperation Types Ċ }