Schema

Senfd has the following documents:

  • PlainFigureDocument

  • EnrichedFigureDocument

Their JSON representation is validated against a JSON schema. You can use the path. For details see below.

Links to the schema files and the schemas themselves, in verbatim, are provided in the sections below.

Figure Document

{
    "$defs": {
        "Cell": {
            "properties": {
                "text": {
                    "title": "Text",
                    "type": "string"
                },
                "tables": {
                    "items": {
                        "$ref": "#/$defs/Table"
                    },
                    "title": "Tables",
                    "type": "array"
                }
            },
            "title": "Cell",
            "type": "object"
        },
        "DocumentMeta": {
            "properties": {
                "version": {
                    "default": "0.2.3",
                    "title": "Version",
                    "type": "string"
                },
                "stem": {
                    "title": "Stem",
                    "type": "string"
                }
            },
            "title": "DocumentMeta",
            "type": "object"
        },
        "Figure": {
            "description": "A figure as captioned in a table-of-figures in the Specification Documents.\n\nThis is a minimally enriched figure representation. The intent is that via regular\nexpressions, it should be possible to construct instances when feeding it with\nthe text from a table of figures or a table that conventionally contains a figure\ncaption in the first row.\n\nThe page number is only retrievable from table of figure captions and thus optional.\nThe table data is similarly represented in a form with minimal enrichment.",
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "Figure",
            "type": "object"
        },
        "Row": {
            "properties": {
                "cells": {
                    "items": {
                        "$ref": "#/$defs/Cell"
                    },
                    "title": "Cells",
                    "type": "array"
                }
            },
            "title": "Row",
            "type": "object"
        },
        "Table": {
            "description": "Tabular data in the most raw form, can be irregular, that is, varying amount of\ncells in each row.",
            "properties": {
                "table_nr": {
                    "title": "Table Nr",
                    "type": "integer"
                },
                "rows": {
                    "items": {
                        "$ref": "#/$defs/Row"
                    },
                    "title": "Rows",
                    "type": "array"
                }
            },
            "title": "Table",
            "type": "object"
        }
    },
    "properties": {
        "meta": {
            "$ref": "#/$defs/DocumentMeta"
        },
        "figures": {
            "items": {
                "$ref": "#/$defs/Figure"
            },
            "title": "Figures",
            "type": "array"
        }
    },
    "title": "FigureDocument",
    "type": "object"
}

Enriched Figure Document

