Skip to content

JsonSchemaDraft4 Configurations Table View

Property Path Type Required Default Description
GeneratorConfiguration object or string Supports generating data from Json (Schema) data sources. DataSources: Used, should only be a single one and must contain data deserialized into Json (JsonNode). SessionData: Passed to used DataSources.
GeneratorConfiguration.Count integer or string The Number of generations
GeneratorConfiguration.JsonDataSourceName string DataSource name that contains json
GeneratorConfiguration.OutputObjectType one of [Json / Binary / ProtobufMessage / Xml] Output type of generation's Json, parsing the result to a specific type
GeneratorConfiguration.Seed integer or string or null The generation seed, used for random Json Schema value generation
GeneratorConfiguration.JsonFieldReplacements list or string Field injections to generation's Json
GeneratorConfiguration.JsonFieldReplacements[] object or string
GeneratorConfiguration.JsonFieldReplacements[].Path string The path (JSONPath query language Feb 2024, by Stefan Gossner) of the field to inject to
GeneratorConfiguration.JsonFieldReplacements[].ValueType one of [Null / FromDataSource / DateTime / UnixEpochTime / String / Boolean / Integer / Double / ByteArray] The type of static field injection to use
GeneratorConfiguration.JsonFieldReplacements[].Boolean object or string The value of the field if the type is 'Boolean'
GeneratorConfiguration.JsonFieldReplacements[].Boolean.Value string or true/false The literal value to inject when this manual value configuration is selected.
GeneratorConfiguration.JsonFieldReplacements[].ByteArray object or string The value of the field if the type is 'ByteArray'
GeneratorConfiguration.JsonFieldReplacements[].ByteArray.Value string The literal value to inject when this manual value configuration is selected.
GeneratorConfiguration.JsonFieldReplacements[].DateTime object or string The date-time field configuration
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Day integer or string or null Constant Day of the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.DayOffset integer or string 0 Day offset from the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Format string o Format of the date time (default ISO 8601 without Tim Zone)
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Hour integer or string or null Constant Hour of the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.HourOffset integer or string 0 Hour offset from the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Millisecond integer or string or null Constant Millisecond of the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.MillisecondOffset integer or string 0 Millisecond offset from the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Minute integer or string or null Constant Minute of the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.MinuteOffset integer or string 0 Minute offset from the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Month integer or string or null Constant Month of the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Second integer or string or null Constant Second of the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.SecondOffset integer or string 0 Second offset from the date time
GeneratorConfiguration.JsonFieldReplacements[].DateTime.TimeZone string or null Timezone of the date time (default UTC)
GeneratorConfiguration.JsonFieldReplacements[].DateTime.Year integer or string or null Constant Year of the date time
GeneratorConfiguration.JsonFieldReplacements[].Double object or string The value of the field if the type is 'Double'
GeneratorConfiguration.JsonFieldReplacements[].Double.Value number or string The literal value to inject when this manual value configuration is selected.
GeneratorConfiguration.JsonFieldReplacements[].FromDataSource object or string The generation field configuration
GeneratorConfiguration.JsonFieldReplacements[].FromDataSource.Name string The name of the data source to use for the value of the field
GeneratorConfiguration.JsonFieldReplacements[].FromDataSource.OutOfRangePolicy one of [Null / Loop] The policy to use if the data source is out of range
GeneratorConfiguration.JsonFieldReplacements[].Integer object or string The value of the field if the type is 'Integer'
GeneratorConfiguration.JsonFieldReplacements[].Integer.Value integer or string The literal value to inject when this manual value configuration is selected.
GeneratorConfiguration.JsonFieldReplacements[].String object or string The value of the field if the type is 'String'
GeneratorConfiguration.JsonFieldReplacements[].String.Value string The literal value to inject when this manual value configuration is selected.
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime object or string The unix epoch time field configuration
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Day integer or string or null Constant Day of the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.DayOffset integer or string 0 Day offset from the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Hour integer or string or null Constant Hour of the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.HourOffset integer or string 0 Hour offset from the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Millisecond integer or string or null Constant Millisecond of the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.MillisecondOffset integer or string 0 Millisecond offset from the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Minute integer or string or null Constant Minute of the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.MinuteOffset integer or string 0 Minute offset from the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Month integer or string or null Constant Month of the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Second integer or string or null Constant Second of the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.SecondOffset integer or string 0 Second offset from the date time
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.UnixEpochObjectType one of [Long / String] Epoch Unix Time Object Representation
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.UnixEpochScaleType one of [Seconds / Milliseconds] Epoch Unix Time Scale Representation
GeneratorConfiguration.JsonFieldReplacements[].UnixEpochTime.Year integer or string or null Constant Year of the date time
GeneratorConfiguration.OutputObjectTypeConfiguration object or string Output type of generation's Json configuration
GeneratorConfiguration.OutputObjectTypeConfiguration.TypeFullName string The full name (including path) of the type
GeneratorConfiguration.OutputObjectTypeConfiguration.AssemblyName string or null The name of the assembly the type is located in, If no value is given by default tries to take the entry assembly