{ "$id": "equipment/cohesion_test_raining_bed.v1-0-0.json", "$schema": "https://raw.githubusercontent.com/Vidminas/python-jsonschema-minmax/main/metaschema/minmax-metaschema.json", "type": "object", "properties": { "test_category": { "const": "Cohesion Test" }, "test_subcategory": { "const": "Raining Bed" }, "class": { "const": "Aerated" }, "rating": { "const": 4 }, "geometric_properties": { "$ref": "#/$defs/geometric_properties" }, "measurement_parameters": { "$ref": "#/$defs/measurement_parameters" } }, "required": ["geometric_properties", "measurement_parameters"], "$defs": { "geometric_properties": { "type": "object", "properties": { "cell_diameter": { "type": "number", "minimum": 0, "units": ["mm"] }, "cell_height": { "type": "number", "minimum": 0, "units": ["mm"] }, "cell_material": { "type": "string" }, "wall_thickness": { "type": "number", "minimum": 0, "units": ["mm"] }, "min_flow_rate": { "type": "number", "minimum": 0, "units": ["Pa"] }, "max_flow_rate": { "type": "number", "minimum": 0, "units": ["mm/s"] }, "vibration_frequency": { "type": "number", "minimum": 0, "units": ["Hz"] }, "vibration_amplitude": { "type": "number", "minimum": 0, "units": ["mm"] }, "max_consolidation_stress": { "type": "number", "minimum": 0, "units": ["mm/s"] } }, "additionalProperties": false, "required": ["cell_diameter", "cell_height", "max_consolidation_stress", "vibration_frequency", "vibration_amplitude"] }, "measurement_parameters": { "type": "object", "properties": { "flow_accuracy": { "type": "number", "minimum": 0, "units": ["Pa"] }, "flow_resolution": { "type": "number", "minimum": 0, "units": ["Pa"] }, "pressure_drop_accuracy": { "type": "number", "minimum": 0, "units": ["Pa"] }, "pressure_drop_resolution": { "type": "number", "minimum": 0, "units": ["Pa"] } }, "additionalProperties": false, "required": ["flow_accuracy", "pressure_drop_accuracy"] } } }