GDExtension Class Documentation Documentation - XML XSD

Godot Version

4.61

Question

Can someone point me to detailed information about the xml format for GDExtension class documentation.

I’m working on modeling the xml output in python, but noticed some discrepencies between the class.xsd and what is generated by doctool for signal parameters. Here’s the xsd for a signal parameter:

<xs:element name="param" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
    <xs:sequence>
        <xs:sequence />
    </xs:sequence>
    <xs:attribute type="xs:byte" name="index" />
    <xs:attribute type="xs:string" name="name" />
    <xs:attribute type="xs:string" name="type" />
    <xs:attribute type="xs:string" name="keywords" use="optional" />
</xs:complexType>

However when generating class documentation using doctool it generates parameters that can also have an enum attribute (would paste text but it refuses to appear, supposedly it’s html):

So i was hoping someone knew if somewhere there was a more comprehensive reference to what attributes are allowed where.