Material

A physical material population, product, coupon, or specimen represented in the evidence package.

$defs.material · 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."        },
        "entity_type": {            "enum": [                "heat",
                "melt",
                "cast",
                "lot",
                "batch",
                "slab",
                "plate",
                "sheet",
                "strip",
                "coil",
                "pipe",
                "tube",
                "u_bend",
                "fitting",
                "flange",
                "forging",
                "casting",
                "bar",
                "rod",
                "wire",
                "fastener",
                "bolt",
                "stud",
                "nut",
                "washer",
                "weld_consumable",
                "coupon",
                "specimen",
                "piece",
                "bundle",
                "shipment_item",
                "product",
                "other"            ]        },
        "description": {            "type": "string",
            "minLength": 1        },
        "scope": {            "enum": [                "individual",
                "lot",
                "heat",
                "batch",
                "bundle",
                "shipment",
                "sample",
                "specimen",
                "unknown"            ]        },
        "identifiers": {            "type": "array",
            "items": {                "$ref": "#/$defs/typed_identifier"            },
            "minItems": 1        },
        "manufacturer_party_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "processor_party_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "supplier_party_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "product_form": {            "$ref": "#/$defs/coded_term"        },
        "dimensions": {            "type": "array",
            "items": {                "$ref": "#/$defs/dimension"            }        },
        "quantity": {            "$ref": "#/$defs/quantity_value"        },
        "mass": {            "$ref": "#/$defs/quantity_value"        },
        "condition": {            "$ref": "#/$defs/material_condition"        },
        "origin": {            "type": "object",
            "additionalProperties": false,
            "properties": {                "melt_country": {                    "type": "string"                },
                "manufacture_country": {                    "type": "string"                },
                "raw": {                    "type": "string"                },
                "evidence_refs": {                    "type": "array",
                    "items": {                        "type": "string",
                        "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"                    },
                    "minItems": 1,
                    "uniqueItems": true                }            },
            "required": [                "evidence_refs"            ]        },
        "specification_claim_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "process_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "business_reference_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "markings": {            "type": "array",
            "items": {                "$ref": "#/$defs/marking"            }        },
        "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",
        "entity_type",
        "description",
        "identifiers",
        "evidence_refs"    ],
    "description": "A physical material population, product, coupon, or specimen represented in the evidence package."}

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.
entity_typeenum — "heat", "melt", "cast", "lot", "batch", "slab", …RequiredEntity type used by this schema object.
descriptionstringRequiredHuman-readable explanation of the object, rule, input, or scope.
scopeenum — "individual", "lot", "heat", "batch", "bundle", "shipment", …OptionalBoundary of the requirement or the items covered by it.
identifiersarray — at least 1 item(s)RequiredIdentifiers used by this schema object.
manufacturer_party_refsarrayOptionalManufacturer party refs used by this schema object.
processor_party_refsarrayOptionalProcessor party refs used by this schema object.
supplier_party_refsarrayOptionalSupplier party refs used by this schema object.
product_formCoded termOptionalProduct form used by this schema object.
dimensionsarrayOptionalDimensions used by this schema object.
quantityQuantity valueOptionalQuantity used by this schema object.
massQuantity valueOptionalMass used by this schema object.
conditionMaterial conditionOptionalCondition used by this schema object.
originobjectOptionalOrigin used by this schema object.
specification_claim_refsarrayOptionalSpecification claim refs used by this schema object.
process_refsarrayOptionalProcess refs used by this schema object.
business_reference_refsarrayOptionalBusiness reference refs used by this schema object.
markingsarrayOptionalMarkings 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.