Obtener /proyecto/{proyectoId}/exportar

Exportar un proyecto existente

Parámetros de ruta

  • ID del proyecto string Requerido

    Identificación del proyecto

    El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

Respuestas

  • 200 aplicación/json

    Vale

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • Versión string Requerido
    • Proyecto Objeto

      NO se permiten propiedades adicionales.

      Ocultar atributos del proyecto Mostrar atributos del proyecto Objeto
      • Nombre string Requerido

        La longitud mínima es 1, la longitud máxima es 50.

      • tipo string Requerido

        Tipo de base de datos o un tipo de base de datos personalizado. Por ejemplo, MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, COCKROACHDB, DB2, SQLANYWHERE, SYBASE, SYBASEIQ o YUGABYTE.

      • última modificación cadena(fecha-hora)
      • esquemasId string Requerido

        El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

      • jdbcId string

        El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

      • Identificador de mongodb string

        El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

      • contenido Objeto Requerido
        Ocultar atributos de contenido Mostrar atributos de contenido Objeto
        • ajustes Objeto Requerido

          NO se permiten propiedades adicionales.

          Ocultar atributos de configuración Mostrar atributos de configuración Objeto
          • modo de vista string

            Los valores son HORIZONTAL, VERTICAL, RELATIONAL o MONGODB.

          • shouldRecommendSchema booleano
          • caja string

            Los valores son CAMEL_CASE, TITLE_CASE, KEBAB_CASE, SNAKE_CASE o UPPER_SNAKE_CASE.

          • Colecciones de exportación Json excluidas array[string]
          • keyHandling string Requerido

            Los valores son WRAPPED, SINGLE o GENERATED.

        • collections Objeto Requerido
          Ocultar atributo de colecciones Mostrar atributos de colecciones Objeto
          • * Objeto Propiedades adicionales

            NO se permiten propiedades adicionales.

            Ocultar * atributo Mostrar atributo * Objeto
            • Nombre string Requerido
        • asignaciones Objeto Requerido
          Ocultar atributo de asignaciones Mostrar atributo de asignaciones Objeto
          • * Objeto Propiedades adicionales

            NO se permiten propiedades adicionales.

            Ocultar * atributos Mostrar * atributos Objeto
            • ajustes Objeto Requerido

              NO se permiten propiedades adicionales.

              Ocultar atributos de configuración Mostrar atributos de configuración Objeto
              • tipo string Requerido

                Los valores son NEW_DOCUMENT, EMBEDDED_DOCUMENT o EMBEDDED_DOCUMENT_ARRAY.

              • Notas string
              • ruta incrustada string
              • primitivo booleano
              • Condiciones de la matriz Objeto

                NO se permiten propiedades adicionales.

                Ocultar atributos de arrayConditions Mostrar atributos de arrayConditions Objeto
                • sortBy string Requerido
                • orden string Requerido

                  Los valores son ASC o DESC.

                • limit integer(int32)
              • nombreDeClaveExtranjera string
              • Filtro de reglas string
            • campos Objeto Requerido
              Ocultar atributo de campos Mostrar atributos de campos Objeto
              • * Objeto Propiedades adicionales
                Ocultar * atributos Mostrar * atributos Objeto
                • destino Objeto Requerido

                  NO se permiten propiedades adicionales.

                  Ocultar atributos de destino Mostrar atributos de destino Objeto
                  • Nombre string Requerido
                  • incluido booleano Requerido
                  • isNullExcluded booleano

                    El valor predeterminado es false.

                  • tipo string Requerido

                    Los valores son AUTO, STRING, INTEGER, BOOL, DOUBLE, LONG, DECIMAL, ARRAY, DATE, TIMESTAMP, OBJECT, OBJECT_ID, BIN_DATA, MIN_KEY, MAX_KEY, JAVASCRIPT, REGEX o NULL.

                • fuente Objeto Requerido

                  NO se permiten propiedades adicionales.

                  Ocultar atributos de origen Mostrar atributos de origen Objeto
                  • Nombre string Requerido
                  • tipo específico de base de datos string Requerido
                  • isPrimaryKey booleano

                    El valor predeterminado es false.

            • campos calculados Objeto Requerido
              Ocultar el atributo calculateFields Mostrar el atributo calculatedFields Objeto
              • * Objeto Propiedades adicionales

                NO se permiten propiedades adicionales.

                Ocultar * atributos Mostrar * atributos Objeto
                • Nombre string Requerido
                • isNullExcluded booleano

                  El valor predeterminado es false.

                • tipo string

                  Los valores son AUTO, STRING, INTEGER, BOOL, DOUBLE, LONG, DECIMAL, ARRAY, DATE, TIMESTAMP, OBJECT, OBJECT_ID, BIN_DATA, MIN_KEY, MAX_KEY, JAVASCRIPT, REGEX o NULL.

                • expresión string Requerido
            • ID de colección string Requerido
            • tabla string Requerido
        • relaciones Objeto Requerido

          NO se permiten propiedades adicionales.

          Ocultar atributos de relaciones Mostrar atributos de relaciones Objeto
          • tables Objeto Requerido
            Ocultar atributos de tablas Mostrar atributos de tablas Objeto
            • * Objeto Propiedades adicionales

              NO se permiten propiedades adicionales.

              Ocultar * atributo Mostrar atributo * Objeto
              • asignaciones array[string] Requerido

                El formato de cada uno debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

          • collections Objeto Requerido
            Ocultar atributo de colecciones Mostrar atributos de colecciones Objeto
            • * Objeto Propiedades adicionales

              NO se permiten propiedades adicionales.

              Ocultar * atributo Mostrar atributo * Objeto
              • asignaciones array[string] Requerido

                El formato de cada uno debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

          • asignaciones Objeto Requerido
            Ocultar atributo de asignaciones Mostrar atributo de asignaciones Objeto
            • * Objeto Propiedades adicionales

              NO se permiten propiedades adicionales.

              Ocultar * atributo Mostrar atributo * Objeto
              • niños array[string] Requerido

                El formato de cada uno debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

        • diagramas Objeto Requerido

          NO se permiten propiedades adicionales.

          Ocultar atributos de diagramas Mostrar atributos de diagramas Objeto
          • pestaña activa string Requerido
          • tabs matriz[objeto] Requerido
            Ocultar atributos de pestañas Mostrar atributos de pestañas Objeto
            • ID. string Requerido
            • Nombre string Requerido
            • Notas string
            • relacional Objeto Requerido
              Ocultar atributos relacionales Mostrar atributos relacionales Objeto
              • nodes matriz[objeto] Requerido
                Ocultar atributos de nodos Mostrar atributos de nodos Objeto
                • ID. string Requerido
                • tipo string Requerido
                • posición Objeto Requerido
                  Ocultar atributos de posición Mostrar atributos de posición Objeto
                  • x Número Requerido
                  • y Número Requerido
                • Ancho Número
                • altura Número
                • ocultos booleano Requerido
              • bordes matriz[objeto] Requerido
                Ocultar atributos de bordes Mostrar atributos de bordes Objeto
                • ID. string Requerido
                • fuente string Requerido
                • destino string Requerido
                • marcadorInicio string

                  Los valores son START_ONE o START_ONE_OR_MANY.

                • marcadorFin string

                  Los valores son END_ONE, END_MANY o END_ONE_OR_MANY.

            • Colección Objeto Requerido
              Ocultar atributos de colección Mostrar atributos de colección Objeto
              • nodes matriz[objeto] Requerido
                Ocultar atributos de nodos Mostrar atributos de nodos Objeto
                • ID. string Requerido
                • tipo string Requerido
                • posición Objeto Requerido
                  Ocultar atributos de posición Mostrar atributos de posición Objeto
                  • x Número Requerido
                  • y Número Requerido
                • Ancho Número
                • altura Número
                • ocultos booleano Requerido
              • bordes matriz[objeto] Requerido
                Ocultar atributos de bordes Mostrar atributos de bordes Objeto
                • ID. string Requerido
                • fuente string Requerido
                • destino string Requerido
                • marcadorInicio string

                  Los valores son START_ONE o START_ONE_OR_MANY.

                • marcadorFin string

                  Los valores son END_ONE, END_MANY o END_ONE_OR_MANY.

        • tables Objeto Requerido
          Ocultar atributos de tablas Mostrar atributos de tablas Objeto
          • * Objeto Propiedades adicionales

            NO se permiten propiedades adicionales.

            Ocultar * atributo Mostrar atributo * Objeto
            • ruta Objeto Requerido

              NO se permiten propiedades adicionales.

              Ocultar atributos de ruta Mostrar atributos de ruta Objeto
              • database string Requerido
              • esquema string Requerido
              • tabla string Requerido
      • Detalles de la conexión Objeto
        Ocultar el atributo connectionDetails Mostrar el atributo connectionDetails Objeto
        • ddl Objeto

          NO se permiten propiedades adicionales.

          Ocultar atributo ddl Mostrar atributo ddl Objeto
          • tipo string Requerido

            Tipo de base de datos o un tipo de base de datos personalizado. Por ejemplo, MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, COCKROACHDB, DB2, SQLANYWHERE, SYBASE, SYBASEIQ o YUGABYTE.

      • esProyectoMuestra booleano
      • ID. string Requerido

        El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

    • esquema Objeto Requerido

      NO se permiten propiedades adicionales.

      Ocultar atributos del esquema Mostrar atributos del esquema Objeto
      • ID. string
      • completa Objeto Requerido

        NO se permiten propiedades adicionales.

        Ocultar atributos completos Mostrar atributos completos Objeto
        • databases Objeto Requerido
          Ocultar atributo de bases de datos Mostrar atributos de bases de datos Objeto
          • * Objeto Propiedades adicionales

            NO se permiten propiedades adicionales.

            Ocultar * atributo Mostrar atributo * Objeto
            • schemas Objeto Requerido
              Ocultar atributo de esquemas Mostrar atributo de esquemas Objeto
              • * Objeto Propiedades adicionales

                NO se permiten propiedades adicionales.

                Ocultar * atributos Mostrar * atributos Objeto
                • tables Objeto Requerido
                  Ocultar atributos de tablas Mostrar atributos de tablas Objeto
                  • * Objeto Propiedades adicionales

                    NO se permiten propiedades adicionales.

                    Ocultar * atributos Mostrar * atributos Objeto
                    • tipo string Requerido

                      Los valores son TABLE o VIEW.

                    • tamaño integer(int64)
                    • columnas Objeto Requerido
                      Ocultar atributo de columnas Mostrar atributo de columnas Objeto
                      • * Objeto Propiedades adicionales

                        NO se permiten propiedades adicionales.

                        Ocultar * atributos Mostrar * atributos Objeto
                        • tipo Objeto Requerido

                          NO se permiten propiedades adicionales.

                          Ocultar atributos de tipo Mostrar atributos de tipo Objeto
                          • tipo de campoMongo predeterminado string

                            Los valores son AUTO, STRING, INTEGER, BOOL, DOUBLE, LONG, DECIMAL, ARRAY, DATE, TIMESTAMP, OBJECT, OBJECT_ID, BIN_DATA, MIN_KEY, MAX_KEY, JAVASCRIPT, REGEX o NULL.

                          • tipo específico de base de datos string Requerido
                          • precisión entero
                          • Escale entero
                        • posición ordinal entero Requerido

                          El valor mínimo es 1.

                        • clave principal Objeto

                          NO se permiten propiedades adicionales.

                          Ocultar el atributo primaryKey Mostrar el atributo primaryKey Objeto
                          • Nombre string Requerido
                        • clave externa Objeto

                          NO se permiten propiedades adicionales.

                          Ocultar atributos de clave externa Mostrar atributos de clave externa Objeto
                          • Nombre string Requerido
                          • esquema string
                          • tabla string
                          • columna string
                          • cardinalidad string

                            Los valores son UNKNOWN, ZERO_TO_ONE, ONE_TO_ONE o ZERO_TO_MANY.

                          • sintético booleano
                        • nulos booleano Requerido
                        • autoIncrementado booleano Requerido
                        • generado booleano Requerido
                        • ocultos booleano Requerido
                        • indexado booleano Requerido
                        • únicoIndexado booleano Requerido
                    • uniqueIndexes Objeto
                      Hide uniqueIndexes attribute Mostrar el atributo uniqueIndexes Objeto
                      • * array[string] Propiedades adicionales
                    • nonUniqueIndexes Objeto
                      Hide nonUniqueIndexes attribute Mostrar el atributo nonUniqueIndexes Objeto
                      • * array[string] Propiedades adicionales
                    • filtro Objeto Propiedades adicionales

                      NO se permiten propiedades adicionales.

                      Ocultar atributos de filtro Mostrar atributos de filtro Objeto
                      • cláusula where string

                        Contenido de la cláusula WHERE de SQL para filtrar filas de la tabla de origen especificada.

                      • recuento de filas integer(int64)

                        Límite opcional para la cantidad de filas devueltas desde la tabla de origen.

                • puntos de vista Objeto
                  Ocultar atributos de vistas Mostrar atributo de vistas Objeto
                  • * Objeto Propiedades adicionales

                    NO se permiten propiedades adicionales.

                    Ocultar * atributos Mostrar * atributos Objeto
                    • incluido booleano Requerido
                    • Nombre string Requerido
                    • definición string Requerido
                • rutinas Objeto
                  Ocultar atributo de rutinas Mostrar atributo de rutinas Objeto
                  • * Objeto Propiedades adicionales

                    NO se permiten propiedades adicionales.

                    Ocultar * atributos Mostrar * atributos Objeto
                    • incluido booleano Requerido
                    • Nombre string Requerido
                    • definición string Requerido
                • disparadores Objeto
                  Ocultar atributo de desencadenadores Mostrar atributo de activadores Objeto
                  • * Objeto Propiedades adicionales

                    NO se permiten propiedades adicionales.

                    Ocultar * atributos Mostrar * atributos Objeto
                    • incluido booleano Requerido
                    • Nombre string Requerido
                    • definición string Requerido
                • paquetes Objeto
                  Ocultar atributos de paquetes Mostrar atributos de paquetes Objeto
                  • * Objeto Propiedades adicionales

                    NO se permiten propiedades adicionales.

                    Ocultar * atributos Mostrar * atributos Objeto
                    • incluido booleano Requerido
                    • Nombre string Requerido
                    • definición string Requerido
        • metadata Objeto
          Hide metadata attributes Mostrar atributos de metadatos Objeto
          • databaseType string

            Tipo de base de datos o un tipo de base de datos personalizado. Por ejemplo, MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, COCKROACHDB, DB2, SQLANYWHERE, SYBASE, SYBASEIQ o YUGABYTE.

          • Versión de la base de datos string
      • importados Objeto Requerido
        Ocultar atributo importado Mostrar atributo importado Objeto
        • * Objeto Propiedades adicionales
          Ocultar * atributo Mostrar atributo * Objeto
          • * Objeto Propiedades adicionales
            Ocultar * atributo Mostrar atributo * Objeto
            • * Objeto Propiedades adicionales
      • todos Objeto
        Ocultar todos los atributos Mostrar todos los atributos Objeto
        • * Objeto Propiedades adicionales
          Ocultar * atributo Mostrar atributo * Objeto
          • * Objeto Propiedades adicionales
            Ocultar * atributo Mostrar atributo * Objeto
            • * Objeto Propiedades adicionales
