Defining JSON Objects

The following properties are applicable to a JSON object.

Tab

Property

Description

Additional Information

 

 

 

 

Physical Name

Specifies the physical name of the object

 

Physical Only

Specifies whether the object is suppressed from a logical model and appears in a physical model only

 

Type

Specifies the type of the object

The following types are supported:

  • Object

  • Array

Generate

Specifies whether a DDL statement is generated for the object during forward engineering

 

General

 

Schema Specifies the declaration that a JSON fragment is a piece of JSON schema

 

Id Specifies the unique identifier for a schema and the base URI against which $ref URI-references are resolved

 

MinProperties Specifies the minimum number of properties required for the object

Available when Type is set to Object

MaxProperties Specifies the maximum number of properties required for the object

Available when Type is set to Object

Property Names Specifies the names of properties that can be validated against a schema, irrespective of their values

 

Array Options

Specifies the options for the array

Available when Type is set to Array

The following types are available:

  • Items

  • Contains

  • Tuple

MinItems

Specifies the minimum number of items required for the object

Available when Type is set to Array

MaxItems

Specifies the maximum number of items required for the object

Available when Type is set to Array

Unique Items

Specifies the unique items of the object

Available when Type is set to Array

Dependencies Specifies the properties whose presence allows the schema of the object to change

Available when Type is set to Object

Additional Properties Specifies the additional properties that are not listed in the Properties keyword

Available when Type is set to Object

Additional Items

Specifies the additional items that are not listed in the Items keyword

Available when Type is set to Array

Required Specifies the mandatory properties of the object

Available when Type is set to Object

Ref

Specifies the definition of the object

 

Description Update Entity Definition To Match Specifies the comments in a collection to appear as a definition for the corresponding entity

 

Volumetrics Initial Row Count Specifies the row count for the object

 

Max Rows Specifies the maximum number of allowable rows for an object

 

Grow By Month Specifies the estimated number of rows that will be added for a month

 

UDP

Property

Specifies the user-defined properties added using the User Defined Properties editor