Models and Common API

Introduction

FINT Information models are models used in the Common API. The models contains information resoures the county council use in their day to day tasks. FINT aims to develop this model to contain vital information in all the areas the county council operates in. This means that every new version will contain more information and an new areas.

Versioning

FINT is using semantic versioning for its models:

  • MAJOR version have backwards incompatible changes
  • MINOR (feature release) versions add functionality in a backwards-compatible manner, and
  • PATCH (bug fixes) versions add backwards-compatible bug fixes.

Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

  • MINOR versions are generally even numbers: 0, 2, 4, …
  • PATCH numbers are released in increments of 10: 0, 10, 20, …

The version relation between the FINT Information model and the technical implementations is that they start with the same MAJOR.MINOR.PATCH versions. Additional releases of technical implementations based on the same FINT Information model will increment the PATCH number by 1.

Latest versions

Component GitHub Release
Information Model GitHub release Documentation
Java GitHub Release Package Version
Event Model GitHub release Bintray
Relation Model GitHub release Bintray
Common GitHub release Bintray
Administration GitHub release Bintray
Education GitHub release Bintray
Vigo Code Lists GitHub release Bintray
.NET GitHub Release Package Version
Event Model GitHub release Bintray
Relation Model GitHub release Bintray
Common GitHub release Bintray
Administration GitHub release Bintray
Education GitHub release Bintray