Skip to content

Material

A material and what it is made of.

TermConstraintsConsensus mappingAlternative mappings
typearray, default ["Material"]--
"Material"
A material and what it is made of. The two compositions are separate claims: an elemental analysis names species, a recipe names ingredients, and a material may carry either or both.
type aliashttps://w3id.org/oo-ld/schemas/materials/0.2/Material.schema.json
  • emmo: emmo:EMMO_bc37743c_37c4_4ec7_9d58_d1aae5567352
    Substance, not Material: Material is ordinary matter with bonds, so it excludes gases and solutions
  • pmdco: pmd:PMD_0000000
$ref ChemicalCompositionmat:/properties/chemical_composition
  • emmo: emmo:EMMO_51f426a6_af4a_4e91_a392_2b0bb635e2d5
    hasChemicalComposition
  • pmdco: obo:RO_0000080
    quality of, stated from the composition
typearray, default ["Composition"]@type-
components arraycomp:/properties/components-
typedefault ["ChemicalComposition"]@type-
items Componentchem:/properties/components
type array, default ["Component"]@type-
constituent
What the component is made of. Which kind of thing that may be is what a composition fixes: a chemical species, or another material.
stringcomp:/$defs/Component/properties/constituent
$ref MassFractioncomp:/$defs/Component/properties/amount
typearray, default ["QuantityValue"]@type-
value numberqudt:value
unitstring, format iri-referencequdt:has unit
standard_uncertainty
Standard uncertainty, expressed in the unit of value (GUM convention)
numberqudt:standard uncertainty
relative_standard_uncertainty
Dimensionless ratio, not percent; ratio-scale quantities only, undefined at value 0; redundant with standard_uncertainty (u = r * |v|), give only one
numberqudt:relative standard uncertainty-
typedefault ["MassFraction"]@type-
unitenum, default "percent"qudt:has unit
"percent"value aliasqunit:Percent
"part_per_million"value aliasqunit:Parts per Million
typearray, default ["ChemicalComponent"]@type-
constituent
The chemical species or compound, as a species alias
stringchem:/properties/components/items/properties/constituent
$ref MaterialCompositionmat:/properties/material_composition
  • pmdco: obo:RO_0000080 closeMatch
    quality of; EMMO has no composition over portions
typearray, default ["Composition"]@type-
components arraycomp:/properties/components-
typedefault ["MaterialComposition"]@type-
items Componentmatcomp:/properties/components-
type array, default ["Component"]@type-
constituent
What the component is made of. Which kind of thing that may be is what a composition fixes: a chemical species, or another material.
stringcomp:/$defs/Component/properties/constituent
$ref MassFractioncomp:/$defs/Component/properties/amount
typearray, default ["QuantityValue"]@type-
value numberqudt:value
unitstring, format iri-referencequdt:has unit
standard_uncertainty
Standard uncertainty, expressed in the unit of value (GUM convention)
numberqudt:standard uncertainty
relative_standard_uncertainty
Dimensionless ratio, not percent; ratio-scale quantities only, undefined at value 0; redundant with standard_uncertainty (u = r * |v|), give only one
numberqudt:relative standard uncertainty-
typedefault ["MassFraction"]@type-
unitenum, default "percent"qudt:has unit
"percent"value aliasqunit:Percent
"part_per_million"value aliasqunit:Parts per Million
typearray, default ["MaterialComponent"]@type-
constituent
IRI of the material this component is made of
string, format iri-referencematcomp:/properties/components/items/properties/constituent

* marks a required property.

