TypeSchema

TypeSchema is a JSON specification to describe data models.

Specification Editor Generator

Features

  • An elegant specification optimized for code-generation
  • A portable format to share data models across different programming languages
  • Generate clean and simple to use DTOs
  • Handle advanced concepts like inheritance, polymorphism and generics
  • Use reflection to easily turn any class into a TypeSchema specification
  • Easily implement your own code generator

Examples

At the following list you can take a look at example output for each supported programming language.

Edit this page