| # SPDX-License-Identifier: Apache-2.0 | 
 | # | 
 | # Copyright (c) 2024, Nordic Semiconductor ASA | 
 |  | 
 | # A pykwalify schema for basic validation of the Zephyr build info YAML file. | 
 |  | 
 | type: map | 
 | mapping: | 
 |   version: | 
 |     required: true | 
 |     type: str | 
 |   cmake: | 
 |     type: map | 
 |     mapping: | 
 |       application: | 
 |         type: map | 
 |         mapping: | 
 |           source-dir: | 
 |             type: str | 
 |           configuration-dir: | 
 |             type: str | 
 |       board: | 
 |         type: map | 
 |         mapping: | 
 |           name: | 
 |             required: true | 
 |             type: str | 
 |           qualifiers: | 
 |             type: str | 
 |           revision: | 
 |             type: str | 
 |           path: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |       devicetree: | 
 |         type: map | 
 |         mapping: | 
 |           files: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |           user-files: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |           extra-user-files: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |           include-dirs: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |           bindings-dirs: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |       images: | 
 |         type: seq | 
 |         sequence: | 
 |           - type: map | 
 |             mapping: | 
 |               name: | 
 |                 type: str | 
 |               source-dir: | 
 |                 type: str | 
 |               type: | 
 |                 type: str | 
 |       kconfig: | 
 |         type: map | 
 |         mapping: | 
 |           files: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |           user-files: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |           extra-user-files: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |       llext-edk: | 
 |         type: map | 
 |         mapping: | 
 |           cflags: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |           file: | 
 |             type: str | 
 |           include-dirs: | 
 |             type: seq | 
 |             sequence: | 
 |               - type: str | 
 |       sysbuild: | 
 |         type: bool | 
 |       toolchain: | 
 |         type: map | 
 |         mapping: | 
 |           name: | 
 |             type: str | 
 |           version: | 
 |             type: str | 
 |           path: | 
 |             type: str | 
 |       zephyr: | 
 |         type: map | 
 |         mapping: | 
 |           zephyr-base: | 
 |             type: str | 
 |           version: | 
 |             type: str | 
 |       vendor-specific: | 
 |         type: map | 
 |         mapping: | 
 |           regex;(.*): | 
 |             type: map | 
 |             mapping: | 
 |               regex;(.*): | 
 |                 type: str | 
 |   west: | 
 |     type: map | 
 |     mapping: | 
 |       command: | 
 |         type: str | 
 |       topdir: | 
 |         type: str | 
 |       version: | 
 |         type: str |