Process

Process used by this schema object.

$defs.process · 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."        },
        "process_type": {            "enum": [                "melting",
                "vacuum_degassing",
                "casting",
                "rolling",
                "forging",
                "extrusion",
                "welding",
                "cold_working",
                "hot_working",
                "forming",
                "bending",
                "machining",
                "normalizing",
                "annealing",
                "solution_annealing",
                "quenching",
                "tempering",
                "aging",
                "stress_relieving",
                "pwht",
                "simulated_pwht",
                "step_cooling",
                "coating",
                "pickling",
                "descaling",
                "other"            ]        },
        "role": {            "enum": [                "production",
                "final",
                "intermediate",
                "repair",
                "post_forming",
                "test_coupon_simulation",
                "test_preconditioning",
                "other"            ]        },
        "subject_material_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "minItems": 1,
            "uniqueItems": true        },
        "performed_by_party_ref": {            "type": "string",
            "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"        },
        "sequence": {            "type": "integer",
            "minimum": 0        },
        "performed_at": {            "type": "string",
            "format": "date-time"        },
        "location": {            "type": "string"        },
        "stages": {            "type": "array",
            "items": {                "$ref": "#/$defs/process_stage"            }        },
        "parameters": {            "type": "array",
            "items": {                "$ref": "#/$defs/property_result"            }        },
        "chart_document_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "related_process_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "reported_disposition": {            "$ref": "#/$defs/reported_disposition"        },
        "raw_description": {            "type": "string"        },
        "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",
        "process_type",
        "role",
        "subject_material_refs",
        "evidence_refs"    ]}

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.
process_typeenum — "melting", "vacuum_degassing", "casting", "rolling", "forging", "extrusion", …RequiredProcess type used by this schema object.
roleenum — "production", "final", "intermediate", "repair", "post_forming", "test_coupon_simulation", …RequiredRole used by this schema object.
subject_material_refsarray — at least 1 item(s)RequiredSubject 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.
sequenceinteger — minimum 0OptionalSequence used by this schema object.
performed_atstringOptionalPerformed at used by this schema object.
locationstringOptionalMaterial, component, weld, specimen, or document location to which the requirement applies.
stagesarrayOptionalStages used by this schema object.
parametersarrayOptionalParameters used by this schema object.
chart_document_refsarrayOptionalChart document refs used by this schema object.
reported_dispositionReported dispositionOptionalReported disposition used by this schema object.
raw_descriptionstringOptionalRaw description 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.