{
  "$schema": "https://oo-ld.org/latest/meta/oold-meta-schema.json",
  "$id": "Material.schema.json",
  "x-oold-uuid": "8c7ea4db-6549-5be0-bf95-20cc8b584e64",
  "x-oold-version": "0.1.0",
  "title": "Material",
  "description": "A material and what it is made of. The two compositions are separate claims: an elemental analysis names species, a recipe names ingredients, and a material may carry either or both.",
  "examples": [
    {
      "type": [
        "Material"
      ],
      "chemical_composition": {
        "type": [
          "ChemicalComposition"
        ],
        "components": [
          {
            "type": [
              "ChemicalComponent"
            ],
            "constituent": "Fe",
            "amount": {
              "type": [
                "MassFraction"
              ],
              "value": 96.7,
              "unit": "percent"
            }
          }
        ]
      }
    }
  ],
  "type": "object",
  "properties": {
    "type": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [
        "Material"
      ]
    },
    "chemical_composition": {
      "$ref": "ChemicalComposition.schema.json"
    },
    "material_composition": {
      "$ref": "MaterialComposition.schema.json"
    }
  },
  "anyOf": [
    {
      "required": [
        "chemical_composition"
      ]
    },
    {
      "required": [
        "material_composition"
      ]
    }
  ],
  "@context": [
    "ChemicalComposition.schema.json",
    "MaterialComposition.schema.json",
    {
      "mat": {
        "@id": "https://w3id.org/oo-ld/schemas/materials/0.2/Material.schema.json#",
        "@prefix": true
      },
      "Material": "https://w3id.org/oo-ld/schemas/materials/0.2/Material.schema.json",
      "chemical_composition": {
        "@id": "mat:/properties/chemical_composition",
        "@type": "@id",
        "@context": "ChemicalComposition.schema.json"
      },
      "material_composition": {
        "@id": "mat:/properties/material_composition",
        "@type": "@id",
        "@context": "MaterialComposition.schema.json"
      }
    }
  ],
  "x-oold-context": {
    "Material": {
      "emmo:EMMO_bc37743c_37c4_4ec7_9d58_d1aae5567352": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv",
          "object_source_version": "https://w3id.org/emmo/1.0.4",
          "comment": "Substance, not Material: Material is ordinary matter with bonds, so it excludes gases and solutions"
        }
      },
      "pmd:PMD_0000000": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv",
          "object_source_version": "https://w3id.org/pmd/co/3.1.0"
        }
      }
    },
    "chemical_composition": {
      "emmo:EMMO_51f426a6_af4a_4e91_a392_2b0bb635e2d5": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv",
          "object_source_version": "https://w3id.org/emmo/1.0.4",
          "comment": "hasChemicalComposition"
        }
      },
      "obo:RO_0000080": {
        "@reverse": "obo:RO_0000080",
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv",
          "comment": "quality of, stated from the composition"
        }
      }
    },
    "material_composition": {
      "obo:RO_0000080": {
        "@reverse": "obo:RO_0000080",
        "x-oold-sssom": {
          "predicate_id": "skos:closeMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv",
          "comment": "quality of; EMMO has no composition over portions"
        }
      }
    }
  }
}
$schema: https://oo-ld.org/latest/meta/oold-meta-schema.json
$id: Material.schema.json
x-oold-uuid: 8c7ea4db-6549-5be0-bf95-20cc8b584e64
x-oold-version: 0.1.0
title: Material
description: 'A material and what it is made of. The two compositions are separate claims: an elemental
  analysis names species, a recipe names ingredients, and a material may carry either or both.'
examples:
- type:
  - Material
  chemical_composition:
    type:
    - ChemicalComposition
    components:
    - type:
      - ChemicalComponent
      constituent: Fe
      amount:
        type:
        - MassFraction
        value: 96.7
        unit: percent
type: object
properties:
  type:
    type: array
    items:
      type: string
    default:
    - Material
  chemical_composition:
    $ref: ChemicalComposition.schema.json
  material_composition:
    $ref: MaterialComposition.schema.json
anyOf:
- required:
  - chemical_composition
- required:
  - material_composition
'@context':
- ChemicalComposition.schema.json
- MaterialComposition.schema.json
- mat:
    '@id': https://w3id.org/oo-ld/schemas/materials/0.2/Material.schema.json#
    '@prefix': true
  Material: https://w3id.org/oo-ld/schemas/materials/0.2/Material.schema.json
  chemical_composition:
    '@id': mat:/properties/chemical_composition
    '@type': '@id'
    '@context': ChemicalComposition.schema.json
  material_composition:
    '@id': mat:/properties/material_composition
    '@type': '@id'
    '@context': MaterialComposition.schema.json
x-oold-context:
  Material:
    emmo:EMMO_bc37743c_37c4_4ec7_9d58_d1aae5567352:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv
        object_source_version: https://w3id.org/emmo/1.0.4
        comment: 'Substance, not Material: Material is ordinary matter with bonds, so it excludes gases
          and solutions'
    pmd:PMD_0000000:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv
        object_source_version: https://w3id.org/pmd/co/3.1.0
  chemical_composition:
    emmo:EMMO_51f426a6_af4a_4e91_a392_2b0bb635e2d5:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv
        object_source_version: https://w3id.org/emmo/1.0.4
        comment: hasChemicalComposition
    obo:RO_0000080:
      '@reverse': obo:RO_0000080
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv
        comment: quality of, stated from the composition
  material_composition:
    obo:RO_0000080:
      '@reverse': obo:RO_0000080
      x-oold-sssom:
        predicate_id: skos:closeMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv
        comment: quality of; EMMO has no composition over portions
{
  "$schema": "https://w3id.org/oo-ld/schemas/materials/dev/Material.schema.json",
  "@context": "https://w3id.org/oo-ld/schemas/materials/dev/Material.schema.json",
  "id": "https://example.org/material/no27_14",
  "type": [
    "Material"
  ],
  "chemical_composition": {
    "type": [
      "ChemicalComposition"
    ],
    "components": [
      {
        "type": [
          "ChemicalComponent"
        ],
        "constituent": "Fe",
        "amount": {
          "type": [
            "MassFraction"
          ],
          "value": 96.7,
          "unit": "percent"
        }
      },
      {
        "type": [
          "ChemicalComponent"
        ],
        "constituent": "Si",
        "amount": {
          "type": [
            "MassFraction"
          ],
          "value": 3.3,
          "unit": "percent",
          "standard_uncertainty": 0.1
        }
      },
      {
        "type": [
          "ChemicalComponent"
        ],
        "constituent": "C",
        "amount": {
          "type": [
            "MassFraction"
          ],
          "value": 120,
          "unit": "part_per_million"
        }
      }
    ]
  },
  "material_composition": {
    "type": [
      "MaterialComposition"
    ],
    "components": [
      {
        "type": [
          "MaterialComponent"
        ],
        "constituent": "https://example.org/material/batch1",
        "amount": {
          "type": [
            "MassFraction"
          ],
          "value": 80,
          "unit": "percent"
        }
      },
      {
        "type": [
          "MaterialComponent"
        ],
        "constituent": "https://example.org/material/masterbatch7",
        "amount": {
          "type": [
            "MassFraction"
          ],
          "value": 20,
          "unit": "percent"
        }
      }
    ]
  }
}

