An AFD-definition can be composed for different purposes: service, data storage, batch messages and references. This paragraph includes the output of a generic AFD-definition in case of a service and an example of a validation rule. It also contains two specific AFD-definitions: one for UIV and one for UIP.
Example of an output of an AFD-definition as an XML Schema in case of a service
The example below shows an XML Schema for a new car insurance (click on the image to open):
- Namespace: this identifies the AFD-definition and includes references to supporting xsd-files.
- Annotation: provides additional information about the AFD-definition. Certification information can be found under SiviCertificeringsinfo and commonFunctional provides general information about this Schema. The HashCode indicates this AFD-definition is certified.
Some key points regarding this example:
- The entities commonFunctional, BERICHT ALGEMEEN, CONTRACT POLIS/ONDERDEEL, PARTIJ VERZEKERINGNEMER, DEKKING WETTELIJKE AANSPRAKELIJKHEID are required (as indicated by minOccurs=“1”)
- If minOccurs=“0”, the entity is optional
- The same applies to attributes: minOccurs=“0” denotes optional, while minOccurs=“1” signifies required.
Example of a validation rule in XPath
The following example presents a complete document for validation rules, which includes a namespace, a commonFunctional entity, and an actual validation rule (click on the image to open). The validation rule ensures that, in case the coverage code of the insurance is equal to 2001, a motor vehicle should be present in this AFD-definition. An explanation of validation rules is available in 3.3 Validation rules in XPath.
Example of an output of an AFD-definition UIV as an XML Schema – kunnenAanleveren
The following AFD-definition is an example of the function kunnenAanleveren in the case of UIV (click on the image to open). The data within the ‘kunnenAanleveren’ (Can be submitted) function are provided by insurers using NVGA protocol reports and ad hoc reports. Mandatory and optional data for NVGA protocol reports can be found in Manual NVGA Protocol 2.0 (in Dutch).More information about UIV is available in Protocol AFD-definition UIV.
An AFD-definition UIV contains some attributes specific to UIV. Examples are: PP_INTKEY, PP_GABRA, PP_GABRAO, PP_GASBRA, PP_GASBRAO, PP_VGCODE, PP_TJRPP, PP_TJRPO. For an explanation of these attributes, see AFD 1.0 Online Raadplegen (in Dutch).
Example of an output of an AFD-definition UIP as an XML Schema – Registratie Polis
SIVI has initiated the design and rollout of the AFD-definition for the Policy Registration function (Registratie Polis). The specifications of this function are based on registering and displaying policy details from various types of messages, sent by insurers to advisors and service providers. The example below shows an AFD-definition for UIP (classic distribution) for Registratie Polis (click on the image to open). More information about UIP (including the use of attributes/entities) is available in Protocol AFD-definition UIP.
Post your comment on this topic.