dpm:SampleBulk
🛈 The parameters defined by the signature are listed here. Unfortunately parameter names are not informative; fixing it is a planned future feature. An optional parameter will accept the value ottr:none as an argument. A parameter which allows blanks will accept a blank node as argument value.
Index | Name | Type | Optional | Blanks allowed | Default value |
---|---|---|---|---|---|
1 | sample | ottr:IRI | no | yes | no |
2 | sample_code | xsd:string | no | yes | no |
3 | intended_compound | ottr:IRI | yes | yes | no |
4 | elements | NEList<owl:Class> | no | yes | no |
5 | purities_unit_percent | NEList<xsd:float> | no | yes | no |
6 | shapes | NEList<owl:Class> | no | yes | no |
7 | target_masses_unit_kg | NEList<xsd:float> | no | yes | no |
8 | actual_masses_unit_kg | NEList<xsd:float> | no | yes | no |
9 | mass_deviations_unit_kg | NEList<xsd:float> | no | yes | no |
10 | overall_weight_unit_kg | xsd:float | yes | yes | no |
11 | production_process | ottr:IRI | yes | yes | no |
🛈 stOTTR serialisation of the template without annotation instances.
dpm:SampleBulk[ ottr:IRI ?sample, xsd:string ?sample_code, ? ottr:IRI ?intended_compound, NEList<owl:Class> ?elements, NEList<xsd:float> ?purities_unit_percent, NEList<owl:Class> ?shapes, NEList<xsd:float> ?target_masses_unit_kg, NEList<xsd:float> ?actual_masses_unit_kg, NEList<xsd:float> ?mass_deviations_unit_kg, ? xsd:float ?overall_weight_unit_kg, ? ottr:IRI ?production_process ] :: { ottr:Triple(?production_process, pmd:output, ?sample), ottr:Triple(?sample, dpm:intendedCompound, ?intended_compound), ottr:Triple(?sample, rdfs:label, ?sample_code), o-owl-ax:SubClassOf(dpm:SampleBulkCompound, pmd:Sample), o-owl-ax:SubClassOf(dpm:SynthesisProcess, pmd:ManufactureProcess), o-owl-ax:SubPropertyOf(dpm:intendedCompound, pmd:composedOf), o-rdf:Type(?production_process, dpm:SynthesisProcess), o-rdf:Type(?sample, dpm:SampleBulkCompound), o-rdfs:Label(dpm:intendedCompound, "intended Compound"), o-rdfs:Label(dpm:SampleBulkCompound, "Sample Bulk Compound"), o-rdfs:Label(dpm:SynthesisProcess, "Synthesis Process"), dpm:HasCharacteristicNumerical(?sample, (pmd:SetPoint, dpm:Mass), ?overall_weight_unit_kg, qudt:KiloGM), zipMin | dpm:SampleBulkElementHelper(?sample, ++?elements, ++?purities_unit_percent, ++?shapes, ++?target_masses_unit_kg, ++?actual_masses_unit_kg, ++?mass_deviations_unit_kg) } .
🛈 The pattern of the template is illustrated by expanding a generated instance. Below the generated instance is shown in different serialisations, and its expansion is presented in different formats.
dpm:SampleBulk(x:argument1, _:argument2, x:argument3, (x:argument4-1, x:argument4-2), (_:argument5-1, _:argument5-2), (x:argument6-1, x:argument6-2), (_:argument7-1, _:argument7-2), (_:argument8-1, _:argument8-2), (_:argument9-1, _:argument9-2), _:argument10, x:argument11)RDF/wOTTR
[ ottr:of dpm:SampleBulk ; ottr:values ( x:argument1 [] x:argument3 ( x:argument4-1 x:argument4-2 ) ( [] [] ) ( x:argument6-1 x:argument6-2 ) ( [] [] ) ( [] [] ) ( [] [] ) [] x:argument11 ) ] .
🛈 Each resource node is linked to its IRI. Type relationships are not visualised, rather each node contains its type.
qudt:PERCENT rdfs:subClassOf qudt:Unit . x:argument1 rdf:type dpm:SampleBulkCompound ; rdfs:label [] ; pmd:characteristic [ rdf:type dpm:Mass , pmd:SetPoint ; pmd:unit qudt:KiloGM ; pmd:value [] ] ; pmd:composedOf [ pmd:characteristic [ rdf:type dpm:Purity , pmd:Measurement ; pmd:unit qudt:PERCENT ; pmd:value [] ] ; pmd:relatesToElement x:argument4-2 ] ; pmd:composedOf [ pmd:characteristic [ rdf:type dpm:Purity , pmd:Measurement ; pmd:unit qudt:PERCENT ; pmd:value [] ] ; pmd:relatesToElement x:argument4-1 ] ; dpm:intendedCompound x:argument3 . dpm:intendedCompound rdfs:label "intended Compound" ; rdfs:subPropertyOf pmd:composedOf . x:argument11 rdf:type dpm:SynthesisProcess ; pmd:output x:argument1 . dpm:Purity rdfs:label "Purity" ; rdfs:subClassOf pmd:ValueObject . [ pmd:characteristic [ rdf:type dpm:ActualMass , pmd:Measurement ; pmd:unit qudt:KiloGM ; pmd:value [] ] ; pmd:characteristic [ rdf:type dpm:MassDeviation , pmd:Measurement ; pmd:unit qudt:KiloGM ; pmd:value [] ] ; pmd:characteristic [ rdf:type dpm:TargetMass , pmd:SetPoint ; pmd:unit qudt:KiloGM ; pmd:value [] ] ] . x:argument6-2 rdfs:subClassOf dpm:MaterialShape . qudt:KiloGM rdfs:subClassOf qudt:Unit . dpm:MassDeviation rdfs:label "Mass Deviation" ; rdfs:subClassOf qudt:Mass . dpm:TargetMass rdfs:label "Target Mass" ; rdfs:subClassOf qudt:Mass . [ pmd:characteristic [ rdf:type dpm:ActualMass , pmd:Measurement ; pmd:unit qudt:KiloGM ; pmd:value [] ] ; pmd:characteristic [ rdf:type dpm:MassDeviation , pmd:Measurement ; pmd:unit qudt:KiloGM ; pmd:value [] ] ; pmd:characteristic [ rdf:type dpm:TargetMass , pmd:SetPoint ; pmd:unit qudt:KiloGM ; pmd:value [] ] ] . x:argument6-1 rdfs:subClassOf dpm:MaterialShape . dpm:ActualMass rdfs:label "Actual Mass" ; rdfs:subClassOf qudt:Mass . dpm:SampleBulkCompound rdfs:label "Sample Bulk Compound" ; rdfs:subClassOf pmd:Sample . dpm:SynthesisProcess rdfs:label "Synthesis Process" ; rdfs:subClassOf pmd:ManufactureProcess .
🛈 Click the list to expand/contract one list element. Click 'expand/contact all' to expand/contract all elements. Note that the interactive expansion is not correct for instances that are marked by list expanders.
dpm:SampleBulk(x:argument1, _:argument2, x:argument3, (x:argument4-1, x:argument4-2), (_:argument5-1, _:argument5-2), (x:argument6-1, x:argument6-2), (_:argument7-1, _:argument7-2), (_:argument8-1, _:argument8-2), (_:argument9-1, _:argument9-2), _:argument10, x:argument11)
ottr:Triple(x:argument1, dpm:intendedCompound, x:argument3)
ottr:Triple(x:argument11, pmd:output, x:argument1)
ottr:Triple(x:argument1, rdfs:label, _:argument2)
o-owl-ax:SubClassOf(dpm:SampleBulkCompound, pmd:Sample)
ottr:Triple(dpm:SampleBulkCompound, rdfs:subClassOf, pmd:Sample)
o-owl-ax:SubClassOf(dpm:SynthesisProcess, pmd:ManufactureProcess)
ottr:Triple(dpm:SynthesisProcess, rdfs:subClassOf, pmd:ManufactureProcess)
o-owl-ax:SubPropertyOf(dpm:intendedCompound, pmd:composedOf)
ottr:Triple(dpm:intendedCompound, rdfs:subPropertyOf, pmd:composedOf)
o-rdf:Type(x:argument11, dpm:SynthesisProcess)
ottr:Triple(x:argument11, rdf:type, dpm:SynthesisProcess)
o-rdf:Type(x:argument1, dpm:SampleBulkCompound)
ottr:Triple(x:argument1, rdf:type, dpm:SampleBulkCompound)
o-rdfs:Label(dpm:intendedCompound, "intended Compound")
ottr:Triple(dpm:intendedCompound, rdfs:label, "intended Compound")
o-rdfs:Label(dpm:SampleBulkCompound, "Sample Bulk Compound")
ottr:Triple(dpm:SampleBulkCompound, rdfs:label, "Sample Bulk Compound")
o-rdfs:Label(dpm:SynthesisProcess, "Synthesis Process")
ottr:Triple(dpm:SynthesisProcess, rdfs:label, "Synthesis Process")
dpm:HasCharacteristicNumerical(x:argument1, (pmd:SetPoint, dpm:Mass), _:argument10, qudt:KiloGM)
ottr:Triple(x:argument1, pmd:characteristic, _:blank1691)
o-owl-ax:SubClassOf(qudt:KiloGM, qudt:Unit)
ottr:Triple(qudt:KiloGM, rdfs:subClassOf, qudt:Unit)
dpm:ValueObject(_:blank1691, (pmd:SetPoint, dpm:Mass), _:argument10, qudt:KiloGM)
ottr:Triple(_:blank1691, pmd:value, _:argument10)
ottr:Triple(_:blank1691, pmd:unit, qudt:KiloGM)
cross | o-rdf:Type(_:blank1691, ++(pmd:SetPoint, dpm:Mass))
ottr:Triple(_:blank1691, rdf:type, (pmd:SetPoint, dpm:Mass))
zipMin | dpm:SampleBulkElementHelper(x:argument1, ++(x:argument4-1, x:argument4-2), ++(_:argument5-1, _:argument5-2), ++(x:argument6-1, x:argument6-2), ++(_:argument7-1, _:argument7-2), ++(_:argument8-1, _:argument8-2), ++(_:argument9-1, _:argument9-2))
ottr:Triple(_:blank1692, pmd:relatesToElement, (x:argument4-1, x:argument4-2))
ottr:Triple(x:argument1, pmd:composedOf, _:blank1692)
o-owl-ax:SubClassOf(dpm:MassDeviation, qudt:Mass)
ottr:Triple(dpm:MassDeviation, rdfs:subClassOf, qudt:Mass)
o-owl-ax:SubClassOf((x:argument6-1, x:argument6-2), dpm:MaterialShape)
ottr:Triple((x:argument6-1, x:argument6-2), rdfs:subClassOf, dpm:MaterialShape)
o-owl-ax:SubClassOf(dpm:TargetMass, qudt:Mass)
ottr:Triple(dpm:TargetMass, rdfs:subClassOf, qudt:Mass)
o-owl-ax:SubClassOf(dpm:Purity, pmd:ValueObject)
ottr:Triple(dpm:Purity, rdfs:subClassOf, pmd:ValueObject)
o-owl-ax:SubClassOf(dpm:ActualMass, qudt:Mass)
ottr:Triple(dpm:ActualMass, rdfs:subClassOf, qudt:Mass)
o-rdfs:Label(dpm:ActualMass, "Actual Mass")
ottr:Triple(dpm:ActualMass, rdfs:label, "Actual Mass")
o-rdfs:Label(dpm:TargetMass, "Target Mass")
ottr:Triple(dpm:TargetMass, rdfs:label, "Target Mass")
o-rdfs:Label(dpm:MassDeviation, "Mass Deviation")
ottr:Triple(dpm:MassDeviation, rdfs:label, "Mass Deviation")
o-rdfs:Label(dpm:Purity, "Purity")
ottr:Triple(dpm:Purity, rdfs:label, "Purity")
dpm:HasCharacteristicCategorical(_:blank1692, (pmd:Measurement, (x:argument6-1, x:argument6-2)), none)
ottr:Triple(_:blank1696, pmd:value, none)
ottr:Triple(_:blank1692, dpm:characteristic, _:blank1696)
dpm:ValueObject(_:blank1696, (pmd:Measurement, (x:argument6-1, x:argument6-2)), none, none)
ottr:Triple(_:blank1696, pmd:value, none)
ottr:Triple(_:blank1696, pmd:unit, none)
cross | o-rdf:Type(_:blank1696, ++(pmd:Measurement, (x:argument6-1, x:argument6-2)))
ottr:Triple(_:blank1696, rdf:type, (pmd:Measurement, (x:argument6-1, x:argument6-2)))
dpm:HasCharacteristicNumerical(_:blank1692, (pmd:Measurement, dpm:Purity), (_:argument5-1, _:argument5-2), qudt:PERCENT)
ottr:Triple(_:blank1692, pmd:characteristic, _:blank1694)
o-owl-ax:SubClassOf(qudt:PERCENT, qudt:Unit)
ottr:Triple(qudt:PERCENT, rdfs:subClassOf, qudt:Unit)
dpm:ValueObject(_:blank1694, (pmd:Measurement, dpm:Purity), (_:argument5-1, _:argument5-2), qudt:PERCENT)
ottr:Triple(_:blank1694, pmd:value, (_:argument5-1, _:argument5-2))
ottr:Triple(_:blank1694, pmd:unit, qudt:PERCENT)
cross | o-rdf:Type(_:blank1694, ++(pmd:Measurement, dpm:Purity))
ottr:Triple(_:blank1694, rdf:type, (pmd:Measurement, dpm:Purity))
dpm:HasCharacteristicNumerical(_:blank1693, (pmd:SetPoint, dpm:TargetMass), (_:argument7-1, _:argument7-2), qudt:KiloGM)
ottr:Triple(_:blank1693, pmd:characteristic, _:blank1695)
o-owl-ax:SubClassOf(qudt:KiloGM, qudt:Unit)
ottr:Triple(qudt:KiloGM, rdfs:subClassOf, qudt:Unit)
dpm:ValueObject(_:blank1695, (pmd:SetPoint, dpm:TargetMass), (_:argument7-1, _:argument7-2), qudt:KiloGM)
ottr:Triple(_:blank1695, pmd:value, (_:argument7-1, _:argument7-2))
ottr:Triple(_:blank1695, pmd:unit, qudt:KiloGM)
cross | o-rdf:Type(_:blank1695, ++(pmd:SetPoint, dpm:TargetMass))
ottr:Triple(_:blank1695, rdf:type, (pmd:SetPoint, dpm:TargetMass))
dpm:HasCharacteristicNumerical(_:blank1693, (pmd:Measurement, dpm:MassDeviation), (_:argument9-1, _:argument9-2), qudt:KiloGM)
ottr:Triple(_:blank1693, pmd:characteristic, _:blank1697)
o-owl-ax:SubClassOf(qudt:KiloGM, qudt:Unit)
ottr:Triple(qudt:KiloGM, rdfs:subClassOf, qudt:Unit)
dpm:ValueObject(_:blank1697, (pmd:Measurement, dpm:MassDeviation), (_:argument9-1, _:argument9-2), qudt:KiloGM)
ottr:Triple(_:blank1697, pmd:value, (_:argument9-1, _:argument9-2))
ottr:Triple(_:blank1697, pmd:unit, qudt:KiloGM)
cross | o-rdf:Type(_:blank1697, ++(pmd:Measurement, dpm:MassDeviation))
ottr:Triple(_:blank1697, rdf:type, (pmd:Measurement, dpm:MassDeviation))
dpm:HasCharacteristicNumerical(_:blank1693, (pmd:Measurement, dpm:ActualMass), (_:argument8-1, _:argument8-2), qudt:KiloGM)
ottr:Triple(_:blank1693, pmd:characteristic, _:blank1698)
o-owl-ax:SubClassOf(qudt:KiloGM, qudt:Unit)
ottr:Triple(qudt:KiloGM, rdfs:subClassOf, qudt:Unit)
dpm:ValueObject(_:blank1698, (pmd:Measurement, dpm:ActualMass), (_:argument8-1, _:argument8-2), qudt:KiloGM)
ottr:Triple(_:blank1698, pmd:value, (_:argument8-1, _:argument8-2))
ottr:Triple(_:blank1698, pmd:unit, qudt:KiloGM)
cross | o-rdf:Type(_:blank1698, ++(pmd:Measurement, dpm:ActualMass))
ottr:Triple(_:blank1698, rdf:type, (pmd:Measurement, dpm:ActualMass))
🛈 The graph shows all the templates that this template depends on. The colour of the node indicates its namespace. Each node is linked to its documentation page.
🛈 The number in parenthesis is the number of instances of each template.
🛈 The templates in this library that depend on this template.
None found.
🛈 Dependency graph metrics. Depth is the number of steps to a leaf node in the dependency graph. Branching is the number of outgoing edges from a node.
Direct dependencies
| Complete expansion
|
Direct dependencies
| Complete expansion
|
dpm:SampleBulk[ ottr:IRI ?sample, xsd:string ?sample_code, ? ottr:IRI ?intended_compound, NEList<owl:Class> ?elements, NEList<xsd:float> ?purities_unit_percent, NEList<owl:Class> ?shapes, NEList<xsd:float> ?target_masses_unit_kg, NEList<xsd:float> ?actual_masses_unit_kg, NEList<xsd:float> ?mass_deviations_unit_kg, ? xsd:float ?overall_weight_unit_kg, ? ottr:IRI ?production_process ] :: { ottr:Triple(?production_process, pmd:output, ?sample), ottr:Triple(?sample, dpm:intendedCompound, ?intended_compound), ottr:Triple(?sample, rdfs:label, ?sample_code), o-owl-ax:SubClassOf(dpm:SampleBulkCompound, pmd:Sample), o-owl-ax:SubClassOf(dpm:SynthesisProcess, pmd:ManufactureProcess), o-owl-ax:SubPropertyOf(dpm:intendedCompound, pmd:composedOf), o-rdf:Type(?production_process, dpm:SynthesisProcess), o-rdf:Type(?sample, dpm:SampleBulkCompound), o-rdfs:Label(dpm:intendedCompound, "intended Compound"), o-rdfs:Label(dpm:SampleBulkCompound, "Sample Bulk Compound"), o-rdfs:Label(dpm:SynthesisProcess, "Synthesis Process"), dpm:HasCharacteristicNumerical(?sample, (pmd:SetPoint, dpm:Mass), ?overall_weight_unit_kg, qudt:KiloGM), zipMin | dpm:SampleBulkElementHelper(?sample, ++?elements, ++?purities_unit_percent, ++?shapes, ++?target_masses_unit_kg, ++?actual_masses_unit_kg, ++?mass_deviations_unit_kg) } .
dpm:SampleBulk rdf:type ottr:Template ; ottr:parameters ( [ ottr:name "sample" ; ottr:type ottr:IRI ; ottr:variable _:b0 ] [ ottr:name "sample_code" ; ottr:type xsd:string ; ottr:variable _:b1 ] [ ottr:modifier ottr:optional ; ottr:name "intended_compound" ; ottr:type ottr:IRI ; ottr:variable _:b2 ] [ ottr:name "elements" ; ottr:type ( ottr:NEList owl:Class ) ; ottr:variable _:b3 ] [ ottr:name "purities_unit_percent" ; ottr:type ( ottr:NEList xsd:float ) ; ottr:variable _:b4 ] [ ottr:name "shapes" ; ottr:type ( ottr:NEList owl:Class ) ; ottr:variable _:b5 ] [ ottr:name "target_masses_unit_kg" ; ottr:type ( ottr:NEList xsd:float ) ; ottr:variable _:b6 ] [ ottr:name "actual_masses_unit_kg" ; ottr:type ( ottr:NEList xsd:float ) ; ottr:variable _:b7 ] [ ottr:name "mass_deviations_unit_kg" ; ottr:type ( ottr:NEList xsd:float ) ; ottr:variable _:b8 ] [ ottr:modifier ottr:optional ; ottr:name "overall_weight_unit_kg" ; ottr:type xsd:float ; ottr:variable _:b9 ] [ ottr:modifier ottr:optional ; ottr:name "production_process" ; ottr:type ottr:IRI ; ottr:variable _:b10 ] ) ; ottr:pattern [ ottr:of o-rdfs:Label ; ottr:values ( dpm:SynthesisProcess "Synthesis Process" ) ] ; ottr:pattern [ ottr:of o-owl-ax:SubClassOf ; ottr:values ( dpm:SynthesisProcess pmd:ManufactureProcess ) ] ; ottr:pattern [ ottr:of ottr:Triple ; ottr:values ( _:b0 rdfs:label _:b1 ) ] ; ottr:pattern [ ottr:of ottr:Triple ; ottr:values ( _:b0 dpm:intendedCompound _:b2 ) ] ; ottr:pattern [ ottr:arguments ( [ ottr:value _:b0 ] [ ottr:modifier ottr:listExpand ; ottr:value _:b3 ] [ ottr:modifier ottr:listExpand ; ottr:value _:b4 ] [ ottr:modifier ottr:listExpand ; ottr:value _:b5 ] [ ottr:modifier ottr:listExpand ; ottr:value _:b6 ] [ ottr:modifier ottr:listExpand ; ottr:value _:b7 ] [ ottr:modifier ottr:listExpand ; ottr:value _:b8 ] ) ; ottr:modifier ottr:zipMin ; ottr:of dpm:SampleBulkElementHelper ] ; ottr:pattern [ ottr:of o-rdfs:Label ; ottr:values ( dpm:intendedCompound "intended Compound" ) ] ; ottr:pattern [ ottr:of o-rdfs:Label ; ottr:values ( dpm:SampleBulkCompound "Sample Bulk Compound" ) ] ; ottr:pattern [ ottr:of o-rdf:Type ; ottr:values ( _:b10 dpm:SynthesisProcess ) ] ; ottr:pattern [ ottr:of ottr:Triple ; ottr:values ( _:b10 pmd:output _:b0 ) ] ; ottr:pattern [ ottr:of o-rdf:Type ; ottr:values ( _:b0 dpm:SampleBulkCompound ) ] ; ottr:pattern [ ottr:of dpm:HasCharacteristicNumerical ; ottr:values ( _:b0 ( pmd:SetPoint dpm:Mass ) _:b9 qudt:KiloGM ) ] ; ottr:pattern [ ottr:of o-owl-ax:SubClassOf ; ottr:values ( dpm:SampleBulkCompound pmd:Sample ) ] ; ottr:pattern [ ottr:of o-owl-ax:SubPropertyOf ; ottr:values ( dpm:intendedCompound pmd:composedOf ) ] .
🛈 Prefixes are removed from all listings on this page for readability, but are listed here in RDF Turtle format.
@prefix ottr: <http://ns.ottr.xyz/0.4/>. @prefix qudt: <http://qudt.org/vocab/>. @prefix o-owl-ax: <http://tpl.ottr.xyz/owl/axiom/0.1/>. @prefix o-rdf: <http://tpl.ottr.xyz/rdf/0.1/>. @prefix o-rdfs: <http://tpl.ottr.xyz/rdfs/0.2/>. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>. @prefix xsd: <http://www.w3.org/2001/XMLSchema#>. @prefix owl: <http://www.w3.org/2002/07/owl#>. @prefix pmd: <https://w3id.org/pmd/co/>. @prefix dpm: <https://www.dipromag.de/dipromag_onto/0.1/>.