PREFIX chem_components: <https://w3id.org/oo-ld/schemas/materials/0.2/ChemicalComposition.schema.json#/properties/components/>
PREFIX chem_components_items: <https://w3id.org/oo-ld/schemas/materials/0.2/ChemicalComposition.schema.json#/properties/components/items/properties/>
PREFIX chem_properties: <https://w3id.org/oo-ld/schemas/materials/0.2/ChemicalComposition.schema.json#/properties/>
PREFIX comp_Component: <https://w3id.org/oo-ld/schemas/materials/0.2/Composition.schema.json#/$defs/Component/properties/>
PREFIX emmo: <https://w3id.org/emmo#>
PREFIX ex_material: <https://example.org/material/>
PREFIX genid: <https://schemas.oo-ld.org/.well-known/genid/>
PREFIX mat_properties: <https://w3id.org/oo-ld/schemas/materials/0.2/Material.schema.json#/properties/>
PREFIX matcomp_components: <https://w3id.org/oo-ld/schemas/materials/0.2/MaterialComposition.schema.json#/properties/components/>
PREFIX matcomp_components_items: <https://w3id.org/oo-ld/schemas/materials/0.2/MaterialComposition.schema.json#/properties/components/items/properties/>
PREFIX matcomp_properties: <https://w3id.org/oo-ld/schemas/materials/0.2/MaterialComposition.schema.json#/properties/>
PREFIX materials: <https://w3id.org/oo-ld/schemas/materials/0.2/>
PREFIX qkind: <http://qudt.org/vocab/quantitykind/>
PREFIX qudt: <http://qudt.org/schema/qudt/>
PREFIX qunit: <http://qudt.org/vocab/unit/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

ex_material:no27_14
    a materials:Material.schema.json ;
    mat_properties:chemical_composition genid:c14n5 ;
    mat_properties:material_composition genid:c14n7 ;
.

genid:c14n0
    a qkind:MassFraction ;
    qudt:hasUnit qunit:PERCENT ;
    qudt:standardUncertainty 1e-01 ;
    qudt:value 3.3e+00 ;
.

genid:c14n1
    a chem_components:items ;
    chem_components_items:constituent emmo:EMMO_71b5082d-9908-5011-8ad0-b2ab70ffd08c ;
    comp_Component:amount genid:c14n6 ;
.

genid:c14n10
    a matcomp_components:items ;
    comp_Component:amount genid:c14n9 ;
    matcomp_components_items:constituent ex_material:batch1 ;
.

genid:c14n11
    a qkind:MassFraction ;
    qudt:hasUnit qunit:PERCENT ;
    qudt:value 20 ;
.

genid:c14n2
    a chem_components:items ;
    chem_components_items:constituent emmo:EMMO_4f9670f5-14ca-53da-a1ea-9b0550a61035 ;
    comp_Component:amount genid:c14n0 ;
.

genid:c14n3
    a qkind:MassFraction ;
    qudt:hasUnit qunit:PPM ;
    qudt:value 120 ;
.

genid:c14n4
    a chem_components:items ;
    chem_components_items:constituent emmo:EMMO_a7180b5f-d46d-5751-b3bc-ae28a6655992 ;
    comp_Component:amount genid:c14n3 ;
.

genid:c14n5
    a materials:ChemicalComposition.schema.json ;
    chem_properties:components
        genid:c14n1 ,
        genid:c14n2 ,
        genid:c14n4 ;
.

genid:c14n6
    a qkind:MassFraction ;
    qudt:hasUnit qunit:PERCENT ;
    qudt:value 9.67e+01 ;
