The $obj->getRequiredProperties()
Get a list of all the required properties that are needed for this class to properly run its rules.
TRUE $obj->propIsOutput(integer $propertyId)
Check if the property is used in the rules and so can be found from them. This is used in Api.getProperty() to avoid calling the methods in the class if the property that is being looked for cannot be found here.