OBTENER /proyecto/{projectId}/exportar
curl \
 --request GET 'http://127.0.0.1:8278/api/v1/project/{projectId}/export'
Ejemplos de respuestas (200)
{
  "version": "string",
  "project": {
    "name": "string",
    "type": "ORACLE",
    "lastModified": "2026-05-04T09:42:00Z",
    "schemasId": "string",
    "jdbcId": "string",
    "mongodbId": "string",
    "content": {
      "settings": {
        "viewMode": "HORIZONTAL",
        "shouldRecommendSchema": true,
        "casing": "CAMEL_CASE",
        "excludedJsonExportCollections": [
          "string"
        ],
        "keyHandling": "WRAPPED"
      },
      "collections": {
        "additionalProperty1": {
          "name": "string"
        },
        "additionalProperty2": {
          "name": "string"
        }
      },
      "mappings": {
        "additionalProperty1": {
          "settings": {
            "type": "NEW_DOCUMENT",
            "notes": "string",
            "embeddedPath": "string",
            "primitive": true,
            "arrayConditions": {
              "sortBy": "string",
              "order": "ASC",
              "limit": 42
            },
            "foreignKeyName": "string",
            "ruleFilter": "string"
          },
          "fields": {
            "additionalProperty1": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            },
            "additionalProperty2": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            }
          },
          "calculatedFields": {
            "additionalProperty1": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            },
            "additionalProperty2": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            }
          },
          "collectionId": "string",
          "table": "string"
        },
        "additionalProperty2": {
          "settings": {
            "type": "NEW_DOCUMENT",
            "notes": "string",
            "embeddedPath": "string",
            "primitive": true,
            "arrayConditions": {
              "sortBy": "string",
              "order": "ASC",
              "limit": 42
            },
            "foreignKeyName": "string",
            "ruleFilter": "string"
          },
          "fields": {
            "additionalProperty1": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            },
            "additionalProperty2": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            }
          },
          "calculatedFields": {
            "additionalProperty1": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            },
            "additionalProperty2": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            }
          },
          "collectionId": "string",
          "table": "string"
        }
      },
      "relationships": {
        "tables": {
          "additionalProperty1": {
            "mappings": [
              "string"
            ]
          },
          "additionalProperty2": {
            "mappings": [
              "string"
            ]
          }
        },
        "collections": {
          "additionalProperty1": {
            "mappings": [
              "string"
            ]
          },
          "additionalProperty2": {
            "mappings": [
              "string"
            ]
          }
        },
        "mappings": {
          "additionalProperty1": {
            "children": [
              "string"
            ]
          },
          "additionalProperty2": {
            "children": [
              "string"
            ]
          }
        }
      },
      "diagrams": {
        "activeTab": "string",
        "tabs": [
          {
            "id": "string",
            "name": "string",
            "notes": "string",
            "relational": {
              "nodes": [
                {
                  "id": "string",
                  "type": "string",
                  "position": {
                    "x": 42.0,
                    "y": 42.0
                  },
                  "width": 42.0,
                  "height": 42.0,
                  "hidden": true
                }
              ],
              "edges": [
                {
                  "id": "string",
                  "source": "string",
                  "target": "string",
                  "markerStart": "START_ONE",
                  "markerEnd": "END_ONE"
                }
              ]
            },
            "collection": {
              "nodes": [
                {
                  "id": "string",
                  "type": "string",
                  "position": {
                    "x": 42.0,
                    "y": 42.0
                  },
                  "width": 42.0,
                  "height": 42.0,
                  "hidden": true
                }
              ],
              "edges": [
                {
                  "id": "string",
                  "source": "string",
                  "target": "string",
                  "markerStart": "START_ONE",
                  "markerEnd": "END_ONE"
                }
              ]
            }
          }
        ]
      },
      "tables": {
        "additionalProperty1": {
          "path": {
            "database": "string",
            "schema": "string",
            "table": "string"
          }
        },
        "additionalProperty2": {
          "path": {
            "database": "string",
            "schema": "string",
            "table": "string"
          }
        }
      }
    },
    "connectionDetails": {
      "ddl": {
        "type": "ORACLE"
      }
    },
    "isSampleProject": true,
    "id": "string"
  },
  "schema": {
    "id": "string",
    "full": {
      "databases": {
        "additionalProperty1": {
          "schemas": {
            "additionalProperty1": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            },
            "additionalProperty2": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            }
          }
        },
        "additionalProperty2": {
          "schemas": {
            "additionalProperty1": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            },
            "additionalProperty2": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            }
          }
        }
      },
      "metadata": {
        "databaseType": "ORACLE",
        "databaseVersion": "string"
      }
    },
    "imported": {
      "additionalProperty1": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      },
      "additionalProperty2": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      }
    },
    "all": {
      "additionalProperty1": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      },
      "additionalProperty2": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      }
    }
  }
}