.

genid:c14n7
    a materials:MaterialComposition.schema.json ;
    matcomp_properties:components
        genid:c14n10 ,
        genid:c14n8 ;
.

genid:c14n8
    a matcomp_components:items ;
    comp_Component:amount genid:c14n11 ;
    matcomp_components_items:constituent ex_material:masterbatch7 ;
.

genid:c14n9
    a qkind:MassFraction ;
    qudt:hasUnit qunit:PERCENT ;
    qudt:value 80 ;
.
PREFIX emmo: <https://w3id.org/emmo#>
PREFIX ex_material: <https://example.org/material/>
PREFIX genid: <https://schemas.oo-ld.org/.well-known/genid/>
PREFIX mat_properties: <https://w3id.org/oo-ld/schemas/materials/0.2/Material.schema.json#/properties/>
PREFIX matcomp_components: <https://w3id.org/oo-ld/schemas/materials/0.2/MaterialComposition.schema.json#/properties/components/>
PREFIX matcomp_components_items: <https://w3id.org/oo-ld/schemas/materials/0.2/MaterialComposition.schema.json#/properties/components/items/properties/>
PREFIX matcomp_properties: <https://w3id.org/oo-ld/schemas/materials/0.2/MaterialComposition.schema.json#/properties/>
PREFIX materials: <https://w3id.org/oo-ld/schemas/materials/0.2/>
PREFIX qudt: <http://qudt.org/schema/qudt/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

ex_material:no27_14
    a emmo:EMMO_bc37743c_37c4_4ec7_9d58_d1aae5567352 ;
    emmo:EMMO_51f426a6_af4a_4e91_a392_2b0bb635e2d5 genid:c14n1 ;
    mat_properties:material_composition genid:c14n5 ;
.

genid:c14n0
    a emmo:EMMO_7c055d65_2929_40e1_af4f_4bf10995ad50 ;
    qudt:value 3.3e+00 ;
    emmo:EMMO_bba7f0f0_3707_42b9_b3fa_fd04610ef147 1e-01 ;
    emmo:EMMO_eeb06032_dd4f_476e_9da6_aa24302b7588 emmo:WeightPercent ;
.

genid:c14n1
    a emmo:EMMO_7efd64d1_05a1_49cd_a7f0_783ca050d4f3 ;
    emmo:EMMO_b2282816_b7a3_44c6_b2cb_3feff1ceb7fe
        genid:c14n10 ,
        genid:c14n2 ,
        genid:c14n6 ;
.

genid:c14n10
    a emmo:EMMO_172e2c96_180b_40f8_a3e7_b624471f40c2 ;
    emmo:EMMO_18fdd2cd_4b0a_43a5_a938_66d8290a066c emmo:EMMO_a7180b5f-d46d-5751-b3bc-ae28a6655992 ;
    emmo:EMMO_95d706e4_8b16_48a1_8dfd_40ccd4df1c12 genid:c14n11 ;
.

genid:c14n11
    a emmo:EMMO_7c055d65_2929_40e1_af4f_4bf10995ad50 ;
    qudt:value 120 ;
    emmo:EMMO_eeb06032_dd4f_476e_9da6_aa24302b7588 emmo:PartPerMillion ;
.

genid:c14n2
    a emmo:EMMO_172e2c96_180b_40f8_a3e7_b624471f40c2 ;
    emmo:EMMO_18fdd2cd_4b0a_43a5_a938_66d8290a066c emmo:EMMO_71b5082d-9908-5011-8ad0-b2ab70ffd08c ;
    emmo:EMMO_95d706e4_8b16_48a1_8dfd_40ccd4df1c12 genid:c14n8 ;
.

genid:c14n3
    a matcomp_components:items ;
    emmo:EMMO_95d706e4_8b16_48a1_8dfd_40ccd4df1c12 genid:c14n4 ;
    matcomp_components_items:constituent ex_material:masterbatch7 ;
.

genid:c14n4
    a emmo:EMMO_7c055d65_2929_40e1_af4f_4bf10995ad50 ;
    qudt:value 20 ;
    emmo:EMMO_eeb06032_dd4f_476e_9da6_aa24302b7588 emmo:WeightPercent ;
.

genid:c14n5
    a materials:MaterialComposition.schema.json ;
    matcomp_properties:components
        genid:c14n3 ,
        genid:c14n7 ;
.

genid:c14n6
    a emmo:EMMO_172e2c96_180b_40f8_a3e7_b624471f40c2 ;
    emmo:EMMO_18fdd2cd_4b0a_43a5_a938_66d8290a066c emmo:EMMO_4f9670f5-14ca-53da-a1ea-9b0550a61035 ;
    emmo:EMMO_95d706e4_8b16_48a1_8dfd_40ccd4df1c12 genid:c14n0 ;
