A12 Data Modeler

Create domain-specific data models

The A12 Data Modeler enables domain experts and analysts to create and modify domain-specific models for business applications. Programming skills are not required. Data models encapsulate central aspects of business logic. They describe the entities you have to deal with in business applications – for example contracts or products with all their relevant properties. Relying on data models brings about several benefits:

  • Less development efforts and adaptable applications
    Domain experts can adapt applications by modifying models. They don’t have to rely on developers for revising the implementation at every single change coming from the business domain. This is especially beneficial when it comes to confidential information inscribed in the models.
  • Better reusability and independence from technologies
    Data models survive technological changes. They facilitate the migration to other systems and architectures. By encapsulating all domain-specific information in models, they can be reused in quite different setups. Model-based applications are well positioned against the backdrop of fast-changing technology landscapes.

Define fields and validation rules

A12 data models contain field definitions and accompanying validation rules. Validation rules range from simple restrictions – e.g. defining mandatory fields – to complex patterns and conditions across several fields. The A12 Data Modeler provides a set of predefined field types like “String”, “Number” and “Date”. They are complemented by optional custom type definitions. Fields can be ordered hierarchically in groups. Every time a new field is created, a dialogue window opens for comfortably defining its specifics. The resulting data model can be saved as an XML-file.


  • Create groups, fields, and relations
  • Define rules for server- and client-side validation in one place
  • Test validations
  • Check for consistency
  • Predefined types
  • Type definitions
  • Save A12 data models as XML-files