| Name | Description |
| AddChild | Overloaded. Adds a named child to the schema definition. The child is not readonly, is nullable and is created on demand. |
| AddEventHandler | Overloaded. Adds an event handler, which belongs to the default event handlers group, which is triggered during the AtTarget/Bubbling phase. |
| AddMember | Overloaded. Adds a property backed by a pair of getter and setter delegates. |
| AddSlot | Overloaded. Adds a property backed by a slot |
| Create | Creates a new schema that is associated with the specified CLR type and is based on the specified schema. The base schema must be associated with the immediate base CLR type of the specified CLR type. |
| GetBaseSchemas | Gets a list of the base schemas of this schema |
| GetById | Gets the schema associated with the specified id. Returns null if a schema with the specified id is not registered yet. |
| GetByName | Overloaded. Gets the schema associated with the specified name. Returns null if the specified name is not a valid schema name, or the public static readonly ClassNameSchema pattern was not obeyed. |
| GetByType | Gets the schema associated with the specified node type. Returns null if the specified type is not of node type, or the public static readonly ClassNameSchema pattern was not obeyed. |
| GetChildById | Tries to find a child with the specified id, which is declared in this or base schemas. |
| GetChildByName | Tries to find a child with the specified name, which is declared in this or base schemas |
| GetChildIterator | Overloaded. Gets the children declared in this and base schemas |
| GetChildrenAffectArrange | Gets whether the child elements of affect the arrange of the element or not. |
| GetChildrenAffectDisplay | Gets whether the child elements of affect the display of the element or not. |
| GetChildrenAffectMeasure | Gets whether the child elements of affect the measure of the element or not. |
| GetChildrenAffectParentArrange | Gets whether the child elements of affect the arrange of the element parent or not. |
| GetChildrenAffectParentDisplay | Gets whether the child elements of affect the display of the element parent or not. |
| GetChildrenAffectParentMeasure | Gets whether the child elements of affect the measure of the element parent or not. |
| GetChildrenCount | Gets the count of children declared in this and base schemas. |
| GetCustom1 | Gets the value for the Custom1 flag. By default Custom1 is set to false. |
| GetCustom2 | Gets the value for the Custom2 flag. By default Custom2 is set to false. |
| GetCustom3 | Gets the value for the Custom3 flag. By default Custom3 is set to false. |
| GetCustom4 | Gets the value for the Custom4 flag. By default Custom4 is set to false. |
| GetCustom5 | Gets the value for the Custom5 flag. By default Custom5 is set to false. |
| GetFirstCommonSchema | Gets the first base schema, that is common for both this schema and the specified schema |
| GetFormulaSheet | Gets whether element instances of this schema are considered as formula sheets or not. |
| GetFullTypeNameFromSchemaName | Gets the full type from a schema name. |
| GetMetaUnit | Overloaded. Gets a meta unit by key. Queries base schemas |
| GetPropertiesCount | Gets the count of properties declared in this and base schemas |
| GetPropertyById | Tries to find a property with the specified id, which is declared in this or base schemas. Returns null if such property does not exist. |
| GetPropertyByName | Tries to find a property with the specified name, which is declared in this or base schemas. Returns null if such property does not exist. |
| GetPropertyIterator | Overloaded. Gets an iterator that iterates through the properties declared in this and base schemas. |
| GetSchemaNameFromFullTypeName | Gets the full type from a schema name. |
| GetSelfPropertyIterator | Gets an iterator that iterates through the properties declared in this schema only. |
| IsDerivedFromSchema | Deterimes whether this schema is derived from the specified schema |
| IsEqualOrDerivedFromSchema | Determines whether this schema is derived from, or equal to the specified schema |
| MakeCollection | Instructs the node instances of this schema to allow collection children storage of nodes, the schemas of which are exact or derived instances of the specified schema. |
| MakeContainer | Instructs the node instances of this schema to allow container children storage of nodes. |
| SetChildrenAffectArrange | Sets whether the child elements of affect the arrange of the element or not. |
| SetChildrenAffectDisplay | Sets whether the child elements affect the display of the element or not. |
| SetChildrenAffectMeasure | Sets whether the child elements of affect the measure of the element or not. |
| SetChildrenAffectParentArrange | Sets whether the child elements of affect the arrange of the element parent or not. |
| SetChildrenAffectParentDisplay | Sets whether the child elements of affect the display of the element parent or not. |
| SetChildrenAffectParentMeasure | Sets whether the child elements of affect the measure of the element parent or not. |
| SetCustom1 | Sets the value for the Custom1 flag. By default Custom1 is set to false. |
| SetCustom2 | Sets the value for the Custom2 flag. By default Custom2 is set to false. |
| SetCustom3 | Sets the value for the Custom3 flag. By default Custom3 is set to false. |
| SetCustom4 | Sets the value for the Custom4 flag. By default Custom4 is set to false. |
| SetCustom5 | Sets the value for the Custom5 flag. By default Custom5 is set to false. |
| SetFormulaSheet | Sets whether element instances of this schema are considered as formula sheets or not. |
| SetMetaUnit | Sets the specified meta unit to this schema |
| ToString | |