You don't incorporate the schema into those bindings. You generate a new bindings module for the extending schema (which has its own namespace), and make sure it references the existing bindings. Something like this[*]:
pyxbgen \
--archive-path='&pyxb/bundles/opengis//' \
--schema-location=http://code.google.com/apis/kml/schema/kml22gx.xsd \
--module=kml22gx
The bindings for kml22gx
will be subclasses of the pyxb.bundles.opengis.ogckml22
bindings that are being extended.
Look at the file pyxb/bundles/opengis/scripts/genbind
which is what generates the bindings in PyXB itself. Several of the namespaces extend other OpenGIS namespaces for which bindings were generated in an earlier invocation of pyxbgen.
([*] When you do this, you may get an AssertionError. Comment out the assertion; it seems to be too restrictive.)