Material¶
A material and what it is made of.
- module:
materials0.2.0 - module version: 0.1 · dev
- schema file:
/materials/dev/Material.schema.json - earlier versions: 0.1.0
| Term | Constraints | Consensus mapping | Alternative mappings |
|---|---|---|---|
type | array, 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 alias | https://w3id.org/oo-ld/schemas/materials/0.2/Material.schema.json | |
$ref ChemicalComposition | mat:/properties/chemical_composition | ||
type | array, default ["Composition"] | @type | - |
components | array | comp:/properties/components | - |
type | default ["ChemicalComposition"] | @type | - |
items Component | chem:/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. | string | comp:/$defs/Component/properties/constituent |
|
$ref MassFraction | comp:/$defs/Component/properties/amount |
| |
type | array, default ["QuantityValue"] | @type | - |
value | number | qudt:value | |
unit | string, format iri-reference | qudt:has unit |
|
standard_uncertaintyStandard uncertainty, expressed in the unit of value (GUM convention) | number | qudt:standard uncertainty |
|
relative_standard_uncertaintyDimensionless ratio, not percent; ratio-scale quantities only, undefined at value 0; redundant with standard_uncertainty (u = r * |v|), give only one | number | qudt:relative standard uncertainty | - |
type | default ["MassFraction"] | @type | - |
unit | enum, default "percent" | qudt:has unit |
|
"percent" | value alias | qunit:Percent |
|
"part_per_million" | value alias | qunit:Parts per Million |
|
type | array, default ["ChemicalComponent"] | @type | - |
constituentThe chemical species or compound, as a species alias | string | chem:/properties/components/items/properties/constituent |
|
$ref MaterialComposition | mat:/properties/material_composition |
| |
type | array, default ["Composition"] | @type | - |
components | array | comp:/properties/components | - |
type | default ["MaterialComposition"] | @type | - |
items Component | matcomp:/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. | string | comp:/$defs/Component/properties/constituent |
|
$ref MassFraction | comp:/$defs/Component/properties/amount |
| |
type | array, default ["QuantityValue"] | @type | - |
value | number | qudt:value | |
unit | string, format iri-reference | qudt:has unit |
|
standard_uncertaintyStandard uncertainty, expressed in the unit of value (GUM convention) | number | qudt:standard uncertainty |
|
relative_standard_uncertaintyDimensionless ratio, not percent; ratio-scale quantities only, undefined at value 0; redundant with standard_uncertainty (u = r * |v|), give only one | number | qudt:relative standard uncertainty | - |
type | default ["MassFraction"] | @type | - |
unit | enum, default "percent" | qudt:has unit |
|
"percent" | value alias | qunit:Percent |
|
"part_per_million" | value alias | qunit:Parts per Million |
|
type | array, default ["MaterialComponent"] | @type | - |
constituentIRI of the material this component is made of | string, format iri-reference | matcomp:/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.