{
    "license": {
        "copyright": "Copyright (c) 2010-2026 Arm Limited or its affiliates. All rights reserved.",
        "info": "This document is Non_confidential. This document may only be used and distributed in\naccordance with the terms of the agreement entered into by Arm and the party that\nArm delivered this document to.\n\nThe data contained in this file is preliminary and subject to change or\ncorrection following further review.\n"
    },
    "definitions": {
        "value": {
            "pattern": "^(0(b[01x]+|x[0-9A-Fa-f]+)|'[01x]+')$",
            "type": "string"
        }
    },
    "info": [
        [
            "A value object defines a bitstring. A meaning can be optionally defined to",
            "describe the context of this bitstring."
        ]
    ],
    "properties": {
        "_meta": {
            "$ref": "../Meta.json"
        },
        "_type": {
            "enum": [
                "Values.Value"
            ]
        },
        "meaning": {
            "$ref": "../Text.json",
            "info": [
                "The meaning associated with this bitstring."
            ]
        },
        "value": {
            "info": [
                "The bitstring representing the value.",
                "This must be a string of bits (each bit of which may take values `0`, `1` or `x`, this last indicating \"could be either 0 or 1\"), wrapped in single-quotes."
            ],
            "type": "string",
            "pattern": "^'[01x]+'$",
            "examples": [
                "'10'",
                "'1x'"
            ]
        }
    },
    "required": [
        "value"
    ],
    "title": "Value",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "examples": [
        {
            "_type": "Values.Value",
            "value": "'00001'",
            "meaning": "The first defined value"
        }
    ]
}