Test

Test used by this schema object.

$defs.test · 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,
    "properties": {        "id": {            "type": "string",
            "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$",
            "minLength": 1,
            "description": "Record-local stable identifier. IDs are intended to be unique across the complete MatRecordJSON package."        },
        "category": {            "enum": [                "chemical",
                "mechanical",
                "hardness",
                "impact",
                "nde",
                "pressure",
                "metallurgical",
                "dimensional",
                "corrosion",
                "process",
                "other"            ]        },
        "test_type": {            "$ref": "#/$defs/coded_term"        },
        "name": {            "type": "string"        },
        "method_refs": {            "type": "array",
            "items": {                "$ref": "#/$defs/standard_reference"            }        },
        "subject_material_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "minItems": 1,
            "uniqueItems": true        },
        "specimen_material_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "performed_by_party_ref": {            "type": "string",
            "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"        },
        "performed_at": {            "type": "string",
            "format": "date-time"        },
        "analysis_basis": {            "enum": [                "heat",
                "ladle",
                "product",
                "check",
                "cast",
                "residual",
                "not_applicable",
                "unknown",
                "other"            ]        },
        "sampling": {            "$ref": "#/$defs/sampling"        },
        "conditions": {            "type": "array",
            "items": {                "$ref": "#/$defs/condition_parameter"            }        },
        "extent": {            "$ref": "#/$defs/test_extent"        },
        "preconditioning_process_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "results": {            "type": "array",
            "items": {                "$ref": "#/$defs/property_result"            },
            "minItems": 1        },
        "reported_disposition": {            "$ref": "#/$defs/reported_disposition"        },
        "related_test_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "evidence_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "minItems": 1,
            "uniqueItems": true        },
        "extensions": {            "$ref": "#/$defs/extensions"        }    },
    "required": [        "id",
        "category",
        "test_type",
        "subject_material_refs",
        "evidence_refs"    ],
    "anyOf": [        {            "required": [                "results"            ]        },
        {            "required": [                "reported_disposition"            ]        }    ]}

Fields

FieldTypeStatusMeaning
idstring — pattern ^[A-Za-z][A-Za-z0-9._:-]*$RequiredRecord-local stable identifier. IDs are intended to be unique across the complete MatRecordJSON package.
categoryenum — "chemical", "mechanical", "hardness", "impact", "nde", "pressure", …RequiredCategory used by this schema object.
test_typeCoded termRequiredTest type used by this schema object.
namestringOptionalName used by this schema object.
method_refsarrayOptionalMethod refs used by this schema object.
subject_material_refsarray — at least 1 item(s)RequiredSubject material refs used by this schema object.
specimen_material_refsarrayOptionalSpecimen material refs used by this schema object.
performed_by_party_refstring — pattern ^[A-Za-z][A-Za-z0-9._:-]*$OptionalPerformed by party ref used by this schema object.
performed_atstringOptionalPerformed at used by this schema object.
analysis_basisenum — "heat", "ladle", "product", "check", "cast", "residual", …OptionalAnalysis basis used by this schema object.
samplingSamplingOptionalSampling used by this schema object.
conditionsarrayOptionalConditions used by this schema object.
extentTest extentOptionalExtent used by this schema object.
preconditioning_process_refsarrayOptionalPreconditioning process refs used by this schema object.
resultsarray — at least 1 item(s)OptionalResults used by this schema object.
reported_dispositionReported dispositionOptionalReported disposition used by this schema object.
evidence_refsarray — at least 1 item(s)RequiredEvidence refs used by this schema object.
extensionsExtensionsOptionalNamespaced implementation-specific data outside the profile conformance surface.