Skip to content

adapter-full.schema.json

Validates one product in the adapters[] array of the Full mount adapter distribution. Every product uses the same top-level structure. It records the source and destination mount pair, together with the product's functions and physical characteristics.

This schema is independent of the JSON Schemas for lenses and related optical products, so it does not use productType or a product-type block.

Top-level fields

The ten fields id, identity, lifecycle, officialProductPages, mountConfigurations, electronics, electronicServices, conversionOptics, mechanisms, and physical are required. For canonical records, adapter-record makes $schema required. The field is removed when the distribution data is generated.

Path Type/value Meaning
$schema string Reference to the JSON Schema. Used only in canonical records
id ID string ID unique within the adapters namespace. Uses a human-readable slug of lowercase ASCII letters and digits separated by hyphens. Do not derive product information from the string. Used to match the file name and research result
identity identity Manufacturer ID, brand ID, product name, model numbers, alternate names, and variants
lifecycle lifecycle Product release announcement date and official designations from the manufacturer or brand
officialProductPages officialProductPage[] Main official landing pages for the exact product. Use [] when no eligible page remains
mountConfigurations mountConfiguration[] Combinations of the source lens-side mount and the Nikon Z mount. At least one entry
electronics electronics or null Electronic functions available through the adapter
electronicServices electronicServices or null Published firmware-update status and connections used for updates, configuration, or control
conversionOptics conversionOptics or null Presence of conversion optics and their effects on focal length and maximum aperture
mechanisms mechanisms or null Confirmed additional mechanisms
physical physical Dimensions, weight, environmental-protection claims, and tripod support

Do not omit electronics, electronicServices, conversionOptics, or mechanisms when no details have been confirmed. When electronicServices.connections[].method is camera-body, electronics.electronicContacts must be true. This condition does not apply to an independent direct-usb or dock connection. Shift, tilt, and rotation measurements are nested in the movements field of the corresponding mechanisms[] item. This keeps the mechanism type, its conditions, and its measurements in one object. null for an applicable value that cannot be confirmed from accepted published evidence, [] for a checked collection with no applicable entries, and false for a confirmed negative each have a different meaning. See Value-state rules for details.

Mount adapters have only a Full edition

There is no Light edition for mount adapters. In the distribution data, only $schema is removed from each canonical record.

JSON Schema file