The DAFIF decoder uses the general domain objects of AIS (see AIS domain object modeling guide), but defines several additional types specifically for DAFIF data.

The package com.luciad.format.dafif.model contains a package hierarchy similar to that in com.luciad.ais.model. The DAFIF model packages contain support classes for properties specific to DAFIF types and may contain type safe enumerations for those types. For example, TLcdDAFIFAerodromeDataProperties is a support class with constants for aerodrome properties specific to DAFIF.

This pattern is used for all domain objects used in DAFIF.