diff --git a/tests/abox/json_custom_relations/test_json_custom_relations.py b/tests/abox/json_custom_relations/test_json_custom_relations.py index da234d0..d781925 100644 --- a/tests/abox/json_custom_relations/test_json_custom_relations.py +++ b/tests/abox/json_custom_relations/test_json_custom_relations.py @@ -39,18 +39,21 @@ "youngs_modulus": 100, "material": "material_1", "kitem": "kitem_1", + "tensile_strength": [100, 200], }, { "name": "specimen_2", "youngs_modulus": "200-300", "material": "material_2", "kitem": ["kitem_2", "kitem_3"], + "tensile_strength": [200, 300], }, { "name": "specimen_3", "youngs_modulus": [300, 400], "material": "material_3", "kitem": "kitem_4", + "tensile_strength": [300, 400], }, ] } @@ -90,6 +93,24 @@ "concatenate": True, }, }, + { + "object_location": "tensile_strength[0]", + "relation": "https://w3id.org/steel/ProcessOntology/hasMinimumTensileStrength", + "object_type": { + "iri": "https://w3id.org/steel/ProcessOntology/TensileStrength", + "unit": "MPa", + "suffix": "tensile_strength_min", + }, + }, + { + "object_location": "tensile_strength[1]", + "relation": "https://w3id.org/steel/ProcessOntology/hasMaximumTensileStrength", + "object_type": { + "iri": "https://w3id.org/steel/ProcessOntology/TensileStrength", + "unit": "MPa", + "suffix": "tensile_strength_max", + }, + }, ], } ] @@ -103,18 +124,24 @@ ns1:hasIdentifier "specimen_1"^^xsd:string ; ns1:hasMaterial ; ns1:hasYoungsModulus ; + ns1:hasMaximumTensileStrength ; + ns1:hasMinimumTensileStrength ; ns1:hasKitem . a ns1:Specimen ; ns1:hasIdentifier "specimen_2"^^xsd:string ; ns1:hasMaterial ; ns1:hasYoungsModulus ; + ns1:hasMaximumTensileStrength ; + ns1:hasMinimumTensileStrength ; ns1:hasKitem , . a ns1:Specimen ; ns1:hasIdentifier "specimen_3"^^xsd:string ; ns1:hasMaterial ; ns1:hasYoungsModulus ; + ns1:hasMaximumTensileStrength ; + ns1:hasMinimumTensileStrength ; ns1:hasKitem . @@ -138,6 +165,30 @@ a ns1:YoungsModulus ; ns2:hasUnit "http://qudt.org/vocab/unit/GigaPA"^^xsd:anyURI ; ns2:value 300, 400 . + + a ns1:TensileStrength ; + ns2:hasUnit "http://qudt.org/vocab/unit/MegaPA"^^xsd:anyURI ; + ns2:value 200 . + + a ns1:TensileStrength ; + ns2:hasUnit "http://qudt.org/vocab/unit/MegaPA"^^xsd:anyURI ; + ns2:value 300 . + + a ns1:TensileStrength ; + ns2:hasUnit "http://qudt.org/vocab/unit/MegaPA"^^xsd:anyURI ; + ns2:value 400 . + + a ns1:TensileStrength ; + ns2:hasUnit "http://qudt.org/vocab/unit/MegaPA"^^xsd:anyURI ; + ns2:value 100 . + + a ns1:TensileStrength ; + ns2:hasUnit "http://qudt.org/vocab/unit/MegaPA"^^xsd:anyURI ; + ns2:value 200 . + + a ns1:TensileStrength ; + ns2:hasUnit "http://qudt.org/vocab/unit/MegaPA"^^xsd:anyURI ; + ns2:value 300 . """ EXPECTED = """