Project input

Project input used by this schema object.

$defs.project_input · object

Definition JSON

This fragment is shown exactly as published. Use the chevrons to fold objects and arrays; linked $ref values return to their targets in the complete schema.

{    "type": "object",
    "additionalProperties": false,
    "required": [        "id",
        "status"    ],
    "properties": {        "id": {            "type": "string",
            "minLength": 1        },
        "description": {            "type": "string"        },
        "status": {            "enum": [                "provided",
                "defaulted",
                "not_provided",
                "not_applicable",
                "unknown"            ]        },
        "value": {            "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/result_value"        },
        "source_input_ref": {            "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id"        },
        "source_refs": {            "type": "array",
            "items": {                "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/record_object_ref"            }        },
        "notes": {            "type": "array",
            "items": {                "type": "string"            }        }    },
    "allOf": [        {            "if": {                "properties": {                    "status": {                        "enum": [                            "provided",
                            "defaulted"                        ]                    }                },
                "required": [                    "status"                ]            },
            "then": {                "required": [                    "value"                ]            }        }    ]}

Fields

FieldTypeStatusMeaning
idstringRequiredStable identifier for this object within its containing MatJSON document.
descriptionstringOptionalHuman-readable explanation of the object, rule, input, or scope.
statusenum — "provided", "defaulted", "not_provided", "not_applicable", "unknown"RequiredStatus used by this schema object.
valueResult valueOptionalThe value supplied, required, reported, or compared at this location.
source_input_refLocal idOptionalSource input ref used by this schema object.
source_refsarrayOptionalSource refs used by this schema object.
notesarrayOptionalAdditional explanatory notes that do not replace the structured requirement.