Grooper Help - Version 25.0
25.0.0017 2,127
  • Overview
  • Help Status

Schema Importer

Embedded Object Grooper.Core

Generates Data Models from external schema sources.

Remarks

Overview

The Schema Importer is an abstract base class for components that create Data Models, Data Sections, or Data Tables in Grooper by importing schema definitions from external systems such as databases, XML/XSD files, EDI schemas, and other structured data formats.

Implementations of this class automate the process of building complex data extraction hierarchies, reducing manual configuration and ensuring consistency with external data definitions.

Usage

  • Attach a Schema Importer to a Data Model, Data Section, or Data Table via the 'Source' property.
  • Configure the importer to connect to the desired external schema source (e.g., a database connection, file path, or service endpoint).
  • Execute the importer to populate the container with child Data Fields, Data Sections, or Data Tables that mirror the external schema.
  • Review and adjust the imported structure as needed to fit extraction and validation requirements.

Extensibility

To support new schema sources in an Object Library, derive from SchemaImporter and implement the Execute method to read the external schema and create the appropriate Data Field and container objects.

Related Concepts

Best Practices

  • Use schema importers to quickly align Grooper data models with external data sources, minimizing manual setup.
  • After importing, review the generated structure for accuracy and completeness, and make adjustments for extraction logic or validation as needed.
  • Re-run the importer when the external schema changes to keep the Grooper model in sync.

Derived Types

There are 5 implementations of Schema Importer.

AI Generated Uses AI to generate and import Grooper data elements based on natural language instructions, enabling rapid creation of data models from user intent.
CMIS Schema Importer Imports a CMIS content type schema and generates Grooper data fields corresponding to the properties defined on the selected CMIS content type.
Database Schema Importer Imports a database table schema and generates Grooper data fields or columns corresponding to the table's column definitions.
EDI Schema Importer Generates Grooper data elements from a specified X12 EDI schema, enabling you to create, configure, and customize EDI data models for extraction and validation.
XML Schema Importer Generates data elements corresponding to the elements and attributes defined in an XML schema.

Used By

Notification