Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO 25297-1:2012 specifies the NODIF (NOminal Definition of the optical hardware Interface) standard for the exchange of optical design data between different optical design software packages. The standard defines a STEP-based (ISO 10303) application protocol that enables seamless data transfer of optical system definitions, including surface parameters, materials, and evaluation data, across different computing environments.
The standard was developed to address the long-standing interoperability problem in optical engineering: optical design software from different vendors (Zemax, Code V, OSLO, etc.) each used proprietary file formats, making collaborative optical design across organizations extremely difficult. NODIF provides a vendor-neutral, standardized format based on the EXPRESS information modeling language that preserves the full fidelity of optical design data.
The NODIF information model is organized into five Units of Functionality (UoFs), each representing a distinct aspect of optical system design data:
| UoF | Name | Scope | Key Entities |
|---|---|---|---|
| UoF 1 | optical_system_definition | Overall system structure, coordinate systems, and references | optical_system, coordinate_system, aperture_definition |
| UoF 2 | optical_surface_definition | Surface geometry, position, and orientation | optical_surface, surface_profile, aspheric_coefficients |
| UoF 3 | optical_material_definition | Glass types, refractive indices, and dispersion data | optical_material, glass_catalog, dispersion_formula |
| UoF 4 | optical_tolerance_definition | Manufacturing tolerances and sensitivity data | tolerance_parameter, sensitivity_analysis, compensator |
| UoF 5 | optical_evaluation_definition | Performance evaluation results and criteria | evaluation_function, merit_function, image_quality_metric |
NODIF supports multiple surface representation models essential for modern optical design. The standard explicitly defines spherical surfaces through curvature and conic constant, aspheric surfaces through polynomial coefficients (up to 20th order), diffractive surfaces through grating equations and efficiency data, and freeform surfaces through Zernike or spline representations. For each surface type, the standard specifies the coordinate system conventions, sign conventions for radii and distances, and the mathematical formulations used for ray tracing.
The NODIF standard is implemented as an Application Protocol (AP) within the ISO 10303 (STEP) framework. The physical file format uses the STEP clear text encoding (ISO 10303-21), which provides a human-readable ASCII format. The EXPRESS schema (ISO 10303-11) defines the information model using entities, attributes, and constraints. An implementation requires three components: a STEP file parser/writer, the NODIF-specific schema mapping to internal data structures, and validation checking for completeness and consistency.
Typical NODIF file sizes range from 50 KB for simple singlets to several megabytes for complex multi-element systems with tolerance data. The standard recommends that implementations support at minimum the five core UoFs, with optional support for additional application-specific extensions.
ISO 25297-1 defines a three-level compliance classification. Level 1 (basic) requires support for spherical surfaces, standard glass catalogs, and basic system definition. Level 2 (intermediate) adds aspheric surfaces, tolerances, and wavelength data. Level 3 (advanced) requires full support for all UoFs including diffractive surfaces, freeform geometries, and complete evaluation data exchange. Any implementation claiming NODIF compliance must clearly state its compliance level.
The NODIF standard has found significant adoption in multi-vendor optical design workflows, particularly for aerospace and defense applications where optical systems are designed by prime contractors and manufactured by specialized suppliers. It enables the transfer of design data with full tolerance information from the design house to the manufacturer, ensuring that manufacturing variations are correctly accounted for in system performance predictions. The standard also supports archive and long-term preservation of optical designs in a vendor-independent format.