# Genie Profile JSON configuration string The following sections contain information that pertain to the format of the JSON configuration string that is supplied to [GenieProfileConfig\_createFromJson](https://docs.qualcomm.com/doc/80-63442-100/topic/function_GenieProfile_8h_1a70e275bd2c70b9f0f0567f079c4f2056.html#exhale-function-genieprofile-8h-1a70e275bd2c70b9f0f0567f079c4f2056). This JSON configuration can also be provided in certain genie-app commands. Note Please refer to the example configs contained in the SDK at ${SDK\_ROOT}/examples/Genie/configs/profile/. ## General configuration schema The following provides the schema of the JSON configuration format that is provided to [GenieProfileConfig\_createFromJson](https://docs.qualcomm.com/doc/80-63442-100/topic/function_GenieProfile_8h_1a70e275bd2c70b9f0f0567f079c4f2056.html#exhale-function-genieprofile-8h-1a70e275bd2c70b9f0f0567f079c4f2056). Note that dependencies are not specified in the schema, but are discussed in the following per-backend sections. { { "profile" : { "type" : "object", "properties" : { "version" : {"type" : "integer"}, "trace" : { "type" : "object", "properties": { "version" : {"type" : "integer"}, "enable" : {"type" : "boolean"} } } } } } } Copy to clipboard | Option | Description | | --- | --- | | profile::version | Version of profile object that is supported by APIs.(1) | | profile::trace::version | Version of profile trace object that is supported by
APIs.(1) | | profile::trace::enable | Flag to enable or disable trace profiling. | An example of a trace-enabled profile configuration can be found at ${SDK\_ROOT}/examples/Genie/configs/profile/trace.json. Last Published: Oct 02, 2025 [Previous Topic GenieProfile](https://docs.qualcomm.com/bundle/publicresource/80-63442-100/topics/profile.md) [Next Topic GenieSampler](https://docs.qualcomm.com/bundle/publicresource/80-63442-100/topics/sampler.md)