.

genid:c14n7
    a matcomp_components:items ;
    emmo:EMMO_95d706e4_8b16_48a1_8dfd_40ccd4df1c12 genid:c14n9 ;
    matcomp_components_items:constituent ex_material:batch1 ;
.

genid:c14n8
    a emmo:EMMO_7c055d65_2929_40e1_af4f_4bf10995ad50 ;
    qudt:value 9.67e+01 ;
    emmo:EMMO_eeb06032_dd4f_476e_9da6_aa24302b7588 emmo:WeightPercent ;
.

genid:c14n9
    a emmo:EMMO_7c055d65_2929_40e1_af4f_4bf10995ad50 ;
    qudt:value 80 ;
    emmo:EMMO_eeb06032_dd4f_476e_9da6_aa24302b7588 emmo:WeightPercent ;
.
PREFIX chem_components_items: <https://w3id.org/oo-ld/schemas/materials/0.2/ChemicalComposition.schema.json#/properties/components/items/properties/>
PREFIX chem_properties: <https://w3id.org/oo-ld/schemas/materials/0.2/ChemicalComposition.schema.json#/properties/>
PREFIX emmo: <https://w3id.org/emmo#>
PREFIX ex_material: <https://example.org/material/>
PREFIX genid: <https://schemas.oo-ld.org/.well-known/genid/>
PREFIX matcomp_properties: <https://w3id.org/oo-ld/schemas/materials/0.2/MaterialComposition.schema.json#/properties/>
PREFIX materials: <https://w3id.org/oo-ld/schemas/materials/0.2/>
PREFIX obo: <http://purl.obolibrary.org/obo/>
PREFIX pmd: <https://w3id.org/pmd/co/>
PREFIX qudt: <http://qudt.org/schema/qudt/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

genid:c14n1
    a pmd:PMD_0000551 ;
    obo:RO_0000080 ex_material:no27_14 ;
    chem_properties:components
        genid:c14n11 ,
        genid:c14n2 ,
        genid:c14n4 ;
.

genid:c14n9
    a materials:MaterialComposition.schema.json ;
    obo:RO_0000080 ex_material:no27_14 ;
    matcomp_properties:components
        genid:c14n7 ,
        genid:c14n8 ;
.

genid:c14n0
    a pmd:PMD_0025997 ;
    obo:IAO_0000039 obo:UO_0000163 ;
    obo:OBI_0001937 20 ;
.

genid:c14n10
    a pmd:PMD_0025997 ;
    obo:IAO_0000039 obo:UO_0000169 ;
    obo:OBI_0001937 120 ;
.

genid:c14n11
    a pmd:PMD_0020102 ;
    chem_components_items:constituent emmo:EMMO_a7180b5f-d46d-5751-b3bc-ae28a6655992 ;
    pmd:PMD_0000077 genid:c14n10 ;
.

genid:c14n2
    a pmd:PMD_0020102 ;
    chem_components_items:constituent emmo:EMMO_4f9670f5-14ca-53da-a1ea-9b0550a61035 ;
    pmd:PMD_0000077 genid:c14n3 ;
.

genid:c14n3
    a pmd:PMD_0025997 ;
    obo:IAO_0000039 obo:UO_0000163 ;
    obo:OBI_0001937 3.3e+00 ;
    qudt:standardUncertainty 1e-01 ;
.

genid:c14n4
    a pmd:PMD_0020102 ;
    chem_components_items:constituent emmo:EMMO_71b5082d-9908-5011-8ad0-b2ab70ffd08c ;
    pmd:PMD_0000077 genid:c14n6 ;
.

genid:c14n5
    a pmd:PMD_0025997 ;
    obo:IAO_0000039 obo:UO_0000163 ;
    obo:OBI_0001937 80 ;
.

genid:c14n6
    a pmd:PMD_0025997 ;
    obo:IAO_0000039 obo:UO_0000163 ;
    obo:OBI_0001937 9.67e+01 ;
.

genid:c14n7
    a pmd:PMD_0020102 ;
    pmd:PMD_0000077 genid:c14n0 ;
    pmd:PMD_0025999 ex_material:masterbatch7 ;
.

genid:c14n8
    a pmd:PMD_0020102 ;
    pmd:PMD_0000077 genid:c14n5 ;
    pmd:PMD_0025999 ex_material:batch1 ;
.

ex_material:no27_14
    a pmd:PMD_0000000 ;
