Complex schemas
Complex schemas allow us to model more complex data types that are based on primitive data types, as mentioned by the primitive schemas. These complex data types support recursive up to five levels deep. The following complex schemas are available:
Object
Enum
Array
Map
Complex schemas have required and optional properties. Required properties are properties that define, in most cases, the purpose of the complex schema, while optional properties provide additional information that describes the complex schema in more detail:
Each of these complex schemas will be described here, and their required properties will be explained.
Field
Fields are the basic data types for building a meta model using the complex Object
schema type. A field data type describes a named field in an Object
. A field has required properties called name
and schema
. The name
property describes the name of the field, while the schema
property...