The representation of JSON types in schemas

In a native JSON schema, a JSON object is portrayed as a group type. The group type comprises components that directly correspond to the properties found within the JSON object. Each component's name, reflecting the type of the component, aligns with the respective property name in the JSON object.

Meanwhile, a JSON array is depicted as a component having an unbounded number of repetitions. For instance, when a component possesses an unlimited repetition count and represents a number item type, it effectively signifies a JSON array consisting of numeric values.

When it comes to JSON numbers, they are symbolized using number item types within the schema. Likewise, JSON strings and Boolean values are both depicted using text item types.