{
    "$defs": {
        "AcronymsFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "AcronymsFigure",
            "type": "object"
        },
        "AsynchronousEventInformationFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "event": {
                    "title": "Event",
                    "type": "string"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "event"
            ],
            "title": "AsynchronousEventInformationFigure",
            "type": "object"
        },
        "Cell": {
            "properties": {
                "text": {
                    "title": "Text",
                    "type": "string"
                },
                "tables": {
                    "items": {
                        "$ref": "#/$defs/Table"
                    },
                    "title": "Tables",
                    "type": "array"
                }
            },
            "title": "Cell",
            "type": "object"
        },
        "CnsValueFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "CnsValueFigure",
            "type": "object"
        },
        "CommandAdminOpcodeFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_set_name": {
                    "title": "Command Set Name",
                    "type": "string"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_set_name"
            ],
            "title": "CommandAdminOpcodeFigure",
            "type": "object"
        },
        "CommandCqeDwordFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_name": {
                    "title": "Command Name",
                    "type": "string"
                },
                "command_dword": {
                    "title": "Command Dword",
                    "type": "string"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_name",
                "command_dword"
            ],
            "title": "CommandCqeDwordFigure",
            "type": "object"
        },
        "CommandIoOpcodeFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_set_name": {
                    "title": "Command Set Name",
                    "type": "string"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_set_name"
            ],
            "title": "CommandIoOpcodeFigure",
            "type": "object"
        },
        "CommandSpecificStatusValueFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_name": {
                    "title": "Command Name",
                    "type": "string"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_name"
            ],
            "title": "CommandSpecificStatusValueFigure",
            "type": "object"
        },
        "CommandSqeDataPointerFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_name": {
                    "title": "Command Name",
                    "type": "string"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_name"
            ],
            "title": "CommandSqeDataPointerFigure",
            "type": "object"
        },
        "CommandSqeDwordFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_name": {
                    "title": "Command Name",
                    "type": "string"
                },
                "command_dword": {
                    "title": "Command Dword",
                    "type": "integer"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_name",
                "command_dword"
            ],
            "title": "CommandSqeDwordFigure",
            "type": "object"
        },
        "CommandSqeDwordLowerUpperFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_name": {
                    "title": "Command Name",
                    "type": "string"
                },
                "command_dword_lower": {
                    "title": "Command Dword Lower",
                    "type": "integer"
                },
                "command_dword_upper": {
                    "title": "Command Dword Upper",
                    "type": "integer"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_name",
                "command_dword_lower",
                "command_dword_upper"
            ],
            "title": "CommandSqeDwordLowerUpperFigure",
            "type": "object"
        },
        "CommandSqeMetadataPointer": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_name": {
                    "title": "Command Name",
                    "type": "string"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_name"
            ],
            "title": "CommandSqeMetadataPointer",
            "type": "object"
        },
        "CommandSupportRequirementFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_span": {
                    "title": "Command Span",
                    "type": "string"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_span"
            ],
            "title": "CommandSupportRequirementFigure",
            "type": "object"
        },
        "CompletionQueueFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "CompletionQueueFigure",
            "type": "object"
        },
        "DataStructureFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "DataStructureFigure",
            "type": "object"
        },
        "DataTypeFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "DataTypeFigure",
            "type": "object"
        },
        "DescriptorFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "DescriptorFigure",
            "type": "object"
        },
        "DocumentMeta": {
            "properties": {
                "version": {
                    "default": "0.2.3",
                    "title": "Version",
                    "type": "string"
                },
                "stem": {
                    "title": "Stem",
                    "type": "string"
                }
            },
            "title": "DocumentMeta",
            "type": "object"
        },
        "ExampleFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "ExampleFigure",
            "type": "object"
        },
        "FeatureIdentifierFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "FeatureIdentifierFigure",
            "type": "object"
        },
        "FeatureSupportFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "FeatureSupportFigure",
            "type": "object"
        },
        "Figure": {
            "description": "A figure as captioned in a table-of-figures in the Specification Documents.\n\nThis is a minimally enriched figure representation. The intent is that via regular\nexpressions, it should be possible to construct instances when feeding it with\nthe text from a table of figures or a table that conventionally contains a figure\ncaption in the first row.\n\nThe page number is only retrievable from table of figure captions and thus optional.\nThe table data is similarly represented in a form with minimal enrichment.",
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "Figure",
            "type": "object"
        },
        "FormatFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "FormatFigure",
            "type": "object"
        },
        "GeneralCommandStatusValueFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "GeneralCommandStatusValueFigure",
            "type": "object"
        },
        "GenericCommandStatusValueFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "GenericCommandStatusValueFigure",
            "type": "object"
        },
        "Grid": {
            "description": "Grids are regular, that is, each row has the same amount of cells and cells are\nnamed. Also, their content match",
            "properties": {
                "headers": {
                    "items": {
                        "type": "string"
                    },
                    "title": "Headers",
                    "type": "array"
                },
                "fields": {
                    "items": {
                        "type": "string"
                    },
                    "title": "Fields",
                    "type": "array"
                },
                "values": {
                    "items": {
                        "items": {
                            "anyOf": [
                                {
                                    "type": "string"
                                },
                                {
                                    "type": "integer"
                                },
                                {
                                    "type": "null"
                                }
                            ]
                        },
                        "type": "array"
                    },
                    "title": "Values",
                    "type": "array"
                }
            },
            "title": "Grid",
            "type": "object"
        },
        "HostSoftwareSpecifiedFieldFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "HostSoftwareSpecifiedFieldFigure",
            "type": "object"
        },
        "IdentifyCommandSqeDwordFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_name": {
                    "default": "Identify",
                    "title": "Command Name",
                    "type": "string"
                },
                "command_dword": {
                    "title": "Command Dword",
                    "type": "integer"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_dword"
            ],
            "title": "IdentifyCommandSqeDwordFigure",
            "type": "object"
        },
        "IdentifyDataStructureFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "IdentifyDataStructureFigure",
            "type": "object"
        },
        "IoControllerCommandSetSupportRequirementFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                },
                "command_set_name": {
                    "title": "Command Set Name",
                    "type": "string"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description",
                "command_set_name"
            ],
            "title": "IoControllerCommandSetSupportRequirementFigure",
            "type": "object"
        },
        "LogPageIdentifierFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "LogPageIdentifierFigure",
            "type": "object"
        },
        "OffsetFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "OffsetFigure",
            "type": "object"
        },
        "ParameterFieldFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "ParameterFieldFigure",
            "type": "object"
        },
        "PropertyDefinitionFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "PropertyDefinitionFigure",
            "type": "object"
        },
        "RequirementsFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "RequirementsFigure",
            "type": "object"
        },
        "Row": {
            "properties": {
                "cells": {
                    "items": {
                        "$ref": "#/$defs/Cell"
                    },
                    "title": "Cells",
                    "type": "array"
                }
            },
            "title": "Row",
            "type": "object"
        },
        "SkipElement": {
            "maxItems": 3,
            "minItems": 3,
            "prefixItems": [
                {
                    "title": "Pattern",
                    "type": "string"
                },
                {
                    "title": "Description",
                    "type": "string"
                },
                {
                    "title": "Matches",
                    "type": "integer"
                }
            ],
            "type": "array"
        },
        "StatusCodeFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "StatusCodeFigure",
            "type": "object"
        },
        "StatusValueFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "StatusValueFigure",
            "type": "object"
        },
        "SubmissionQueueFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "SubmissionQueueFigure",
            "type": "object"
        },
        "Table": {
            "description": "Tabular data in the most raw form, can be irregular, that is, varying amount of\ncells in each row.",
            "properties": {
                "table_nr": {
                    "title": "Table Nr",
                    "type": "integer"
                },
                "rows": {
                    "items": {
                        "$ref": "#/$defs/Row"
                    },
                    "title": "Rows",
                    "type": "array"
                }
            },
            "title": "Table",
            "type": "object"
        },
        "VersionDescriptorFieldValueFigure": {
            "properties": {
                "figure_nr": {
                    "title": "Figure Nr",
                    "type": "integer"
                },
                "caption": {
                    "title": "Caption",
                    "type": "string"
                },
                "description": {
                    "title": "Description",
                    "type": "string"
                },
                "page_nr": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Page Nr"
                },
                "table": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Table"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null
                },
                "grid": {
                    "$ref": "#/$defs/Grid"
                }
            },
            "required": [
                "figure_nr",
                "caption",
                "description"
            ],
            "title": "VersionDescriptorFieldValueFigure",
            "type": "object"
        }
    },
    "properties": {
        "meta": {
            "$ref": "#/$defs/DocumentMeta"
        },
        "skip_map": {
            "additionalProperties": {
                "$ref": "#/$defs/SkipElement"
            },
            "default": {},
            "title": "Skip Map",
            "type": "object"
        },
        "stats": {
            "additionalProperties": {
                "type": "integer"
            },
            "default": {
                "skipped": 0,
                "nontabular": 0,
                "uncategorized": 0,
                "categorized": 0,
                "max_figure_number": 0
            },
            "title": "Stats",
            "type": "object"
        },
        "acronyms": {
            "items": {
                "$ref": "#/$defs/AcronymsFigure"
            },
            "title": "Acronyms",
            "type": "array"
        },
        "data_structure": {
            "items": {
                "$ref": "#/$defs/DataStructureFigure"
            },
            "title": "Data Structure",
            "type": "array"
        },
        "example": {
            "items": {
                "$ref": "#/$defs/ExampleFigure"
            },
            "title": "Example",
            "type": "array"
        },
        "io_controller_command_set_support_requirement": {
            "items": {
                "$ref": "#/$defs/IoControllerCommandSetSupportRequirementFigure"
            },
            "title": "Io Controller Command Set Support Requirement",
            "type": "array"
        },
        "command_admin_opcode": {
            "items": {
                "$ref": "#/$defs/CommandAdminOpcodeFigure"
            },
            "title": "Command Admin Opcode",
            "type": "array"
        },
        "command_io_opcode": {
            "items": {
                "$ref": "#/$defs/CommandIoOpcodeFigure"
            },
            "title": "Command Io Opcode",
            "type": "array"
        },
        "command_support_requirement": {
            "items": {
                "$ref": "#/$defs/CommandSupportRequirementFigure"
            },
            "title": "Command Support Requirement",
            "type": "array"
        },
        "identify_data_structure": {
            "items": {
                "$ref": "#/$defs/IdentifyDataStructureFigure"
            },
            "title": "Identify Data Structure",
            "type": "array"
        },
        "identify_command_sqe_dword": {
            "items": {
                "$ref": "#/$defs/IdentifyCommandSqeDwordFigure"
            },
            "title": "Identify Command Sqe Dword",
            "type": "array"
        },
        "command_sqe_dword": {
            "items": {
                "$ref": "#/$defs/CommandSqeDwordFigure"
            },
            "title": "Command Sqe Dword",
            "type": "array"
        },
        "command_sqe_dword_lower_upper": {
            "items": {
                "$ref": "#/$defs/CommandSqeDwordLowerUpperFigure"
            },
            "title": "Command Sqe Dword Lower Upper",
            "type": "array"
        },
        "command_sqe_data_pointer": {
            "items": {
                "$ref": "#/$defs/CommandSqeDataPointerFigure"
            },
            "title": "Command Sqe Data Pointer",
            "type": "array"
        },
        "command_sqe_metadata_pointer": {
            "items": {
                "$ref": "#/$defs/CommandSqeMetadataPointer"
            },
            "title": "Command Sqe Metadata Pointer",
            "type": "array"
        },
        "command_cqe_dword": {
            "items": {
                "$ref": "#/$defs/CommandCqeDwordFigure"
            },
            "title": "Command Cqe Dword",
            "type": "array"
        },
        "command_specific_status_value": {
            "items": {
                "$ref": "#/$defs/CommandSpecificStatusValueFigure"
            },
            "title": "Command Specific Status Value",
            "type": "array"
        },
        "general_command_status_value": {
            "items": {
                "$ref": "#/$defs/GeneralCommandStatusValueFigure"
            },
            "title": "General Command Status Value",
            "type": "array"
        },
        "generic_command_status_value": {
            "items": {
                "$ref": "#/$defs/GenericCommandStatusValueFigure"
            },
            "title": "Generic Command Status Value",
            "type": "array"
        },
        "cns_value": {
            "items": {
                "$ref": "#/$defs/CnsValueFigure"
            },
            "title": "Cns Value",
            "type": "array"
        },
        "feature_support": {
            "items": {
                "$ref": "#/$defs/FeatureSupportFigure"
            },
            "title": "Feature Support",
            "type": "array"
        },
        "feature_identifier": {
            "items": {
                "$ref": "#/$defs/FeatureIdentifierFigure"
            },
            "title": "Feature Identifier",
            "type": "array"
        },
        "log_page_identifier": {
            "items": {
                "$ref": "#/$defs/LogPageIdentifierFigure"
            },
            "title": "Log Page Identifier",
            "type": "array"
        },
        "offset": {
            "items": {
                "$ref": "#/$defs/OffsetFigure"
            },
            "title": "Offset",
            "type": "array"
        },
        "property_definition": {
            "items": {
                "$ref": "#/$defs/PropertyDefinitionFigure"
            },
            "title": "Property Definition",
            "type": "array"
        },
        "descriptor": {
            "items": {
                "$ref": "#/$defs/DescriptorFigure"
            },
            "title": "Descriptor",
            "type": "array"
        },
        "completion_queue": {
            "items": {
                "$ref": "#/$defs/CompletionQueueFigure"
            },
            "title": "Completion Queue",
            "type": "array"
        },
        "parameter_field": {
            "items": {
                "$ref": "#/$defs/ParameterFieldFigure"
            },
            "title": "Parameter Field",
            "type": "array"
        },
        "submission_queue": {
            "items": {
                "$ref": "#/$defs/SubmissionQueueFigure"
            },
            "title": "Submission Queue",
            "type": "array"
        },
        "status_code": {
            "items": {
                "$ref": "#/$defs/StatusCodeFigure"
            },
            "title": "Status Code",
            "type": "array"
        },
        "status_value": {
            "items": {
                "$ref": "#/$defs/StatusValueFigure"
            },
            "title": "Status Value",
            "type": "array"
        },
        "format": {
            "items": {
                "$ref": "#/$defs/FormatFigure"
            },
            "title": "Format",
            "type": "array"
        },
        "asynchronous_event_information": {
            "items": {
                "$ref": "#/$defs/AsynchronousEventInformationFigure"
            },
            "title": "Asynchronous Event Information",
            "type": "array"
        },
        "requirements": {
            "items": {
                "$ref": "#/$defs/RequirementsFigure"
            },
            "title": "Requirements",
            "type": "array"
        },
        "data_type": {
            "items": {
                "$ref": "#/$defs/DataTypeFigure"
            },
            "title": "Data Type",
            "type": "array"
        },
        "version_descriptor_field_value": {
            "items": {
                "$ref": "#/$defs/VersionDescriptorFieldValueFigure"
            },
            "title": "Version Descriptor Field Value",
            "type": "array"
        },
        "host_software_specified_field": {
            "items": {
                "$ref": "#/$defs/HostSoftwareSpecifiedFieldFigure"
            },
            "title": "Host Software Specified Field",
            "type": "array"
        },
        "nontabular": {
            "items": {
                "$ref": "#/$defs/Figure"
            },
            "title": "Nontabular",
            "type": "array"
        },
        "uncategorized": {
            "items": {
                "$ref": "#/$defs/Figure"
            },
            "title": "Uncategorized",
            "type": "array"
        },
        "skipped": {
            "items": {
                "$ref": "#/$defs/Figure"
            },
            "title": "Skipped",
            "type": "array"
        }
    },
    "title": "EnrichedFigureDocument",
    "type": "object"
}