The digitization of insurance processes continues unabated. Applications and data exchange are becoming more complex. This makes proper use of concise, manageable specifications essential. The system of XML templates currently used in the sector, only allows checking the AFD entities, attributes and their nesting. Additional specifications are currently supplied in text, which is laborious and error-prone. All taken together, this offers insufficient support for the effective validation of messages and recording of data. The new AFD-definition Standard provides a framework for specification and validation in two parts, based on industry standards:
- JSON Schema: for defining specifications of messages regarding structures, entities and attributes. The use of JSON Schema promotes the preparation of unambiguous specifications. In addition, JSON Schema can be used as a basis for automated checking of messages, databases and dialogues.
- JSONPath: for defining specifications of relationship checks between attributes that cannot be specified in JSON Schema. The use of JSONPath definitions promotes the creation of unambiguous specifications.
The combination of the above two elements provides a precise AFD-definition that can be supported by various (often freely available) software libraries. Their use by developers is simple and results can be achieved quickly. The introduction of the AFD-definition Standard is an important step forward for the insurance industry when it comes to handling services and recording data. The improved standard promotes data quality and efficiency of distribution chain processes.
The use of both JSON Schema and JSONPath ensures that an AFD message can be fully checked in JSON. The set of rules concerning the structure, content and relationship checks improves the data quality of the message. The lower failure rate of these messages due to less incorrect or incomplete data will lead to more efficient processes in the distribution chain.
Effects of implementation of the AFD-definition Standard:
- Simplification of product specification management
By standardizing tools and rules to be developed, developers receive support in software development.
- Improvement of data quality in messages and databases
The checks on data during storage and message exchange will prevent incorrect and incomplete messages.
- More user-friendly dialogs
Following the defined product structure and checks at screen dialogs will ensure an improved interaction with the user and therefore also a better input quality of data.
- More efficient implementation of processes
Development time will decrease thanks to the flexible configuration of products in software.
- Shortened time-to-market for implementations and changes
Less development time will also mean a shorter implementation time.
This chapter discusses the use of JSON Schema and JSONPath: