The AFD-definition Standard provides a uniform specification of AFD messages. For AFD 1.0, the generic standards XML schema and XPath are the starting point of an AFD-definition. For AFD 2.0, these are the generic standards JSON schema and JMESPath. An AFD-definition specifies three aspects:

  1. Data – What data need to be communicated?
  2. Structure – In what structure is this data included within a message?
  3. Validations – What checks need to be performed to generate a correct message?

The purpose of using AFD-definitions is twofold:

  1. Ensure that AFD specifications are consistently shareable
    Generic standards with formal syntax ensure specifications are syntactically correct when applied accurately.
  2. Ensure that AFD specifications can be processed automatically
    For the generic standards used, many reliable libraries are available to automatically process the components of an AFD-definition within your own code for setting up registration, screens, validations, etc. Depending on the development environment, there is often a good choice between open source and paid libraries.
    Of course, it is also possible to manually process the specifications based on an AFD-definition.

It is possible to use AFD-definitions for multiple purposes:

  • (Web)services
  • Data storage
  • Message specifications

These purposes are described in the following paragraphs.

Feedback

Thanks for your feedback.

Post your comment on this topic.

Please do not use this for support questions.
If you have any support questions, do not hesitate to contact us.

Post Comment