.
PREFIX chem_components: <https://w3id.org/oo-ld/schemas/materials/0.2/ChemicalComposition.schema.json#/properties/components/>
PREFIX chem_components_items: <https://w3id.org/oo-ld/schemas/materials/0.2/ChemicalComposition.schema.json#/properties/components/items/properties/>
PREFIX chem_properties: <https://w3id.org/oo-ld/schemas/materials/0.2/ChemicalComposition.schema.json#/properties/>
PREFIX comp_Component: <https://w3id.org/oo-ld/schemas/materials/0.2/Composition.schema.json#/$defs/Component/properties/>
PREFIX emmo: <https://w3id.org/emmo#>
PREFIX ex_material: <https://example.org/material/>
PREFIX genid: <https://schemas.oo-ld.org/.well-known/genid/>
PREFIX mat_properties: <https://w3id.org/oo-ld/schemas/materials/0.2/Material.schema.json#/properties/>
PREFIX matcomp_components: <https://w3id.org/oo-ld/schemas/materials/0.2/MaterialComposition.schema.json#/properties/components/>
PREFIX matcomp_components_items: <https://w3id.org/oo-ld/schemas/materials/0.2/MaterialComposition.schema.json#/properties/components/items/properties/>
PREFIX matcomp_properties: <https://w3id.org/oo-ld/schemas/materials/0.2/MaterialComposition.schema.json#/properties/>
PREFIX materials: <https://w3id.org/oo-ld/schemas/materials/0.2/>
PREFIX qkind: <http://qudt.org/vocab/quantitykind/>
PREFIX qudt: <http://qudt.org/schema/qudt/>
PREFIX qunit: <http://qudt.org/vocab/unit/>
PREFIX schema1: <http://schema.org/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

ex_material:no27_14
    a materials:Material.schema.json ;
    mat_properties:chemical_composition genid:c14n3 ;
    mat_properties:material_composition genid:c14n6 ;
.

genid:c14n0
    a chem_components:items ;
    chem_components_items:constituent emmo:EMMO_71b5082d-9908-5011-8ad0-b2ab70ffd08c ;
    comp_Component:amount genid:c14n9 ;
.

genid:c14n1
    a chem_components:items ;
    chem_components_items:constituent emmo:EMMO_4f9670f5-14ca-53da-a1ea-9b0550a61035 ;
    comp_Component:amount genid:c14n10 ;
.

genid:c14n10
    a qkind:MassFraction ;
    qudt:standardUncertainty 1e-01 ;
    schema1:unitCode qunit:PERCENT ;
    schema1:value 3.3e+00 ;
.

genid:c14n11
    a qkind:MassFraction ;
    schema1:unitCode qunit:PPM ;
    schema1:value 120 ;
.

genid:c14n2
    a chem_components:items ;
    chem_components_items:constituent emmo:EMMO_a7180b5f-d46d-5751-b3bc-ae28a6655992 ;
    comp_Component:amount genid:c14n11 ;
.

genid:c14n3
    a materials:ChemicalComposition.schema.json ;
    chem_properties:components
        genid:c14n0 ,
        genid:c14n1 ,
        genid:c14n2 ;
.

genid:c14n4
    a qkind:MassFraction ;
    schema1:unitCode qunit:PERCENT ;
    schema1:value 20 ;
.

genid:c14n5
    a qkind:MassFraction ;
    schema1:unitCode qunit:PERCENT ;
    schema1:value 80 ;
.

genid:c14n6
    a materials:MaterialComposition.schema.json ;
    matcomp_properties:components
        genid:c14n7 ,
        genid:c14n8 ;
.

genid:c14n7
    a matcomp_components:items ;
    comp_Component:amount genid:c14n4 ;
    matcomp_components_items:constituent ex_material:masterbatch7 ;
.

genid:c14n8
    a matcomp_components:items ;
    comp_Component:amount genid:c14n5 ;
    matcomp_components_items:constituent ex_material:batch1 ;
.

genid:c14n9
    a qkind:MassFraction ;
    schema1:unitCode qunit:PERCENT ;
    schema1:value 9.67e+01 ;
.

