{ "$id": "equipment/confined_compression_test_compressibility.v1-0-0.json", "$schema": "https://raw.githubusercontent.com/Vidminas/python-jsonschema-minmax/main/metaschema/minmax-metaschema.json", "type": "object", "properties": { "test_category": { "const": "Confined Compression" }, "test_subcategory": { "const": "Compressibility" }, "class": { "const": "Static" }, "rating": { "const": 3 }, "geometric_properties": { "$ref": "#/$defs/geometric_properties" }, "measurement_parameters": { "$ref": "#/$defs/measurement_parameters" } }, "required": ["geometric_properties", "measurement_parameters"], "$defs": { "geometric_properties": { "type": "object", "properties": { "cylinder_diameter": { "type": "number", "minimum": 0 , "units": ["mm"]}, "cylinder_height": { "type": "number", "minimum": 0 , "units": ["mm"]}, "wall_material": { "type": "string" }, "max_compression_strain_rate": { "type": "number", "minimum": 0 , "units": ["mm/s"]}, "max_consolidation_stress": { "type": "number", "minimum": 0 , "units": ["kPa"]}, "stress_application": { "enum": ["Constant Mass", "Servo-Controlled"] } }, "additionalProperties": false, "required": ["cylinder_diameter", "cylinder_height", "stress_application", "wall_material"] }, "measurement_parameters": { "type": "object", "properties": { "force_accuracy": { "type": "number", "minimum": 0 , "units": ["N"]}, "force_resolution": { "type": "number", "minimum": 0 , "units": ["N"]}, "displacement_accuracy": { "type": "number", "minimum": 0 , "units": ["mm"]}, "displacement_resolution": { "type": "number", "minimum": 0 , "units": ["mm"]} }, "additionalProperties": false, "required": ["force_accuracy", "displacement_accuracy"] } } }