This article describes how to use the Infusion Preferences Framework to create a Primary Schema, a JSON document that defines preferences. This is part of the Tutorial - Creating a Preferences Editor Using the Preferences Framework.
The Primary Schema defines the settings themselves: their type (e.g. boolean, string, number), their default values and any other information necessary to define them, depending on their type: ranges, enumerations, etc.
See also Primary Schema for Preferences Framework.