flowchart LR
  n0["no27_14<br>Material"]
  n1["blank node<br>ChemicalComposition"]
  n2["blank node<br>MaterialComposition"]
  n3["blank node<br>qkind:Mass Fraction"]
  n4["qunit:Percent"]
  n5[/"0.1"/]
  n6[/"3.3"/]
  n7["blank node<br>chem:ChemicalComponent"]
  n8["emmo:IronSymbol"]
  n9["blank node<br>qkind:Mass Fraction"]
  n10["blank node<br>matcomp:MaterialComponent"]
  n11["blank node<br>qkind:Mass Fraction"]
  n12["batch1"]
  n13["blank node<br>qkind:Mass Fraction"]
  n14[/"20"/]
  n15["blank node<br>chem:ChemicalComponent"]
  n16["emmo:SiliconSymbol"]
  n17["blank node<br>qkind:Mass Fraction"]
  n18["qunit:Parts per Million"]
  n19[/"120"/]
  n20["blank node<br>chem:ChemicalComponent"]
  n21["emmo:CarbonSymbol"]
  n22[/"96.7"/]
  n23["blank node<br>matcomp:MaterialComponent"]
  n24["masterbatch7"]
  n25[/"80"/]
  n0 -->|mat:chemical_composition| n1
  n0 -->|mat:material_composition| n2
  n3 -->|qudt:has unit| n4
  n3 -->|qudt:standard uncertainty| n5
  n3 -->|qudt:value| n6
  n7 -->|chem:constituent| n8
  n7 -->|comp:amount| n9
  n10 -->|comp:amount| n11
  n10 -->|matcomp:constituent| n12
  n13 -->|qudt:has unit| n4
  n13 -->|qudt:value| n14
  n15 -->|chem:constituent| n16
  n15 -->|comp:amount| n3
  n17 -->|qudt:has unit| n18
  n17 -->|qudt:value| n19
  n20 -->|chem:constituent| n21
  n20 -->|comp:amount| n17
  n1 -->|chem:components| n7
  n1 -->|chem:components| n15
  n1 -->|chem:components| n20
  n9 -->|qudt:has unit| n4
  n9 -->|qudt:value| n22
  n2 -->|matcomp:components| n10
  n2 -->|matcomp:components| n23
  n23 -->|comp:amount| n13
  n23 -->|matcomp:constituent| n24
  n11 -->|qudt:has unit| n4
  n11 -->|qudt:value| n25
flowchart LR
  n0["no27_14<br>emmo:Substance"]
  n1["blank node<br>emmo:ChemicalComposition"]
  n2["blank node<br>MaterialComposition"]
  n3["blank node<br>emmo:MassFraction"]
  n4[/"3.3"/]
  n5[/"0.1"/]
  n6["emmo:WeightPercent"]
  n7["blank node<br>emmo:SingleComponentComposition"]
  n8["blank node<br>emmo:SingleComponentComposition"]
  n9["blank node<br>emmo:SingleComponentComposition"]
  n10["emmo:CarbonSymbol"]
  n11["blank node<br>emmo:MassFraction"]
  n12[/"120"/]
  n13["emmo:PartPerMillion"]
  n14["emmo:IronSymbol"]
  n15["blank node<br>emmo:MassFraction"]
  n16["blank node<br>matcomp:MaterialComponent"]
  n17["blank node<br>emmo:MassFraction"]
  n18["masterbatch7"]
  n19[/"20"/]
  n20["blank node<br>matcomp:MaterialComponent"]
  n21["emmo:SiliconSymbol"]
  n22["blank node<br>emmo:MassFraction"]
  n23["batch1"]
  n24[/"96.7"/]
  n25[/"80"/]
  n0 -->|emmo:hasChemicalComposition| n1
  n0 -->|mat:material_composition| n2
  n3 -->|qudt:value| n4
  n3 -->|emmo:standardUncertainty| n5
  n3 -->|emmo:hasReferencePart| n6
  n1 -->|emmo:hasSpatialTile| n7
  n1 -->|emmo:hasSpatialTile| n8
  n1 -->|emmo:hasSpatialTile| n9
  n7 -->|emmo:hasSpeciesPart| n10
  n7 -->|emmo:hasQuantityPart| n11
  n11 -->|qudt:value| n12
  n11 -->|emmo:hasReferencePart| n13
  n8 -->|emmo:hasSpeciesPart| n14
  n8 -->|emmo:hasQuantityPart| n15
  n16 -->|emmo:hasQuantityPart| n17
  n16 -->|matcomp:constituent| n18
  n17 -->|qudt:value| n19
  n17 -->|emmo:hasReferencePart| n6
  n2 -->|matcomp:components| n16
  n2 -->|matcomp:components| n20
  n9 -->|emmo:hasSpeciesPart| n21
  n9 -->|emmo:hasQuantityPart| n3
  n20 -->|emmo:hasQuantityPart| n22
  n20 -->|matcomp:constituent| n23
  n15 -->|qudt:value| n24
  n15 -->|emmo:hasReferencePart| n6
  n22 -->|qudt:value| n25
  n22 -->|emmo:hasReferencePart| n6
flowchart LR
  n0["blank node<br>pmd:fraction value specification"]
  n1["obo:mass percentage"]
  n2[/"20"/]
  n3["blank node<br>pmd:chemical composition"]
  n4["no27_14<br>pmd:material"]
  n5["blank node<br>pmd:mass ratio"]
  n6["blank node<br>pmd:mass ratio"]
  n7["blank node<br>pmd:mass ratio"]
  n8["blank node<br>pmd:fraction value specification"]
  n9["obo:parts per million"]
  n10[/"120"/]
  n11["emmo:CarbonSymbol"]
  n12["emmo:SiliconSymbol"]
  n13["blank node<br>pmd:fraction value specification"]
  n14[/"3.3"/]
  n15[/"0.1"/]
  n16["emmo:IronSymbol"]
  n17["blank node<br>pmd:fraction value specification"]
  n18["blank node<br>pmd:fraction value specification"]
  n19[/"80"/]
  n20[/"96.7"/]
  n21["blank node<br>pmd:mass ratio"]
  n22["masterbatch7"]
  n23["blank node<br>pmd:mass ratio"]
  n24["batch1"]
  n25["blank node<br>MaterialComposition"]
  n0 -->|obo:has measurement unit label| n1
  n0 -->|obo:has specified numeric value| n2
  n3 -->|obo:quality of| n4
  n3 -->|chem:components| n5
  n3 -->|chem:components| n6
  n3 -->|chem:components| n7
  n8 -->|obo:has measurement unit label| n9
  n8 -->|obo:has specified numeric value| n10
  n5 -->|chem:constituent| n11
  n5 -->|pmd:specified by value| n8
  n6 -->|chem:constituent| n12
  n6 -->|pmd:specified by value| n13
  n13 -->|obo:has measurement unit label| n1
  n13 -->|obo:has specified numeric value| n14
  n13 -->|qudt:standard uncertainty| n15
  n7 -->|chem:constituent| n16
  n7 -->|pmd:specified by value| n17
  n18 -->|obo:has measurement unit label| n1
  n18 -->|obo:has specified numeric value| n19
  n17 -->|obo:has measurement unit label| n1
  n17 -->|obo:has specified numeric value| n20
  n21 -->|pmd:specified by value| n0
  n21 -->|pmd:relational quality of| n22
  n23 -->|pmd:specified by value| n18
  n23 -->|pmd:relational quality of| n24
  n25 -->|obo:quality of| n4
  n25 -->|matcomp:components| n21
  n25 -->|matcomp:components| n23
flowchart LR
  n0["no27_14<br>Material"]
  n1["blank node<br>ChemicalComposition"]
  n2["blank node<br>MaterialComposition"]
  n3["blank node<br>chem:ChemicalComponent"]
  n4["emmo:IronSymbol"]
  n5["blank node<br>qkind:Mass Fraction"]
  n6["blank node<br>chem:ChemicalComponent"]
  n7["emmo:SiliconSymbol"]
  n8["blank node<br>qkind:Mass Fraction"]
  n9[/"0.1"/]
  n10["qunit:Percent"]
  n11[/"3.3"/]
  n12["blank node<br>qkind:Mass Fraction"]
  n13["qunit:Parts per Million"]
  n14[/"120"/]
  n15["blank node<br>chem:ChemicalComponent"]
  n16["emmo:CarbonSymbol"]
  n17["blank node<br>qkind:Mass Fraction"]
  n18[/"20"/]
  n19["blank node<br>qkind:Mass Fraction"]
  n20[/"80"/]
  n21["blank node<br>matcomp:MaterialComponent"]
  n22["blank node<br>matcomp:MaterialComponent"]
  n23["masterbatch7"]
  n24["batch1"]
  n25[/"96.7"/]
  n0 -->|mat:chemical_composition| n1
  n0 -->|mat:material_composition| n2
  n3 -->|chem:constituent| n4
  n3 -->|comp:amount| n5
  n6 -->|chem:constituent| n7
  n6 -->|comp:amount| n8
  n8 -->|qudt:standard uncertainty| n9
  n8 -->|schema:unitCode| n10
  n8 -->|schema:value| n11
  n12 -->|schema:unitCode| n13
  n12 -->|schema:value| n14
  n15 -->|chem:constituent| n16
  n15 -->|comp:amount| n12
  n1 -->|chem:components| n3
  n1 -->|chem:components| n6
  n1 -->|chem:components| n15
  n17 -->|schema:unitCode| n10
  n17 -->|schema:value| n18
  n19 -->|schema:unitCode| n10
  n19 -->|schema:value| n20
  n2 -->|matcomp:components| n21
  n2 -->|matcomp:components| n22
  n21 -->|comp:amount| n17
  n21 -->|matcomp:constituent| n23
  n22 -->|comp:amount| n19
  n22 -->|matcomp:constituent| n24
  n5 -->|schema:unitCode| n10
  n5 -->|schema:value| n25

The two compositions are separate claims, not two encodings of one. An elemental analysis and a recipe can coexist, and they can disagree: 20% A, 80% B and a measured 100 ppm water are not fractions of the same partition, since the water arrived with A or B. Keeping them in two lists makes that impossible to write by accident, and a material may carry either, both, or several of each, once provenance is added.

Reading a material composition back to element level, by following each ingredient to its own chemical composition and summing, is a derivation over dereferenced documents. It is sound only where every ingredient has a chemical composition on the same basis, which is exactly what the mixed case breaks, so the schema never asserts it.