@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix : <http://purl.allotrope.org/voc/afo/REC/2019/09/afo#> .
@prefix cl: <http://purl.obolibrary.org/obo/CL> .
@prefix go: <http://purl.obolibrary.org/obo/GO> .
@prefix ro: <http://purl.obolibrary.org/obo/RO> .
@prefix bfo: <http://purl.obolibrary.org/obo/BFO> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix iao: <http://purl.obolibrary.org/obo/IAO> .
@prefix obi: <http://purl.obolibrary.org/obo/OBI> .
@prefix ore: <http://www.openarchives.org/ore/terms/> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix pav: <http://purl.org/pav/> .
@prefix sio: <http://semanticscience.org/resource/> .
@prefix xml: <http://www.w3.org/xml/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix af-c: <http://purl.allotrope.org/ontologies/common#> .
@prefix af-e: <http://purl.allotrope.org/ontologies/equipment#> .
@prefix af-m: <http://purl.allotrope.org/ontologies/material#> .
@prefix af-p: <http://purl.allotrope.org/ontologies/process#> .
@prefix af-q: <http://purl.allotrope.org/ontologies/quality#> .
@prefix af-r: <http://purl.allotrope.org/ontologies/result#> .
@prefix af-x: <http://purl.allotrope.org/ontologies/property#> .
@prefix chmo: <http://purl.obolibrary.org/obo/CHMO> .
@prefix envo: <http://purl.obolibrary.org/obo/ENVO> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix ncbi: <http://purl.obolibrary.org/obo/NCBITaxon> .
@prefix ncit: <http://purl.obolibrary.org/obo/NCIT> .
@prefix pato: <http://purl.obolibrary.org/obo/PATO> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix qudt: <http://qudt.org/schema/qudt#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix void: <http://rdfs.org/ns/void#> .
@prefix af-cq: <http://purl.allotrope.org/ontologies/common/qualifier#> .
@prefix af-fn: <http://purl.allotrope.org/ontologies/function#> .
@prefix af-re: <http://purl.allotrope.org/ontologies/realizable#> .
@prefix af-rl: <http://purl.allotrope.org/ontologies/role#> .
@prefix chebi: <http://purl.obolibrary.org/obo/CHEBI> .
@prefix af-cur: <http://purl.allotrope.org/ontologies/curation#> .
@prefix af-map: <http://purl.allotrope.org/ontologies/mapping#> .
@prefix af-math: <http://purl.allotrope.org/ontologies/math#> .

<http://purl.allotrope.org/ontologies/afo>
    a owl:NamedIndividual .

af-c:AFC_0000021
    a owl:Class .

af-c:AFC_0000160
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-c:AFC_0000166
            [
                a owl:Restriction ;
                owl:allValuesFrom af-c:AFC_0000161 ;
                owl:onProperty af-x:AFX_0000551
            ]
            [
                a owl:Restriction ;
                owl:allValuesFrom af-c:AFC_0000161 ;
                owl:onProperty ro:_0002351
            ]
        )
    ] .

af-c:AFC_0000161
    a owl:Class ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:onProperty ro:_0002350 ;
        owl:someValuesFrom af-c:AFC_0000160
    ] .

af-c:AFC_0000162
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-c:AFC_0000160
            [
                a owl:Restriction ;
                owl:allValuesFrom af-c:AFC_0000163 ;
                owl:onProperty af-x:AFX_0000551
            ]
            [
                a owl:Restriction ;
                owl:allValuesFrom af-c:AFC_0000163 ;
                owl:onProperty ro:_0002351
            ]
        )
    ] .

af-c:AFC_0000163
    a owl:Class ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:onProperty ro:_0002350 ;
        owl:someValuesFrom af-c:AFC_0000162
    ] .

af-c:AFC_0000166
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:allValuesFrom af-c:AFC_0000167 ;
                owl:onProperty af-x:AFX_0000551
            ]
            [
                a owl:Restriction ;
                owl:allValuesFrom af-c:AFC_0000167 ;
                owl:onProperty ro:_0002351
            ]
        )
    ] .

af-c:AFC_0000167
    a owl:Class ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:onProperty ro:_0002350 ;
        owl:someValuesFrom af-c:AFC_0000166
    ] .

af-e:AFE_0000185
    a owl:Class .

af-e:AFE_0000209
    a owl:Class ;
    rdfs:subClassOf af-e:AFE_0000317, [
        a owl:Restriction ;
        owl:onProperty ro:_0000056 ;
        owl:someValuesFrom af-p:AFP_0000142
    ] .

af-e:AFE_0000217
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-e:AFE_0002157
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000056 ;
                owl:someValuesFrom af-p:AFP_0001321
            ]
        )
    ] .

af-e:AFE_0000266
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000030
    ] .

af-e:AFE_0000316
    rdfs:subClassOf af-e:AFE_0000317, [
        a owl:Restriction ;
        owl:onProperty ro:_0000056 ;
        owl:someValuesFrom af-p:AFP_0002206
    ] .

af-e:AFE_0000317
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000037
    ] .

af-e:AFE_0000350
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-e:AFE_0000354
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000085 ;
                owl:someValuesFrom af-fn:AFFN_0000123
            ]
        )
    ] ;
    skos:altLabel "temp controlled chamber" ;
    skos:definition "A temperature controlled chamber is a chamber or enclosed space in which a temperature can be controlled and set to a specific value. [Allotrope]" ;
    skos:prefLabel "temperature controlled chamber" .

af-e:AFE_0000354
    a owl:Class .

af-e:AFE_0000363
    rdfs:subClassOf af-e:AFE_0000363 .

af-e:AFE_0000368
    rdfs:subClassOf af-e:AFE_0000317 .

af-e:AFE_0000378
    af-x:AFX_0002798 true ;
    af-x:AFX_0002808 ncit:_C50140 ;
    a owl:Class ;
    rdfs:subClassOf af-e:AFE_0000407 ;
    skos:definition "The reservoir is a container that stores solutions. [Allotrope]" ;
    skos:prefLabel "reservoir" .

af-e:AFE_0000392
    a owl:Class .

af-e:AFE_0000407
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty ro:_0000085 ;
                owl:someValuesFrom af-fn:AFFN_0000139
            ]
            [
                a owl:Restriction ;
                owl:allValuesFrom bfo:_0000040 ;
                owl:onProperty af-x:AFX_0001048
            ]
        )
    ] .

af-e:AFE_0000466
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-e:AFE_0000857
            af-e:AFE_0001745
        )
    ] ;
    skos:definition "A piece of apparatus used to measure a spectrum by illumination with light. [Allotrope]" ;
    skos:prefLabel "optical spectrometer" .

af-e:AFE_0000534
    rdfs:subClassOf af-e:AFE_0000317, [
        a owl:Restriction ;
        owl:onProperty ro:_0000056 ;
        owl:someValuesFrom af-p:AFP_0001113
    ] .

af-e:AFE_0000551
    rdfs:subClassOf af-e:AFE_0000857 .

af-e:AFE_0000555
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000056 ;
        owl:someValuesFrom af-p:AFP_0003095
    ] .

af-e:AFE_0000567
    rdfs:subClassOf af-e:AFE_0000317, [
        a owl:Restriction ;
        owl:onProperty ro:_0000056 ;
        owl:someValuesFrom af-p:AFP_0002788
    ] .

af-e:AFE_0000734
    a owl:Class ;
    rdfs:subClassOf af-e:AFE_0000317, af-e:AFE_0001745, [
        a owl:Restriction ;
        owl:onProperty ro:_0000056 ;
        owl:someValuesFrom af-p:AFP_0002188
    ] .

af-e:AFE_0000761
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000052
    ] .

af-e:AFE_0000785
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000089
    ] .

af-e:AFE_0000808
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-e:AFE_0000392
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000056 ;
                owl:someValuesFrom af-p:AFP_0000225
            ]
        )
    ] .

af-e:AFE_0000857
    a owl:Class ;
    rdfs:subClassOf af-e:AFE_0002145 ;
    skos:altLabel "spectrograph", "spectroscope" ;
    skos:definition "A piece of apparatus used to measure a spectrum. [CHMO]" ;
    skos:prefLabel "spectrometer" .

af-e:AFE_0001128
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000044
    ] .

af-e:AFE_0001515
    a owl:Class .

af-e:AFE_0001711
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000201
    ] .

af-e:AFE_0001745
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-e:AFE_0000354 ;
    skos:definition "An optical device is a device that creates, manipulates, or measures electromagnetic radiation. [Wikipedia]" ;
    skos:prefLabel "optical device" .

af-e:AFE_0002099
    a owl:Class ;
    rdfs:subClassOf af-m:AFM_0000275 .

af-e:AFE_0002141
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000041
    ] .

af-e:AFE_0002145
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000041
    ] .

af-e:AFE_0002148
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty ro:_0000085 ;
                owl:someValuesFrom af-fn:AFFN_0000014
            ]
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002428 ;
                owl:someValuesFrom bfo:_0000015
            ]
        )
    ] .

af-e:AFE_0002151
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000120
    ] .

af-e:AFE_0002157
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000105
    ] .

af-e:AFE_0002165
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-e:AFE_0002157 ;
    skos:definition "A separation column is a separation device of columnar shape where the separation occurs inside the column. [Allotrope]" ;
    skos:prefLabel "separation column"^^xsd:string .

af-e:AFE_0002168
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000187
    ] .

af-e:AFE_0002172
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000007
    ] .

af-e:AFE_0002184
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000023
    ] .

af-e:AFE_0002189
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000115
    ] .

af-e:AFE_0002193
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000085 ;
        owl:someValuesFrom af-fn:AFFN_0000106
    ] .

af-e:AFR_0001678
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0001243 ;
    skos:definition "A repetition setting is a control setting that specifies the number of times an action is to be repeated. [Allotrope]" ;
    skos:prefLabel "repetition setting" .

af-fn:AFFN_0000007
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000195
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:unionOf (af-p:AFP_0003385
                        af-p:AFP_0003564
                    )
                ]
            ]
        )
    ] .

af-fn:AFFN_0000008
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000195
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003354
            ]
        )
    ] .

af-fn:AFFN_0000009
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003316
            ]
        )
    ] .

af-fn:AFFN_0000010
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000138
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003488
            ]
        )
    ] .

af-fn:AFFN_0000014
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003359
            ]
        )
    ] .

af-fn:AFFN_0000023
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000138
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003305
            ]
        )
    ] .

af-fn:AFFN_0000030
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000113
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003666
            ]
        )
    ] .

af-fn:AFFN_0000031
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-fn:AFFN_0000076 ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000105
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003533
            ]
        )
    ] ;
    skos:altLabel "material separation function" ;
    skos:definition "A material separation function is a function that increases the resolution between two or more material entities. The  to distinction between the entities is usually based on some associated physical quality. [OBI]" ;
    skos:prefLabel "to separate material" .

af-fn:AFFN_0000036
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000041
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0001645
            ]
        )
    ] .

af-fn:AFFN_0000037
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000023
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0000925
            ]
        )
    ] .

af-fn:AFFN_0000041
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000023
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0002294
            ]
        )
    ] .

af-fn:AFFN_0000049
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000031
            af-fn:AFFN_0000076
        )
    ] ;
    skos:altLabel "material filtering function", "to filter" ;
    skos:definition "A filter function is a function to prevent the flow of certain entities based on a quality or qualities of the entity while allowing entities which have different qualities to pass through. [OBI]" ;
    skos:prefLabel "to filter material" .

af-fn:AFFN_0000055
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000137
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003551
            ]
        )
    ] .

af-fn:AFFN_0000076
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:unionOf ([
                            a owl:Class ;
                            owl:intersectionOf (bfo:_0000015
                                [
                                    a owl:Restriction ;
                                    owl:onProperty af-x:AFX_0000395 ;
                                    owl:someValuesFrom af-m:AFM_0000275
                                ]
                            )
                        ]
                        [
                            a owl:Class ;
                            owl:intersectionOf (bfo:_0000015
                                [
                                    a owl:Restriction ;
                                    owl:onProperty af-x:AFX_0000399 ;
                                    owl:someValuesFrom af-m:AFM_0000275
                                ]
                            )
                        ]
                    )
                ]
            ]
        )
    ] ;
    skos:definition "A material function is a type of function that is realized in a process that has material entity as input and/or output. [Allotrope]" ;
    skos:prefLabel "material function" .

af-fn:AFFN_0000103
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0000498
            ]
        )
    ] .

af-fn:AFFN_0000104
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003332
            ]
        )
    ] .

af-fn:AFFN_0000105
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000104
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0000422
            ]
        )
    ] .

af-fn:AFFN_0000107
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003335
            ]
        )
    ] .

af-fn:AFFN_0000108
    a owl:Class ;
    rdfs:subClassOf af-fn:AFFN_0000105 .

af-fn:AFFN_0000111
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003348
            ]
        )
    ] .

af-fn:AFFN_0000112
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000111
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003350
            ]
        )
    ] .

af-fn:AFFN_0000113
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000111
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003349
            ]
        )
    ] .

af-fn:AFFN_0000115
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000111
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003351
            ]
        )
    ] .

af-fn:AFFN_0000119
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000008
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0001135
            ]
        )
    ] .

af-fn:AFFN_0000120
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000008
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003356
            ]
        )
    ] .

af-fn:AFFN_0000121
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000120
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003358
            ]
        )
    ] .

af-fn:AFFN_0000122
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000120
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003357
            ]
        )
    ] .

af-fn:AFFN_0000123
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000014
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003485
            ]
        )
    ] .

af-fn:AFFN_0000127
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000111
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003486
            ]
        )
    ] .

af-fn:AFFN_0000136
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003565
            ]
        )
    ] .

af-fn:AFFN_0000137
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003563
            ]
        )
    ] .

af-fn:AFFN_0000138
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003552
            ]
        )
    ] .

af-fn:AFFN_0000139
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000055
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003306
            ]
        )
    ] .

af-fn:AFFN_0000140
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000137
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003553
            ]
        )
    ] .

af-fn:AFFN_0000144
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-fn:AFFN_0000031 ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000108
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003574
            ]
        )
    ] ;
    skos:definition "To remove material is the function to remove material. [NIST]" ;
    skos:prefLabel "to remove material" .

af-fn:AFFN_0000187
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-fn:AFFN_0000111
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003312
            ]
        )
    ] .

af-fn:AFFN_0000195
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003475
            ]
        )
    ] .

af-fn:AFFN_0000196
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000034
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003315
            ]
        )
    ] .

af-fn:AFFN_0000201
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003634
    ] .

af-m:AFM_0000154
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-m:AFM_0000394
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000086 ;
                owl:someValuesFrom af-q:AFQ_0000114
            ]
        )
    ] ;
    skos:definition "A gas is an airlike material that expands freely to fill any space available. It can be transported in compressed gas cylinders and acts as a gas upon release at normal temperatures and pressure. [Allotrope]" ;
    skos:prefLabel "gas" .

af-m:AFM_0000275
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000086 ;
        owl:someValuesFrom pato:_0000125
    ] .

af-m:AFM_0000386
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (chmo:_0000993
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000086 ;
                owl:someValuesFrom af-q:AFQ_0000112
            ]
        )
    ] ;
    skos:definition "A solid is a substance that is in the solid material state. [Allotrope]" ;
    skos:prefLabel "solid" .

af-m:AFM_0000394
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (chmo:_0000993
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000086 ;
                owl:someValuesFrom af-q:AFQ_0000118
            ]
        )
    ] ;
    skos:definition "A fluid is a substance that continually deforms (flows) under an applied shear stress. Fluids are a subset of the phases of matter and include liquids, gases, plasmas and, to some extent, plastic solids. [Wikipedia]" ;
    skos:prefLabel "fluid" .

af-m:AFM_0000401
    af-x:AFX_0002798 true ;
    af-x:AFX_0002815 <http://purl.allotrope.org/ontologies/afo/perspective/portion-of-material-submission> ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-m:AFM_0000154
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000086 ;
                owl:someValuesFrom af-q:AFQ_0000119
            ]
        )
    ] ;
    skos:definition "A supercritical fluid is a gas whose temperature and pressure are above the critical temperature and critical pressure. In this state, the distinction between liquid and gas disappears. [Wikipedia]" ;
    skos:prefLabel "supercritical fluid" .

af-m:AFM_0000403
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-m:AFM_0000394
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000086 ;
                owl:someValuesFrom af-q:AFQ_0000113
            ]
        )
    ] ;
    skos:definition "A liquid is a nearly incompressible fluid that conforms to the shape of its container but retains a (nearly) constant volume independent of pressure. [Wikipedia]" ;
    skos:prefLabel "liquid" .

af-m:AFM_0000404
    af-x:AFX_0002798 true ;
    dct:source <https://en.wikipedia.org/wiki/Plasma_(physics)> ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-m:AFM_0000394
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000086 ;
                owl:someValuesFrom af-q:AFQ_0000115
            ]
        )
    ] ;
    skos:definition "Plasma is a state of matter in which an ionized gaseous substance becomes highly electrically conductive to the point that long-range electric and magnetic fields dominate the behaviour of the matter. [Wikipedia]" ;
    skos:prefLabel "plasma" .

af-m:AFM_0000494
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Class ;
                owl:intersectionOf (chmo:_0000993
                    [
                        a owl:Restriction ;
                        owl:onProperty ro:_0000086 ;
                        owl:someValuesFrom af-q:AFQ_0000114
                    ]
                    [
                        a owl:Restriction ;
                        owl:onProperty ro:_0000087 ;
                        owl:someValuesFrom af-rl:AFRL_0000271
                    ]
                )
            ]
            [
                a owl:Class ;
                owl:intersectionOf ([
                        a owl:Restriction ;
                        owl:onProperty bfo:_0000051 ;
                        owl:someValuesFrom [
                            a owl:Class ;
                            owl:intersectionOf (chmo:_0000993
                                [
                                    a owl:Restriction ;
                                    owl:onProperty ro:_0000086 ;
                                    owl:someValuesFrom af-q:AFQ_0000114
                                ]
                                [
                                    a owl:Restriction ;
                                    owl:onProperty ro:_0000087 ;
                                    owl:someValuesFrom af-rl:AFRL_0000271
                                ]
                            )
                        ]
                    ]
                    [
                        a owl:Restriction ;
                        owl:onProperty ro:_0000087 ;
                        owl:someValuesFrom af-rl:AFRL_0000271
                    ]
                )
            ]
        )
    ] .

af-m:AFM_0001016
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001032
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000114
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001033
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001036
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000114
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001041
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001042
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-m:AFM_0001034
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000086 ;
                owl:someValuesFrom af-q:AFQ_0000112
            ]
        )
    ] ;
    skos:definition "A solid heterogeneous mixture is a heterogeneous mixture in solid state. [Allotrope]" ;
    skos:prefLabel "solid heterogeneous mixture" .

af-m:AFM_0001065
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000114
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000114
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001066
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000114
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001067
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000114
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001068
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001069
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001070
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000113
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001071
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001076
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000114
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001077
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000114
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001078
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000271
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000051 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (chmo:_0000993
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom af-q:AFQ_0000112
                        ]
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000087 ;
                            owl:someValuesFrom af-rl:AFRL_0000272
                        ]
                    )
                ]
            ]
        )
    ] .

af-m:AFM_0001079
    af-x:AFX_0002798 true ;
    dct:source <https://en.wikipedia.org/wiki/Dispersion_(chemistry)>, "\"Terminology of polymers and polymerization processes in dispersed systems (IUPAC Recommendations 2011)\" . Pure and Applied Chemistry. 83 (12): 2229–2259. 2011." ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-m:AFM_0001034
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000056 ;
                owl:someValuesFrom af-p:AFP_0003640
            ]
        )
    ] ;
    skos:changeNote "2017-07-03 Changed definition to IUPAC recommendation. [Allotrope]" ;
    skos:definition "A dispersions is a heterogeneous mixture that is comprising more than one phase where at least one of the phases consists of finely divided phase domains, often in the colloidal size range, dispersed throughout a continuous phase. [IUPAC]" ;
    skos:prefLabel "dispersion" .

af-m:AFM_0001083
    a owl:Class ;
    rdfs:subClassOf af-m:AFM_0001090 ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (ncbi:_9606
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002350 ;
                owl:someValuesFrom af-m:AFM_0001084
            ]
        )
    ] .

af-m:AFM_0001084
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-m:AFM_0001090
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002351 ;
                owl:someValuesFrom af-m:AFM_0001090
            ]
        )
    ] .

af-m:AFM_0001085
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-m:AFM_0001090
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002351 ;
                owl:someValuesFrom af-m:AFM_0001090
            ]
        )
    ] .

af-m:AFM_0001086
    a owl:Class ;
    owl:disjointWith af-m:AFM_0001087 .

af-m:AFM_0001087
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000050 ;
        owl:someValuesFrom af-m:AFM_0001086
    ] .

af-m:AFM_0001090
    a owl:Class ;
    rdfs:subClassOf bfo:_0000040 ;
    owl:equivalentClass [
        a owl:Class ;
        owl:unionOf (af-m:AFM_0001083
            af-m:AFM_0001084
            af-m:AFM_0001085
        )
    ] ;
    skos:definition "An organizational entity is a person, group or organization that is defined by some social contract between humans. [Allotrope]" ;
    skos:prefLabel "organizational entity" .

af-p:AFP_0000161
    rdfs:subClassOf af-p:AFP_0003275 .

af-p:AFP_0000225
    a owl:Class .

af-p:AFP_0000266
    a owl:Class .

af-p:AFP_0000307
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000015
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000057 ;
                owl:someValuesFrom iao:_0000030
            ]
        )
    ] ;
    skos:definition "A process that affects, creates or destroys information content. [Allotrope]" ;
    skos:editorialNote "information processing is often dependent on a signal processing, but abstracts the bearer of information from the content [OSTHUS]" ;
    skos:prefLabel "information process" .

af-p:AFP_0000498
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            af-p:AFP_0003452
            obi:_0000011
        )
    ] .

af-p:AFP_0000516
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0000307 .

af-p:AFP_0000527
    a owl:Class .

af-p:AFP_0000708
    rdfs:subClassOf af-p:AFP_0003275 .

af-p:AFP_0000792
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003566 ;
    skos:definition "A heat treatment that alters the microstructure of a material causing changes in its properties such as strength and hardness. [CHMO]" ;
    skos:prefLabel "annealing" .

af-p:AFP_0000801
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            af-p:AFP_0003475
            af-p:AFP_0003598
        )
    ] ;
    skos:definition "Spectra combination is a data transformation that combines multiple spectra. [Allotrope]" ;
    skos:prefLabel "spectra combination" .

af-p:AFP_0000925
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0000395 ;
        owl:someValuesFrom iao:_0000030
    ] .

af-p:AFP_0000979
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0000307 .

af-p:AFP_0001113
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0000925 .

af-p:AFP_0001135
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003275
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000395 ;
                owl:someValuesFrom af-m:AFM_0000275
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000399 ;
                owl:someValuesFrom af-m:AFM_0000275
            ]
        )
    ] .

af-p:AFP_0001159
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003275 ;
    skos:altLabel "preparative method", "sample preparation step", "sample preparative method", "sample processing", "sample transformation method" ;
    skos:changeNote "2019-08-20 Changed pref label and definition. Fixed formal definition not to use equivalence. [Allotrope]" ;
    skos:definition "Sample preparation is a planned preparation process that synthesizes, converts or changes a sample. [Allotrope]" ;
    skos:prefLabel "sample preparation" .

af-p:AFP_0001321
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003275
            obi:_0000011
        )
    ] .

af-p:AFP_0001348
    a owl:Class ;
    rdfs:subClassOf obi:_0000011 .

af-p:AFP_0001367
    rdfs:subClassOf af-p:AFP_0003469 .

af-p:AFP_0001606
    a owl:Class ;
    rdfs:subClassOf obi:_0000011 .

af-p:AFP_0001824
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003469 .

af-p:AFP_0002224
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0000925 ;
    skos:definition "An experiment in which a separation method is coupled to a detection method in order to detect one or more different components of a sample. [CHMO]" ;
    skos:prefLabel "separation method-detection method" .

af-p:AFP_0002294
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0002849
            obi:_0000011
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000395 ;
                owl:someValuesFrom iao:_0000030
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000399 ;
                owl:someValuesFrom bfo:_0000001
            ]
        )
    ] .

af-p:AFP_0002296
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0000307 .

af-p:AFP_0002389
    rdfs:subClassOf obi:_0000011 .

af-p:AFP_0002397
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003469 .

af-p:AFP_0002662
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0000307 ;
    skos:definition "Signal averaging is a process of combining spectra of repeated measurements in order to improve the signal-to-noise ratio. [Allotrope]" ;
    skos:prefLabel "signal averaging" .

af-p:AFP_0002666
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0002294 ;
    skos:definition "Background measurement is the process of determination of the base level of signals without presence of a sample. [Allotrope]" ;
    skos:example "background measurement of particle sizing in order to measure the electrical noise as well as laser scattering due to contamination of the optical parts or the dispersant" ;
    skos:prefLabel "background measurement" .

af-p:AFP_0002670
    rdfs:subClassOf af-p:AFP_0003321 .

af-p:AFP_0002677
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0002294 ;
    skos:definition "A measurement that targets the pressure of some material entity. [Allotrope]" ;
    skos:note "Many techniques have been developed for the measurement of pressure and vacuum. Instruments used to measure pressure are called pressure gauges or vacuum gauges. A manometer is an instrument that uses a column of liquid to measure pressure, although the term is currently often used to mean any pressure measuring instrument. [Wikipedia]" ;
    skos:prefLabel "pressure measurement" .

af-p:AFP_0002680
    af-x:AFX_0002808 sio:SIO_001007 ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (obi:_0000011
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000399 ;
                owl:someValuesFrom af-m:AFM_0000275
            ]
        )
    ] .

af-p:AFP_0002792
    rdfs:subClassOf af-p:AFP_0003469 .

af-p:AFP_0002834
    a owl:Class ;
    rdfs:subClassOf obi:_0000011 .

af-p:AFP_0002849
    a owl:Class ;
    rdfs:subClassOf obi:_0000011 .

af-p:AFP_0003274
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0000307 .

af-p:AFP_0003275
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000015
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000057 ;
                owl:someValuesFrom af-m:AFM_0000275
            ]
        )
    ] ;
    skos:definition "A process that affects the physical qualities of materials or creates, destroys or converts materials. [Allotrope]" ;
    skos:prefLabel "material process" .

af-p:AFP_0003281
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002682 ;
        owl:someValuesFrom bfo:_0000019
    ] .

af-p:AFP_0003284
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003469 .

af-p:AFP_0003286
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000035
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002229 ;
                owl:someValuesFrom bfo:_0000015
            ]
        )
    ] .

af-p:AFP_0003290
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000395 ;
                owl:someValuesFrom af-r:AFR_0000947
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000399 ;
                owl:someValuesFrom af-r:AFR_0000413
            ]
        )
    ] .

af-p:AFP_0003294
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003281 ;
    skos:definition "A quality process profile that tracks some pressure. [Allotrope]" ;
    skos:prefLabel "pressure profile" .

af-p:AFP_0003299
    rdfs:subClassOf af-p:AFP_0003452 .

af-p:AFP_0003300
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003281 ;
    skos:definition "Temperature profile is a quality process profile that tracks temperature. [Allotrope]" ;
    skos:prefLabel "temperature profile" .

af-p:AFP_0003305
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0000307 .

af-p:AFP_0003312
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003348
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002344 ;
                owl:someValuesFrom bfo:_0000002
            ]
        )
    ] .

af-p:AFP_0003313
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003312
            af-p:AFP_0003321
        )
    ] ;
    skos:altLabel "channeling energy", "conducting energy", "energy transmission" ;
    skos:definition "Transmitting energy is transferring an energy from one place to another. [Allotrope, NIST]" ;
    skos:prefLabel "transmitting energy" .

af-p:AFP_0003314
    rdfs:subClassOf af-p:AFP_0000307 .

af-p:AFP_0003319
    rdfs:subClassOf af-p:AFP_0003321 .

af-p:AFP_0003321
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000015
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000057 ;
                owl:someValuesFrom af-m:AFM_0000880
            ]
        )
    ] ;
    skos:definition "A process where an agent affects energy flowing in and out of a system or affecting the energetic state of materials. [Allotrope]" ;
    skos:prefLabel "energetic process" .

af-p:AFP_0003323
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003275, af-p:AFP_0003551 ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003551
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000055 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (af-rl:AFRL_0000487
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000081 ;
                            owl:someValuesFrom af-m:AFM_0000275
                        ]
                    )
                ]
            ]
        )
    ] ;
    skos:definition "Storing material is the storing of material. [Allotrope]" ;
    skos:prefLabel "storing material" .

af-p:AFP_0003324
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003321, af-p:AFP_0003551 ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003551
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000055 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (af-rl:AFRL_0000487
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000081 ;
                            owl:someValuesFrom af-m:AFM_0000880
                        ]
                    )
                ]
            ]
        )
    ] ;
    skos:altLabel "conserving energy" ;
    skos:definition "Storing energy is the storing of energy. [Allotrope]" ;
    skos:prefLabel "storing energy" .

af-p:AFP_0003325
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000399 ;
                owl:someValuesFrom iao:_0000030
            ]
        )
    ] .

af-p:AFP_0003328
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000035
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002223 ;
                owl:someValuesFrom bfo:_0000015
            ]
        )
    ] .

af-p:AFP_0003330
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            af-p:AFP_0003452
        )
    ] .

af-p:AFP_0003348
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0002337 ;
        owl:someValuesFrom bfo:_0000002
    ] .

af-p:AFP_0003349
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty ro:_0002339 ;
                owl:someValuesFrom bfo:_0000002
            ]
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002342 ;
                owl:someValuesFrom bfo:_0000002
            ]
        )
    ] .

af-p:AFP_0003356
    rdfs:subClassOf af-p:AFP_0003275 .

af-p:AFP_0003359
    a owl:Class .

af-p:AFP_0003398
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003575 ;
    skos:altLabel "insertion" ;
    skos:definition "A spatial processing of transferring material into a site. [Allotrope]" ;
    skos:prefLabel "inserting material" .

af-p:AFP_0003416
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003321
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000395 ;
                owl:someValuesFrom af-m:AFM_0000880
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000399 ;
                owl:someValuesFrom af-m:AFM_0000880
            ]
        )
    ] .

af-p:AFP_0003452
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0000307 ;
    skos:altLabel "cognitive process" ;
    skos:definition "A physical process that occurs in the mind of a sentient being and is processing information. [Allotrope]" ;
    skos:prefLabel "mental process" .

af-p:AFP_0003469
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003275
            af-p:AFP_0003312
        )
    ] ;
    skos:altLabel "conveying", "material transportation", "shifting", "transferring material" ;
    skos:definition "Transporting is channeling by shifting, or conveying, a material from one place to another. [NIST]" ;
    skos:prefLabel "transporting material" .

af-p:AFP_0003472
    rdfs:subClassOf af-p:AFP_0003275 .

af-p:AFP_0003481
    rdfs:subClassOf af-p:AFP_0003321 .

af-p:AFP_0003533
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000422
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000395 ;
                owl:someValuesFrom af-m:AFM_0000275
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000399 ;
                owl:someValuesFrom af-m:AFM_0000275
            ]
        )
    ] ;
    skos:definition "A separating of materials. [Allotrope]" ;
    skos:prefLabel "separating material" .

af-p:AFP_0003552
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000395 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:unionOf (af-r:AFR_0001004
                        [
                            a owl:Class ;
                            owl:intersectionOf (bfo:_0000040
                                [
                                    a owl:Restriction ;
                                    owl:onProperty ro:_0000087 ;
                                    owl:someValuesFrom af-rl:AFRL_0000159
                                ]
                            )
                        ]
                    )
                ]
            ]
        )
    ] .

af-p:AFP_0003565
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002748 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:unionOf (af-m:AFM_0000275
                af-rl:AFRL_0000159
            )
        ]
    ] .

af-p:AFP_0003566
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003275
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000395 ;
                owl:someValuesFrom af-m:AFM_0000275
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000399 ;
                owl:someValuesFrom af-m:AFM_0000275
            ]
        )
    ] .

af-p:AFP_0003568
    a owl:Class .

af-p:AFP_0003572
    rdfs:subClassOf af-p:AFP_0003282 .

af-p:AFP_0003574
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003533 ;
    skos:altLabel "extracting material" ;
    skos:definition "A spatial process of removing a material from a site. [Allotrope]" ;
    skos:prefLabel "removing material" .

af-p:AFP_0003575
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003275
            af-p:AFP_0003349
        )
    ] ;
    skos:altLabel "importing material" ;
    skos:definition "Delivering material is the importing of material to a location or site. [Allotrope]" ;
    skos:prefLabel "delivering material" .

af-p:AFP_0003577
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003469 .

af-p:AFP_0003583
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            af-p:AFP_0003452
        )
    ] .

af-p:AFP_0003584
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0003452
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000395 ;
                owl:someValuesFrom af-r:AFR_0000922
            ]
        )
    ] .

af-p:AFP_0003585
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0000544 ;
        owl:someValuesFrom af-r:AFR_0000917
    ] .

af-p:AFP_0003598
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000395 ;
                owl:someValuesFrom iao:_0000030
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000399 ;
                owl:someValuesFrom iao:_0000030
            ]
        )
    ] .

af-p:AFP_0003599
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            af-p:AFP_0003452
        )
    ] .

af-p:AFP_0003603
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            af-p:AFP_0003452
        )
    ] .

af-p:AFP_0003627
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0002294
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002750 ;
                owl:someValuesFrom af-q:AFQ_0000180
            ]
        )
    ] .

af-p:AFP_0003634
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000542 ;
                owl:someValuesFrom af-r:AFR_0001209
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000544 ;
                owl:someValuesFrom af-r:AFR_0001210
            ]
        )
    ] .

af-p:AFP_0003637
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            af-p:AFP_0003452
        )
    ] .

af-p:AFP_0003644
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-p:AFP_0000307
            af-p:AFP_0003452
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0000395 ;
                owl:someValuesFrom af-r:AFR_0001494
            ]
        )
    ] .

af-p:AFP_0003657
    rdfs:subClassOf af-p:AFP_0003282 .

af-p:AFP_0003691
    a owl:Class ;
    rdfs:subClassOf bfo:_0000015 ;
    skos:altLabel "sequence" ;
    skos:definition "A sequential process is a composite process that has sequential subprocesses as occurrent parts. The starts of all subprocesses occur in sequential order. The ends of all subprocesses occur at the end of the sequential process at the latest. [Allotrope]" ;
    skos:prefLabel "sequential process" .

af-p:AFP_0003692
    a owl:Class ;
    rdfs:subClassOf af-p:AFP_0003691, obi:_0000011 ;
    skos:altLabel "analysis sequence" ;
    skos:definition "A sequential analysis process is a planned sequential process that has analytical subprocesses as sequential occurrent parts. [Allotrope]" ;
    skos:prefLabel "sequential analysis process" .

af-x:AFX_0000353
    a owl:ObjectProperty .

af-x:AFX_0000354
    a owl:ObjectProperty .

af-x:AFX_0000395
    a owl:ObjectProperty .

af-x:AFX_0000399
    a owl:ObjectProperty .

af-x:AFX_0000551
    a owl:ObjectProperty .

af-x:AFX_0000684
    a owl:DatatypeProperty .

af-x:AFX_0000690
    a owl:DatatypeProperty .

af-x:AFX_0001048
    a owl:ObjectProperty .

af-x:AFX_0002677
    a owl:ObjectProperty .

af-x:AFX_0002682
    a owl:ObjectProperty .

af-x:AFX_0002699
    a owl:ObjectProperty .

af-x:AFX_0002704
    a owl:ObjectProperty .

af-x:AFX_0002705
    a owl:DatatypeProperty .

af-x:AFX_0002726
    a owl:ObjectProperty .

af-x:AFX_0002730
    a owl:ObjectProperty .

af-x:AFX_0002731
    a owl:ObjectProperty .

af-x:AFX_0002734
    a owl:ObjectProperty .

af-x:AFX_0002748
    a owl:ObjectProperty .

af-x:AFX_0002750
    a owl:ObjectProperty .

af-x:AFX_0002800
    a owl:ObjectProperty .

af-x:AFX_0002803
    a owl:ObjectProperty .

af-q:AFQ_0000005
    a owl:Class .

af-q:AFQ_0000112
    a owl:Class .

af-q:AFQ_0000113
    a owl:Class .

af-q:AFQ_0000114
    a owl:Class .

af-q:AFQ_0000115
    a owl:Class .

af-q:AFQ_0000119
    a owl:Class .

af-q:AFQ_0000120
    a owl:Class .

af-q:AFQ_0000172
    rdfs:subClassOf af-q:AFQ_0000005 .

af-q:AFQ_0000177
    rdfs:subClassOf af-q:AFQ_0000005 .

af-q:AFQ_0000178
    rdfs:subClassOf af-q:AFQ_0000005 .

af-q:AFQ_0000203
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-q:AFQ_0000036, [
        a owl:Class ;
        owl:unionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002722 ;
                owl:someValuesFrom pato:_0000146
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002723 ;
                owl:someValuesFrom pato:_0000146
            ]
        )
    ] ;
    skos:altLabel "temperature setting" ;
    skos:changeNote "2018-12-10 Changed alt label to temperature setting. [Allotrope]", "2018-12-10 Changed definition to include alerting [Allotrope]", "2018-12-10 Moved to AFO. [Allotrope]", "2019-07-01 Added relation to the temperature being controlled or observed. [Allotrope]" ;
    skos:definition "A temperature configuration is a device configuration of a temperature controlling or monitoring device, that controls or monitors the target temperature at the site of some system component. [Allotrope]" ;
    skos:example "An oven thermostat has a temperature configuration that controls the heating." ;
    skos:prefLabel "temperature configuration" .

af-q:AFQ_0000204
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002723 ;
        owl:someValuesFrom bfo:_0000019
    ] .

af-q:AFQ_0000205
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002722 ;
        owl:someValuesFrom bfo:_0000019
    ] .

af-q:AFQ_0000217
    a owl:Class ;
    rdfs:subClassOf af-q:AFQ_0000221 .

af-q:AFQ_0000218
    rdfs:subClassOf af-q:AFQ_0000005 .

af-q:AFQ_0000219
    rdfs:subClassOf af-q:AFQ_0000005 .

af-q:AFQ_0000220
    rdfs:subClassOf af-q:AFQ_0000221 .

af-q:AFQ_0000226
    rdfs:subClassOf af-q:AFQ_0000005 .

af-q:AFQ_0000227
    rdfs:subClassOf af-q:AFQ_0000005 .

af-q:AFQ_0000228
    rdfs:subClassOf af-q:AFQ_0000005 .

af-q:AFQ_0000235
    rdfs:subClassOf [
        a owl:Class ;
        owl:unionOf (af-q:AFQ_0000065
            af-q:AFQ_0000138
            pato:_0001291
        )
    ] .

af-q:AFQ_0000239
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-q:AFQ_0000036, [
        a owl:Class ;
        owl:unionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002722 ;
                owl:someValuesFrom pato:_0001574
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002723 ;
                owl:someValuesFrom pato:_0001574
            ]
        )
    ] ;
    skos:changeNote "2019-07-01 Added relation to the flow rate being controlled. [Allotrope]" ;
    skos:definition "A flow rate configuration is a device configuration of a fluid controlling or monitoring device, that controls or monitors the flow rate at the site of some system component. [Allotrope]" ;
    skos:prefLabel "flow rate configuration" .

af-q:AFQ_0000240
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-q:AFQ_0000036, [
        a owl:Class ;
        owl:unionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002722 ;
                owl:someValuesFrom af-q:AFQ_0000005
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002723 ;
                owl:someValuesFrom af-q:AFQ_0000005
            ]
        )
    ] ;
    skos:altLabel "concentration ratio setting" ;
    skos:changeNote "2019-07-01 Added relation to the ratio being controlled or observed. [Allotrope]" ;
    skos:definition "A concentration ratio configuration is a device configuration of a fluid controlling or monitoring device, that controls or monitors the concentration ratio of a mixture at the site of some system component. [Allotrope]" ;
    skos:prefLabel "concentration ratio configuration" .

af-q:AFQ_0000241
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-q:AFQ_0000036, [
        a owl:Class ;
        owl:unionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002722 ;
                owl:someValuesFrom pato:_0000918
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002723 ;
                owl:someValuesFrom pato:_0000918
            ]
        )
    ] ;
    skos:altLabel "volume setting" ;
    skos:changeNote "2019-07-01 Added relation to the volume being controlled  or observed. [Allotrope]" ;
    skos:definition "A volume configuration is a device configuration of a controlling or monitoring device, that controls or monitors the volume of some material at the site of some system component. [Allotrope]" ;
    skos:prefLabel "volume configuration" .

af-q:AFQ_0000242
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:unionOf (af-q:AFQ_0000065
            af-q:AFQ_0000138
            pato:_0001291
        )
    ] .

af-q:AFQ_0000243
    a owl:Class ;
    rdfs:subClassOf af-q:AFQ_0000036, [
        a owl:Class ;
        owl:unionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002722 ;
                owl:someValuesFrom af-q:AFQ_0000242
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002723 ;
                owl:someValuesFrom af-q:AFQ_0000242
            ]
        )
    ] ;
    skos:altLabel "polarity setting" ;
    skos:changeNote "2019-07-01 Added relation to the polarity being controlled or observed. [Allotrope]" ;
    skos:definition "Polarity configuration is a device configuration that sets a specific detector or sensor response to be positive or negative to a reference state. [Allotrope]" ;
    skos:prefLabel "polarity configuration" .

af-re:AFRE_0000001
    a owl:Class .

af-re:AFRE_0000003
    a owl:Class .

af-re:AFRE_0000004
    a owl:Class .

af-re:AFRE_0000007
    a owl:Class .

af-re:AFRE_0000016
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000092 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty ro:_0000086 ;
            owl:someValuesFrom af-q:AFQ_0000228
        ]
    ] .

af-r:AFRL_0000440
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002730 ;
                owl:someValuesFrom af-rl:AFRL_0000438
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002734 ;
                owl:someValuesFrom af-p:AFP_0003645
            ]
        )
    ] .

af-r:AFR_0000024
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000207
            af-r:AFR_0000922
        )
    ] ;
    skos:definition "The description of a chemical moiety or material that is assigned to a peak. [Allotrope]" ;
    skos:prefLabel "peak assignment target" .

af-r:AFR_0000062
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 ;
    skos:definition "The weighing result is the result of a weighing process. [Allotrope]" ;
    skos:prefLabel "weighing result" .

af-r:AFR_0000068
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000754
            af-r:AFR_0001060
        )
    ] ;
    skos:altLabel "spectra", "spectrum plot" ;
    skos:definition "A plot of a measured quantity against some experimental parameter. [CHMO]" ;
    skos:prefLabel "spectrum" .

af-r:AFR_0000090
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 .

af-r:AFR_0000120
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 ;
    skos:definition "A temperature measurement result is an assay result that is the output of a temperature measurement. [Allotrope]" ;
    skos:prefLabel "temperature measurement result" .

af-r:AFR_0000133
    rdfs:subClassOf af-r:AFR_0000576 .

af-r:AFR_0000186
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002737 ;
        owl:someValuesFrom af-r:AFR_0001046
    ] .

af-r:AFR_0000207
    af-x:AFX_0002798 true ;
    af-x:AFX_0002808 chmo:_0000793 ;
    dct:license <http://purl.allotrope.org/voc/iupac-license> ;
    dct:rights <http://purl.allotrope.org/voc/iupac-copyright> ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000922
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002734 ;
                owl:someValuesFrom af-p:AFP_0002680
            ]
        )
    ] ;
    skos:altLabel "assay output", "experimental result", "result" ;
    skos:definition "The final outcome reported for a measured or computed quantity, after performing a measuring procedure including all sub procedures and evaluations. [IUPAC, Allotrope]" ;
    skos:prefLabel "assay result" .

af-r:AFR_0000222
    af-x:AFX_0002798 true ;
    dct:source <https://en.wikipedia.org/wiki/Absorption_spectroscopy> ;
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000068 ;
    skos:altLabel "absorbance spectra", "absorbance spectrum", "absorption spectra" ;
    skos:definition "An absorption spectrum is a data distribution function that plots the absorption of radiance as the function of frequency or wavelength. [Wikipedia]" ;
    skos:prefLabel "absorption spectrum" .

af-r:AFR_0000231
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000432
            [
                a owl:Restriction ;
                owl:allValuesFrom af-r:AFR_0000413 ;
                owl:onProperty ro:_0002351
            ]
        )
    ] .

af-r:AFR_0000236
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000576, [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000207
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002734 ;
                owl:someValuesFrom af-p:AFP_0001321
            ]
        )
    ] .

af-r:AFR_0000412
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0001060 ;
    skos:altLabel "excitation-emission spectra", "excitation-emission spectrum" ;
    skos:definition "A three-dimensional spectrum generated by scanning the emission spectrum at incremental steps of excitation wavelength. [CHMO]" ;
    skos:prefLabel "excitation-emission spectrum" .

af-r:AFR_0000413
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000050 ;
                owl:someValuesFrom af-r:AFR_0001060
            ]
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002351 ;
                owl:someValuesFrom af-r:AFR_0001186
            ]
        )
    ] .

af-r:AFR_0000432
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-c:AFC_0000166
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002351 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:unionOf (af-r:AFR_0000231
                        af-r:AFR_0000413
                    )
                ]
            ]
        )
    ] .

af-r:AFR_0000504
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 ;
    skos:definition "The result of a titration run. [Allotrope]" ;
    skos:prefLabel "titration result" .

af-r:AFR_0000514
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000222 .

af-r:AFR_0000525
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 ;
    skos:definition "The capillary electrophoresis result is the result of a process of capillary electrophoresis. [Allotrope]" ;
    skos:prefLabel "capillary electrophoresis result" .

af-r:AFR_0000576
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0001060 ;
    skos:altLabel "time series" ;
    skos:definition "A profile is a data distribution function that is a function of time. [Allotrope]" ;
    skos:prefLabel "profile" .

af-r:AFR_0000580
    rdfs:subClassOf af-r:AFR_0000576 .

af-r:AFR_0000628
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 ;
    skos:definition "The readout from a microplate reader measurement. [Allotrope]" ;
    skos:prefLabel "microplate reader measurement result" .

af-r:AFR_0000634
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 ;
    skos:altLabel "trending result" ;
    skos:definition "A trend is the result of a process of trending. [Allotrope]" ;
    skos:example "In Raman spectroscopy a trend a result based on a collection of spectra. [Allotrope]", "In infrared spectroscopy the intensities of peaks over time can be used to monitor compound concentration increase/decrease of a chemical reaction over time." ;
    skos:prefLabel "trend" .

af-r:AFR_0000700
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 ;
    skos:altLabel "fingerprinting" ;
    skos:definition "A fingerprint is a type of or portion of spectrum that has a characteristic structure.  It can be used as a fingerprint for comparison to reference spectra. [Allotrope]" ;
    skos:example "Infrared spectra are fingerprints. The fingerprint region of an IR spectrum lies between 1500 and 500 cm-1 while a complete IR spectrum normally has a range from 4000 to 500 cm-1. Note that the overlay is synonym for the same activity (fingerprinting)." ;
    skos:prefLabel "fingerprint" .

af-r:AFR_0000733
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 ;
    skos:definition "A distribution is a collection of frequencies of results of a sample. Each frequency is number of occurrences within a given interval. The distribution can be expressed relatively to the width of the interval. [Allotrope]" ;
    skos:prefLabel "distribution" .

af-r:AFR_0000745
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 ;
    skos:definition "A particle sizing result is the outcome of a process of particle sizing. [Allotrope]" ;
    skos:prefLabel "particle sizing result" .

af-r:AFR_0000754
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000207
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002734 ;
                owl:someValuesFrom af-p:AFP_0000527
            ]
        )
    ] ;
    skos:definition "Result of a spectroscopical measurement. [Allotrope]" ;
    skos:prefLabel "spectroscopy result" .

af-r:AFR_0000774
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 ;
    skos:definition "An overlay of scans is a graphic overlay of generated spectra for comparison. [Allotrope]" ;
    skos:prefLabel "overlay of scans" .

af-r:AFR_0000788
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000207 .

af-r:AFR_0000895
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002704 ;
        owl:someValuesFrom af-p:AFP_0003491
    ] .

af-r:AFR_0000900
    a owl:Class .

af-r:AFR_0000917
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002717 ;
                owl:someValuesFrom bfo:_0000001
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002730 ;
                owl:someValuesFrom af-rl:AFRL_0000007
            ]
            [
                a owl:Restriction ;
                owl:onProperty iao:_0000219 ;
                owl:someValuesFrom bfo:_0000001
            ]
        )
    ] .

af-r:AFR_0000921
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002800 ;
        owl:someValuesFrom af-c:AFC_0000161
    ] .

af-r:AFR_0000922
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002699 ;
                owl:someValuesFrom owl:Thing
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002730 ;
                owl:someValuesFrom af-rl:AFRL_0000053
            ]
        )
    ] .

af-r:AFR_0000923
    a owl:Class .

af-r:AFR_0000933
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty iao:_0000219 ;
        owl:someValuesFrom af-c:AFC_0000161
    ] .

af-r:AFR_0000934
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty iao:_0000219 ;
        owl:someValuesFrom af-c:AFC_0000161
    ] .

af-r:AFR_0000936
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onDataRange [
            a rdfs:Datatype ;
            owl:onDatatype xsd:integer ;
            owl:withRestrictions ([
                    xsd:minInclusive 0
                ]
            )
        ] ;
        owl:onProperty af-x:AFX_0000690 ;
        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
    ] .

af-r:AFR_0000937
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom af-rl:AFRL_0000073
    ] .

af-r:AFR_0000938
    a owl:Class .

af-r:AFR_0000941
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000957
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-p:AFP_0003620
            ]
        )
    ] .

af-r:AFR_0000944
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001005
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom bfo:_0000034
            ]
        )
    ] .

af-r:AFR_0000945
    rdfs:subClassOf af-r:AFR_0001262 .

af-r:AFR_0000947
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000050 ;
        owl:someValuesFrom af-r:AFR_0000413
    ] .

af-r:AFR_0000948
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000279
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001202
                ]
            )
        ]
    ] .

af-r:AFR_0000949
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom af-rl:AFRL_0000248
    ] .

af-r:AFR_0000951
    rdfs:subClassOf af-r:AFR_0000953 .

af-r:AFR_0000952
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty iao:_0000136 ;
        owl:someValuesFrom af-p:AFP_0002294
    ] .

af-r:AFR_0000954
    rdfs:subClassOf af-r:AFR_0000953 .

af-r:AFR_0000957
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom owl:Thing
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002730 ;
                owl:someValuesFrom af-rl:AFRL_0000064
            ]
        )
    ] .

af-r:AFR_0000958
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom af-r:AFR_0000961 ;
        owl:onProperty ro:_0002351
    ] .

af-r:AFR_0000960
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:hasValue 2 ;
        owl:onProperty af-x:AFX_0002705
    ] .

af-r:AFR_0000961
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onClass af-r:AFR_0000958 ;
                owl:onProperty ro:_0002351 ;
                owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger
            ]
            [
                a owl:Restriction ;
                owl:hasValue 0 ;
                owl:onProperty af-x:AFX_0002705
            ]
        )
    ] .

af-r:AFR_0000962
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:hasValue 1 ;
        owl:onProperty af-x:AFX_0002705
    ] .

af-r:AFR_0000963
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom af-r:AFR_0000983 ;
        owl:onProperty ro:_0002351
    ] .

af-r:AFR_0000964
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom af-r:AFR_0000988 ;
        owl:onProperty ro:_0002351
    ] .

af-r:AFR_0000965
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom [
            a owl:Class ;
            owl:unionOf (af-r:AFR_0000988
                af-r:AFR_0000989
            )
        ] ;
        owl:onProperty ro:_0002351
    ] .

af-r:AFR_0000967
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom af-c:AFC_0000021 ;
        owl:onProperty af-x:AFX_0002696
    ] .

af-r:AFR_0000974
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000944
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (bfo:_0000034
                        [
                            a owl:Restriction ;
                            owl:onProperty [
                                owl:inverseOf af-x:AFX_0002677
                            ] ;
                            owl:someValuesFrom bfo:_0000034
                        ]
                    )
                ]
            ]
        )
    ] ;
    skos:definition "A function specification that specifies the ways of achievement. [Allotrope]" ;
    skos:prefLabel "method function specification" .

af-r:AFR_0000975
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001005
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-re:AFRE_0000004
            ]
        )
    ] .

af-r:AFR_0000977
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001005
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-rl:AFRL_0000019
            ]
        )
    ] .

af-r:AFR_0000979
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001005
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:unionOf (af-rl:AFRL_0000166
                        bfo:_0000023
                    )
                ]
            ]
        )
    ] ;
    skos:changeNote "2018-11-16 Allow contextual roles to be referenced as well has normal roles in role specifications. [Allotrope]" .

af-r:AFR_0000980
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000050 ;
        owl:someValuesFrom af-r:AFR_0000938
    ] ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000982
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-re:AFRE_0000007
            ]
        )
    ] .

af-r:AFR_0000982
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000957
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-re:AFRE_0000003
            ]
        )
    ] .

af-r:AFR_0000983
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom xsd:integer ;
        owl:onProperty af-x:AFX_0000690
    ] .

af-r:AFR_0000985
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom xsd:decimal ;
        owl:onProperty af-x:AFX_0000690
    ] .

af-r:AFR_0000986
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom [
            a rdfs:Datatype ;
            owl:unionOf (xsd:double
                xsd:float
            )
        ] ;
        owl:onProperty af-x:AFX_0000690
    ] .

af-r:AFR_0000987
    a owl:Class .

af-r:AFR_0000988
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:unionOf (af-r:AFR_0000983
            af-r:AFR_0000985
            af-r:AFR_0000986
        )
    ] .

af-r:AFR_0000989
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom xsd:double ;
        owl:onProperty qudt:numericValue
    ] .

af-r:AFR_0001005
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002704 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (bfo:_0000002
                [
                    a owl:Restriction ;
                    owl:onProperty ro:_0000056 ;
                    owl:someValuesFrom bfo:_0000015
                ]
            )
        ]
    ] .

af-r:AFR_0001043
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000923 .

af-r:AFR_0001046
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002803 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-r:AFR_0000936
                [
                    a owl:Restriction ;
                    owl:onDataRange [
                        a rdfs:Datatype ;
                        owl:onDatatype xsd:integer ;
                        owl:withRestrictions ([
                                xsd:minInclusive 0
                            ]
                        )
                    ] ;
                    owl:onProperty af-x:AFX_0000690 ;
                    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger
                ]
            )
        ]
    ] .

af-r:AFR_0001056
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002803 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-r:AFR_0000936
                [
                    a owl:Restriction ;
                    owl:hasValue 2 ;
                    owl:onProperty af-x:AFX_0000690
                ]
            )
        ]
    ] .

af-r:AFR_0001058
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000957
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-re:AFRE_0000004
            ]
        )
    ] .

af-r:AFR_0001060
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0002351 ;
        owl:someValuesFrom af-r:AFR_0000186
    ] .

af-r:AFR_0001061
    rdfs:subClassOf iao:_0000590, [
        a owl:Restriction ;
        owl:onProperty iao:_0000219 ;
        owl:someValuesFrom af-m:AFM_0001083
    ] .

af-r:AFR_0001062
    rdfs:subClassOf iao:_0000590, [
        a owl:Restriction ;
        owl:onProperty iao:_0000219 ;
        owl:someValuesFrom af-m:AFM_0001083
    ] .

af-r:AFR_0001063
    a owl:Class ;
    rdfs:subClassOf iao:_0000590, [
        a owl:Restriction ;
        owl:onProperty iao:_0000219 ;
        owl:someValuesFrom af-m:AFM_0001083
    ] .

af-r:AFR_0001064
    a owl:Class ;
    rdfs:subClassOf iao:_0000590 .

af-r:AFR_0001065
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002730 ;
                owl:someValuesFrom af-rl:AFRL_0000373
            ]
            [
                a owl:Restriction ;
                owl:onProperty iao:_0000136 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:unionOf (bfo:_0000006
                        bfo:_0000029
                    )
                ]
            ]
        )
    ] .

af-r:AFR_0001067
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002803 ;
        owl:someValuesFrom af-r:AFR_0001068
    ] .

af-r:AFR_0001068
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000917 .

af-r:AFR_0001070
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000919 .

af-r:AFR_0001071
    rdfs:subClassOf iao:_0000590 .

af-r:AFR_0001074
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000278
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001202
                ]
            )
        ]
    ] .

af-r:AFR_0001078
    rdfs:subClassOf iao:_0000590 .

af-r:AFR_0001079
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000917 .

af-r:AFR_0001083
    rdfs:subClassOf iao:_0000590 .

af-r:AFR_0001087
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000917 .

af-r:AFR_0001104
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom xsd:double ;
        owl:onProperty af-x:AFX_0000690
    ] .

af-r:AFR_0001116
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001117
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002717 ;
                owl:someValuesFrom [
                    a owl:Restriction ;
                    owl:onProperty ro:_0000087 ;
                    owl:someValuesFrom af-rl:AFRL_0000003
                ]
            ]
        )
    ] .

af-r:AFR_0001117
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002730 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (af-rl:AFRL_0000450
                        [
                            a owl:Restriction ;
                            owl:onProperty af-x:AFX_0002731 ;
                            owl:someValuesFrom af-p:AFP_0002294
                        ]
                    )
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty iao:_0000136 ;
                owl:someValuesFrom af-p:AFP_0002294
            ]
        )
    ] .

af-r:AFR_0001118
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000917
            af-r:AFR_0001117
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002717 ;
                owl:someValuesFrom [
                    a owl:Restriction ;
                    owl:onProperty ro:_0000087 ;
                    owl:someValuesFrom af-rl:AFRL_0000035
                ]
            ]
        )
    ] ;
    skos:altLabel "sample id" ;
    skos:definition "Sample id is a measurement metadata that identifies a sample being measured. [Allotrope]" ;
    skos:prefLabel "sample identifier" .

af-r:AFR_0001119
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000917
            af-r:AFR_0001117
            iao:_0000131
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002717 ;
                owl:someValuesFrom af-e:AFE_0000354
            ]
        )
    ] ;
    skos:altLabel "instrument id", "instrument serial number", "machine id", "machine serial number" ;
    skos:definition "Equipment serial number is a serial number that identifies an equipment used in the measuring by its serial number. [Allotrope]" ;
    skos:prefLabel "equipment serial number" .

af-r:AFR_0001120
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000917
            af-r:AFR_0001117
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002717 ;
                owl:someValuesFrom [
                    a owl:Restriction ;
                    owl:onProperty ro:_0000087 ;
                    owl:someValuesFrom af-rl:AFRL_0000361
                ]
            ]
        )
    ] ;
    skos:altLabel "batch id", "lot id", "lot identifier" ;
    skos:definition "The batch identifier is measurement metadata that identifies the batch where a sample is taken from for being measured. [Allotrope]" ;
    skos:prefLabel "batch identifier" .

af-r:AFR_0001121
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000917
            af-r:AFR_0001117
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002717 ;
                owl:someValuesFrom af-p:AFP_0002294
            ]
        )
    ] ;
    skos:altLabel "measurement id", "run id", "run identifier" ;
    skos:definition "Measurement id is measurement metadata that identifies the measuring run. [Allotrope]" ;
    skos:prefLabel "measurement identifier" .

af-r:AFR_0001124
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000941
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (af-re:AFRE_0000001
                        [
                            a owl:Restriction ;
                            owl:onProperty bfo:_0000054 ;
                            owl:someValuesFrom af-p:AFP_0001319
                        ]
                    )
                ]
            ]
        )
    ] ;
    skos:definition "A sampling specification is an action specification of the way a sampling is done. [Allotrope]" ;
    skos:prefLabel "sampling specification" .

af-r:AFR_0001142
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002816 ;
        owl:someValuesFrom pato:_0001842
    ] .

af-r:AFR_0001157
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002816 ;
        owl:someValuesFrom af-q:AFQ_0000061
    ] .

af-r:AFR_0001158
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty iao:_0000136 ;
        owl:someValuesFrom af-p:AFP_0003095
    ] .

af-r:AFR_0001159
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002816 ;
        owl:someValuesFrom pato:_0001242
    ] .

af-r:AFR_0001164
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002717 ;
        owl:someValuesFrom af-r:AFR_0000413
    ] .

af-r:AFR_0001167
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000947, [
        a owl:Restriction ;
        owl:onProperty iao:_0000219 ;
        owl:someValuesFrom af-r:AFR_0000413
    ] .

af-r:AFR_0001172
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom af-rl:AFRL_0000248
    ] .

af-r:AFR_0001178
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000278
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001189
                ]
            )
        ]
    ] .

af-r:AFR_0001179
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000279
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001189
                ]
            )
        ]
    ] .

af-r:AFR_0001180
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000278
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001190
                ]
            )
        ]
    ] .

af-r:AFR_0001181
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000279
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001190
                ]
            )
        ]
    ] .

af-r:AFR_0001182
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom af-rl:AFRL_0000316
    ] .

af-r:AFR_0001183
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom af-rl:AFRL_0000317
    ] .

af-r:AFR_0001184
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000279
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001518
                ]
            )
        ]
    ] .

af-r:AFR_0001185
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000279
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001518
                ]
            )
        ]
    ] .

af-r:AFR_0001186
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000186
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002350 ;
                owl:someValuesFrom af-r:AFR_0001219
            ]
        )
    ] .

af-r:AFR_0001187
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002737 ;
        owl:someValuesFrom af-r:AFR_0001056
    ] .

af-r:AFR_0001188
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002737 ;
        owl:someValuesFrom af-r:AFR_0001057
    ] .

af-r:AFR_0001189
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000316
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0000413
                ]
            )
        ]
    ] .

af-r:AFR_0001190
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000317
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0000413
                ]
            )
        ]
    ] .

af-r:AFR_0001191
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0001202 ;
    skos:definition "The peak maximum point is the data point of the peak with the largest ordinate value. [Allotrope]" ;
    skos:prefLabel "peak maximum point" .

af-r:AFR_0001192
    a owl:Class ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:onProperty ro:_0002350 ;
        owl:someValuesFrom af-r:AFR_0001046
    ] .

af-r:AFR_0001209
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-c:AFC_0000168
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002730 ;
                owl:someValuesFrom af-rl:AFRL_0000325
            ]
        )
    ] .

af-r:AFR_0001210
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-c:AFC_0000168
            af-r:AFR_0001211
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002730 ;
                owl:someValuesFrom af-rl:AFRL_0000324
            ]
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000050 ;
                owl:someValuesFrom af-r:AFR_0001209
            ]
        )
    ] .

af-r:AFR_0001211
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000050 ;
        owl:someValuesFrom af-c:AFC_0000166
    ] .

af-r:AFR_0001213
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002800 ;
        owl:someValuesFrom af-c:AFC_0000166
    ] .

af-r:AFR_0001219
    a owl:Class .

af-r:AFR_0001255
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001505
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-q:AFQ_0000203
            ]
        )
    ] ;
    skos:altLabel "temperature parameter" ;
    skos:changeNote "2018-12-10 Changed definition. [Allotrope]", "2018-12-10 Make a defined class. [Allotrope]", "2018-12-10 Move from AFT to AFO. [Allotrope]", "2019-07-04 Changed to more verbose definition. [Allotrope]" ;
    skos:definition "A temperature setting is a setting that specifies some temperature configuration of a temperature controlling or monitoring device, that controls or monitors the target temperature at the site of some system component. [Allotrope]" ;
    skos:prefLabel "temperature setting" .

af-r:AFR_0001257
    a owl:Class ;
    rdfs:subClassOf iao:_0000064 .

af-r:AFR_0001277
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002806 ;
        owl:someValuesFrom owl:Thing
    ] .

af-r:AFR_0001288
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom xsd:float ;
        owl:onProperty af-x:AFX_0000690
    ] .

af-r:AFR_0001480
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000917 .

af-r:AFR_0001484
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000917 .

af-r:AFR_0001489
    rdfs:subClassOf iao:_0000590 .

af-r:AFR_0001490
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000937 .

af-r:AFR_0001494
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0000353 ;
        owl:someValuesFrom af-p:AFP_0003644
    ] .

af-r:AFR_0001495
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom af-r:AFR_0000985 ;
        owl:onProperty ro:_0002351
    ] .

af-r:AFR_0001496
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom af-r:AFR_0000986 ;
        owl:onProperty ro:_0002351
    ] .

af-r:AFR_0001497
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom af-r:AFR_0001288 ;
        owl:onProperty ro:_0002351
    ] .

af-r:AFR_0001498
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom af-r:AFR_0001104 ;
        owl:onProperty ro:_0002351
    ] .

af-r:AFR_0001505
    a owl:Class .

af-r:AFR_0001507
    rdfs:subClassOf iao:_0000590, [
        a owl:Restriction ;
        owl:onProperty iao:_0000219 ;
        owl:someValuesFrom af-m:AFM_0001083
    ] .

af-r:AFR_0001509
    rdfs:subClassOf [
        a owl:Class ;
        owl:unionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002806 ;
                owl:someValuesFrom [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0002730 ;
                    owl:someValuesFrom af-rl:AFRL_0000166
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002806 ;
                owl:someValuesFrom [
                    a owl:Restriction ;
                    owl:onProperty ro:_0000087 ;
                    owl:someValuesFrom bfo:_0000023
                ]
            ]
        )
    ] .

af-r:AFR_0001518
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000186
            [
                a owl:Restriction ;
                owl:onProperty ro:_0002350 ;
                owl:someValuesFrom af-r:AFR_0001219
            ]
        )
    ] .

af-r:AFR_0001519
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000316
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001219
                ]
            )
        ]
    ] .

af-r:AFR_0001520
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000317
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001219
                ]
            )
        ]
    ] .

af-r:AFR_0001522
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000278
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001519
                ]
            )
        ]
    ] .

af-r:AFR_0001523
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000278
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001520
                ]
            )
        ]
    ] .

af-r:AFR_0001524
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000279
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001519
                ]
            )
        ]
    ] .

af-r:AFR_0001525
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-rl:AFRL_0000279
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000388 ;
                    owl:someValuesFrom af-r:AFR_0001520
                ]
            )
        ]
    ] .

af-r:AFR_0001526
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001505
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002730 ;
                owl:someValuesFrom af-rl:AFRL_0000029
            ]
        )
    ] .

af-r:AFR_0001561
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002842 ;
        owl:someValuesFrom owl:Thing
    ] .

af-r:AFR_0001583
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001101
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002816 ;
                owl:someValuesFrom bfo:_0000019
            ]
        )
    ] .

af-r:AFR_0001584
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002816 ;
        owl:someValuesFrom pato:_0000146
    ] .

af-r:AFR_0001586
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002816 ;
        owl:someValuesFrom pato:_0002027
    ] .

af-r:AFR_0001587
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002816 ;
        owl:someValuesFrom pato:_0001585
    ] .

af-r:AFR_0001592
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002816 ;
        owl:someValuesFrom af-q:AFQ_0000235
    ] .

af-r:AFR_0001602
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000207
        )
    ] ;
    skos:definition "The analysis assay result is the assay result of an analysis assay. [Allotrope]" ;
    skos:prefLabel "analysis assay result" .

af-r:AFR_0001603
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0000923
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002800 ;
                owl:someValuesFrom af-r:AFR_0001602
            ]
        )
    ] ;
    skos:definition "An analysis assay result facet is a facet of an analysis assay result. [Allotrope]" ;
    skos:prefLabel "analysis assay result facet" .

af-r:AFR_0001604
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty iao:_0000219 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-m:AFM_0000275
                [
                    a owl:Restriction ;
                    owl:onProperty ro:_0000087 ;
                    owl:someValuesFrom af-rl:AFRL_0000127
                ]
            )
        ]
    ] .

af-r:AFR_0001606
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty iao:_0000219 ;
        owl:someValuesFrom af-r:AFR_0001501
    ] .

af-r:AFR_0001658
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001505
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-q:AFQ_0000241
            ]
        )
    ] ;
    skos:definition "A volume setting is a setting that specifies some volume configuration of a controlling or monitoring device, that controls or monitors the volume of some material at the site of some system component. [Allotrope]" ;
    skos:prefLabel "volume setting" .

af-r:AFR_0001659
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001505
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-q:AFQ_0000240
            ]
        )
    ] ;
    skos:definition "A concentration ratio setting is a setting that specifies some concentration ratio configuration of a fluid controlling or monitoring device, that controls or monitors the concentration ratio of a mixture at the site of some system component. [Allotrope]" ;
    skos:prefLabel "concentration ratio setting" .

af-r:AFR_0001660
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001505
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-q:AFQ_0000239
            ]
        )
    ] ;
    skos:definition "A flow rate setting is a setting that specifies some flow rate configuration of a fluid controlling or monitoring device, that controls or monitors the flow rate at the site of some system component. [Allotrope]" ;
    skos:prefLabel "flow rate setting" .

af-r:AFR_0001661
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002816 ;
        owl:someValuesFrom af-q:AFQ_0000167
    ] .

af-r:AFR_0001664
    rdfs:subClassOf af-r:AFR_0000576, [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002734 ;
        owl:someValuesFrom af-p:AFP_0003681
    ] .

af-r:AFR_0001665
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom af-rl:AFRL_0000248
    ], [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002801 ;
        owl:someValuesFrom af-r:AFR_0001669
    ], [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002816 ;
        owl:someValuesFrom af-q:AFQ_0000242
    ] .

af-r:AFR_0001669
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002806 ;
        owl:someValuesFrom af-q:AFQ_0000242
    ] .

af-r:AFR_0001671
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0000937, [
        a owl:Restriction ;
        owl:onProperty iao:_0000136 ;
        owl:someValuesFrom af-p:AFP_0000970
    ] ;
    skos:definition "The integration time is the time when the integration of signals is done in a measurement system. [Allotrope]" ;
    skos:prefLabel "integration time" .

af-r:AFR_0001672
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0001100 ;
    skos:definition "The number of averages is the number of individual values taken for calculating a mean value. [Allotrope]" ;
    skos:prefLabel "number of averages" .

af-r:AFR_0001673
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0001117, af-r:AFR_0001672 ;
    skos:definition "The number of measurement averages is the number of averages of sub measurement results taken to produce an average measurement result. [Allotrope]" ;
    skos:prefLabel "number of measurement averages" .

af-r:AFR_0001678
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001505
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-q:AFQ_0000243
            ]
        )
    ] ;
    skos:definition "Polarity setting is a setting that specifies a polarity configuration of a specific detector or sensor response to be positive or negative to a reference state. [Allotrope]" ;
    skos:prefLabel "polarity setting" .

af-r:AFR_0001815
    a owl:Class ;
    rdfs:subClassOf af-r:AFR_0001505 ;
    skos:definition "A duration setting is a setting that specifies the duration of a planned process or when a situation should trigger. [Allotrope]" ;
    skos:prefLabel "duration setting" .

af-r:AFR_0001816
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-r:AFR_0001101
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002816 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:unionOf (bfo:_0000008
                        bfo:_0000015
                    )
                ]
            ]
        )
    ] .

af-rl:AFRL_0000003
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000095 .

af-rl:AFRL_0000005
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000095 .

af-rl:AFRL_0000006
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000264 .

af-rl:AFRL_0000008
    af-x:AFX_0002798 true ;
    dct:source "Sowa, Knowledge Representation, Brooks Cole Publishing Co., 2000", "http://www.jfsowa.com/ontology/thematic.htm" ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000091
            [
                a owl:Class ;
                owl:unionOf (af-rl:AFRL_0000166
                    bfo:_0000023
                )
            ]
        )
    ] ;
    owl:equivalentClass [
        a owl:Class ;
        owl:unionOf (af-rl:AFRL_0000044
            af-rl:AFRL_0000160
        )
    ] ;
    skos:altLabel "input" ;
    skos:changeNote "2018-07-23 Removed parent class, same as this. [Allotrope]" ;
    skos:definition "A general role if its bearer is the input of the process that realizes the role. The bearer exists at the beginning of the process but not necessarily at its end. [Allotrope]" ;
    skos:editorialNote "formal definition needs FOL" ;
    skos:prefLabel "input role" .

af-rl:AFRL_0000009
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000264
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002734 ;
                owl:someValuesFrom af-p:AFP_0003568
            ]
        )
    ] .

af-rl:AFRL_0000010
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000052 ;
        owl:someValuesFrom af-m:AFM_0000275
    ] ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000160
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000081 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (af-m:AFM_0000275
                        [
                            a owl:Restriction ;
                            owl:onProperty af-x:AFX_0000354 ;
                            owl:someValuesFrom bfo:_0000015
                        ]
                    )
                ]
            ]
        )
    ] ;
    skos:altLabel "material input" ;
    skos:definition "Material input is a role of a material that is an input in a process. [Allotrope]" ;
    skos:prefLabel "material input role" .

af-rl:AFRL_0000016
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000017 ;
    skos:altLabel "upper operating limit" ;
    skos:changeNote "2018-07-31 Changed pref label. [Allotrope]", "2019-09-20 Added alt label. [Allotrope]" ;
    skos:definition "An operating maximum is the contextual role of a description or specification of an upper bound of quality of a system or environment during the operation of the system. [Allotrope]" ;
    skos:prefLabel "operating maximum" .

af-rl:AFRL_0000017
    af-x:AFX_0002798 true ;
    af-x:AFX_0002808 "http://purl.oclc.org/NET/ssnx/ssn#OperatingRange" ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000166
            [
                a owl:Restriction ;
                owl:onProperty iao:_0000136 ;
                owl:someValuesFrom af-re:AFRE_0000006
            ]
        )
    ] ;
    skos:changeNote "2018-07-31 Changed pref label and definition, and moved to AFO. [Allotrope]" ;
    skos:definition "An operating range is the contextual role of a description or specification about a operating situation (qualities of a system or its environment) during the normal operation of the system. [Allotrope]" ;
    skos:prefLabel "operating range" .

af-rl:AFRL_0000018
    af-x:AFX_0002798 true ;
    dct:source "Sowa, Knowledge Representation, Brooks Cole Publishing Co., 2000", "http://www.jfsowa.com/ontology/thematic.htm" ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000091
            [
                a owl:Class ;
                owl:unionOf (af-rl:AFRL_0000166
                    bfo:_0000023
                )
            ]
        )
    ] ;
    owl:equivalentClass [
        a owl:Class ;
        owl:unionOf (af-rl:AFRL_0000043
            af-rl:AFRL_0000161
        )
    ] ;
    skos:altLabel "output", "product", "product role" ;
    skos:changeNote "2018-07-23 Removed parent class, same as this. [Allotrope]" ;
    skos:definition "A general role if its bearer is the output of the process that realizes the role. The bearer exists at the end of the process but not necessarily at its beginning. [Allotrope]" ;
    skos:editorialNote "formal definition needs FOL" ;
    skos:prefLabel "output role" .

af-rl:AFRL_0000020
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000167 .

af-rl:AFRL_0000027
    af-x:AFX_0002798 true ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000026
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000081 ;
                owl:someValuesFrom af-e:AFE_0000354
            ]
        )
    ] ;
    skos:changeNote "2018-07-23 Made a defined class and moved to AFO. [Allotrope]" ;
    skos:definition "A device that is selected to perform a specific function in a process. [Allotrope]" ;
    skos:prefLabel "selected device" .

af-rl:AFRL_0000030
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000167
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0003299
            ]
        )
    ] .

af-rl:AFRL_0000035
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-m:AFM_0000275
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000353 ;
                    owl:someValuesFrom af-p:AFP_0003634
                ]
            )
        ]
    ] .

af-rl:AFRL_0000043
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000018 .

af-rl:AFRL_0000044
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000008 .

af-rl:AFRL_0000048
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002726 ;
        owl:someValuesFrom af-c:AFC_0000166
    ] .

af-rl:AFRL_0000049
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002726 ;
        owl:someValuesFrom af-c:AFC_0000167
    ] .

af-rl:AFRL_0000053
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002726 ;
                owl:someValuesFrom [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0002699 ;
                    owl:someValuesFrom owl:Thing
                ]
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002731 ;
                owl:someValuesFrom af-p:AFP_0003584
            ]
        )
    ] .

af-rl:AFRL_0000057
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000004 .

af-rl:AFRL_0000058
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000004
            af-rl:AFRL_0000092
        )
    ] .

af-rl:AFRL_0000060
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002726 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty iao:_0000219 ;
            owl:someValuesFrom owl:Thing
        ]
    ] .

af-rl:AFRL_0000064
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002726 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty af-x:AFX_0002704 ;
            owl:someValuesFrom owl:Thing
        ]
    ] .

af-rl:AFRL_0000066
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000064
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-re:AFRE_0000001
            ]
        )
    ] ;
    skos:definition "Specified action is the role of information object that specifies an activity. [Allotrope]" ;
    skos:prefLabel "specified action" .

af-rl:AFRL_0000067
    af-x:AFX_0002818 true ;
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000064 ;
    skos:definition "Specified capability is the contextual role of an information object that specifies a capability. [Allotrope]" ;
    skos:prefLabel "specified capability" .

af-rl:AFRL_0000068
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000064
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom bfo:_0000019
            ]
        )
    ] ;
    skos:definition "A specified quality is the contextual role of an information object that describes a quality as part of an specification. [Allotrope]" ;
    skos:prefLabel "specified quality" .

af-rl:AFRL_0000069
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000064
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-re:AFRE_0000003
            ]
        )
    ] ;
    skos:definition "A specified situation is the contextual role of an information object that describes a portion of reality as part of a specification. [Allotrope]" ;
    skos:prefLabel "specified situation" .

af-rl:AFRL_0000071
    af-x:AFX_0002818 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000064
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom af-re:AFRE_0000002
            ]
        )
    ] ;
    skos:altLabel "specified flow", "specified workflow" ;
    skos:definition "Specified procedure is the contextual role of an information object that specifies a flow of activities. [Allotrope]" ;
    skos:prefLabel "specified procedure" .

af-rl:AFRL_0000079
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000064
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002704 ;
                owl:someValuesFrom bfo:_0000144
            ]
        )
    ] ;
    skos:definition "Specified profile is the contextual role of an information object that specifies a process profile. [Allotrope]" ;
    skos:prefLabel "specified profile" .

af-rl:AFRL_0000080
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002726 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (iao:_0000030
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000353 ;
                    owl:someValuesFrom af-p:AFP_0003305
                ]
            )
        ]
    ] .

af-rl:AFRL_0000085
    a owl:Class ;
    rdfs:subClassOf bfo:_0000023 ;
    skos:definition "A support role is a type of role whose bearer participates in a process in order to support the process so that it proceeds towards a secondary objective. [Allotrope]" ;
    skos:editorialNote "2018-12-05 Moved to AFO to maintain single inheritence [Allotrope]" ;
    skos:prefLabel "support role" .

af-rl:AFRL_0000087
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty ro:_0002224 ;
            owl:someValuesFrom af-p:AFP_0003312
        ]
    ], [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom bfo:_0000040
    ] .

af-rl:AFRL_0000088
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty ro:_0002230 ;
            owl:someValuesFrom af-p:AFP_0003312
        ]
    ], [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom bfo:_0000040
    ] .

af-rl:AFRL_0000091
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf bfo:_0000002 ;
    owl:equivalentClass [
        a owl:Class ;
        owl:unionOf (af-rl:AFRL_0000166
            bfo:_0000023
        )
    ] ;
    skos:altLabel "abstract role" ;
    skos:changeNote "2019-05-13 Moved under continuant. [Allotrope]" ;
    skos:definition "A general role is either a role that is realized in a process or a contextual role in that process. [Allotrope]" ;
    skos:editorialNote "This defined class covers roles as abstractions that can be borne by material and information entities." ;
    skos:prefLabel "general role" .

af-rl:AFRL_0000095
    dct:source "http://deseng.ryerson.ca/DesignScience/7a.html" ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000448
            bfo:_0000023
        )
    ] ;
    skos:altLabel "agent" ;
    skos:changeNote "2018-12-05 Moved to AFO to maintain single inheritence [Allotrope]" ;
    skos:definition "The role of a participant that delivers the necessary effects as active participant in the process to the operand. [Allotrope]" ;
    skos:prefLabel "agent role" .

af-rl:AFRL_0000100
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000052 ;
        owl:someValuesFrom bfo:_0000040
    ] ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000161
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000081 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (af-m:AFM_0000275
                        [
                            a owl:Restriction ;
                            owl:onProperty af-x:AFX_0000353 ;
                            owl:someValuesFrom bfo:_0000015
                        ]
                    )
                ]
            ]
        )
    ] ;
    skos:altLabel "material output" ;
    skos:definition "Material output role is a role of a material that is participant at the end of a process. [Allotrope]"^^xsd:string ;
    skos:prefLabel "material output role" .

af-rl:AFRL_0000119
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003312
    ] .

af-rl:AFRL_0000121
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003551
    ] .

af-rl:AFRL_0000124
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0000354 ;
        owl:someValuesFrom af-p:AFP_0003329
    ] .

af-rl:AFRL_0000154
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000053 ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000043
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002734 ;
                owl:someValuesFrom af-p:AFP_0003282
            ]
        )
    ] .

af-rl:AFRL_0000159
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000023
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000081 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (bfo:_0000040
                        [
                            a owl:Restriction ;
                            owl:onProperty ro:_0000086 ;
                            owl:someValuesFrom [
                                a owl:Class ;
                                owl:intersectionOf (bfo:_0000019
                                    [
                                        a owl:Restriction ;
                                        owl:onProperty ro:_0000059 ;
                                        owl:someValuesFrom af-r:AFR_0001004
                                    ]
                                )
                            ]
                        ]
                    )
                ]
            ]
        )
    ] ;
    skos:altLabel "signal role" ;
    skos:definition "A signal is a role of some material entity that disposed to provide information. In the physical world, any quantity exhibiting variation in time or variation in space (such as an image) is potentially a signal that might provide information on the status of a physical system, or convey a message between observers, among other possibilities. [Allotrope, Wikipedia]" ;
    skos:prefLabel "physical signal role" .

af-rl:AFRL_0000160
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000008 ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000023
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000081 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (bfo:_0000040
                        [
                            a owl:Restriction ;
                            owl:onProperty af-x:AFX_0000354 ;
                            owl:someValuesFrom bfo:_0000015
                        ]
                    )
                ]
            ]
        )
    ] ;
    skos:altLabel "physical input" ;
    skos:definition "\"Physical input\" is a role of a material or energy that is input in a process. [Allotrope]" ;
    skos:prefLabel "physical input role" .

af-rl:AFRL_0000161
    af-x:AFX_0002798 true ;
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000018 ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000023
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000081 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (bfo:_0000040
                        [
                            a owl:Restriction ;
                            owl:onProperty af-x:AFX_0000353 ;
                            owl:someValuesFrom bfo:_0000015
                        ]
                    )
                ]
            ]
        )
    ] ;
    skos:altLabel "physical output" ;
    skos:definition "\"Physical input\" is a role of a material or energy that is input in a process. [Allotrope]" ;
    skos:prefLabel "physical output role" .

af-rl:AFRL_0000166
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002726 ;
                owl:someValuesFrom iao:_0000030
            ]
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002731 ;
                owl:someValuesFrom bfo:_0000015
            ]
        )
    ] ;
    owl:disjointWith bfo:_0000023 .

af-rl:AFRL_0000167
    dct:source "Hubka, Eder, Ernst, Design Science, Springer, 1996" ;
    a owl:Class ;
    rdfs:subClassOf bfo:_0000023 ;
    skos:altLabel "operand" ;
    skos:definition "The role of a participant that is being changed in the process (passive participant) from an input state to an output state. [Allotrope]" ;
    skos:prefLabel "operand role" .

af-rl:AFRL_0000171
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-m:AFM_0000275
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000354 ;
                    owl:someValuesFrom af-p:AFP_0002680
                ]
            )
        ]
    ] .

af-rl:AFRL_0000216
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000085 .

af-rl:AFRL_0000230
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-m:AFM_0000275
                [
                    a owl:Restriction ;
                    owl:onProperty af-x:AFX_0000353 ;
                    owl:someValuesFrom af-p:AFP_0003639
                ]
            )
        ]
    ] .

af-rl:AFRL_0000249
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty af-x:AFX_0000354 ;
            owl:someValuesFrom af-p:AFP_0001348
        ]
    ] .

af-rl:AFRL_0000250
    rdfs:subClassOf af-rl:AFRL_0000442 .

af-rl:AFRL_0000254
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom [
            a owl:Class ;
            owl:intersectionOf (af-m:AFM_0000275
                [
                    a owl:Restriction ;
                    owl:onProperty ro:_0000056 ;
                    owl:someValuesFrom af-p:AFP_0002389
                ]
            )
        ]
    ] .

af-rl:AFRL_0000264
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000166
            [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002731 ;
                owl:someValuesFrom af-p:AFP_0003282
            ]
        )
    ] .

af-rl:AFRL_0000273
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003640
    ] .

af-rl:AFRL_0000274
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0000112
    ] .

af-rl:AFRL_0000286
    rdfs:subClassOf af-rl:AFRL_0000285 .

af-rl:AFRL_0000287
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000095 .

af-rl:AFRL_0000288
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003329
    ] .

af-rl:AFRL_0000289
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000023
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom af-p:AFP_0000161
            ]
        )
    ] .

af-rl:AFRL_0000290
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003299
    ] .

af-rl:AFRL_0000291
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0000925
    ] .

af-rl:AFRL_0000293
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003491
    ] .

af-rl:AFRL_0000294
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0002294
    ] .

af-rl:AFRL_0000295
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003358
    ] .

af-rl:AFRL_0000296
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003359
    ] .

af-rl:AFRL_0000298
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0000785
    ] .

af-rl:AFRL_0000319
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002726 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty af-x:AFX_0002734 ;
            owl:someValuesFrom af-p:AFP_0003634
        ]
    ] .

af-rl:AFRL_0000324
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002726 ;
        owl:someValuesFrom af-c:AFC_0000166
    ] .

af-rl:AFRL_0000325
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002726 ;
        owl:someValuesFrom af-c:AFC_0000166
    ] .

af-rl:AFRL_0000328
    rdfs:subClassOf af-rl:AFRL_0000442 .

af-rl:AFRL_0000330
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002704 ;
        owl:someValuesFrom af-re:AFRE_0000008
    ] .

af-rl:AFRL_0000332
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty iao:_0000136 ;
        owl:someValuesFrom af-re:AFRE_0000005
    ] .

af-rl:AFRL_0000340
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000095 .

af-rl:AFRL_0000344
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0001348
    ] .

af-rl:AFRL_0000359
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty af-x:AFX_0000353 ;
            owl:someValuesFrom af-p:AFP_0001348
        ]
    ] .

af-rl:AFRL_0000360
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty af-x:AFX_0000353 ;
            owl:someValuesFrom af-p:AFP_0001348
        ]
    ] .

af-rl:AFRL_0000361
    a owl:Class .

af-rl:AFRL_0000362
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0001530
    ] ;
    skos:changeNote "2019-08-27 Fixed OWL definition, bug #694.  [Allotrope]" .

af-rl:AFRL_0000365
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003641
    ] .

af-rl:AFRL_0000368
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002726 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty af-x:AFX_0002806 ;
            owl:someValuesFrom owl:Thing
        ]
    ] .

af-rl:AFRL_0000404
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000095 .

af-rl:AFRL_0000405
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000095 .

af-rl:AFRL_0000407
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000095 .

af-rl:AFRL_0000409
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000095 .

af-rl:AFRL_0000410
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0002389
    ] .

af-rl:AFRL_0000436
    rdfs:subClassOf af-rl:AFRL_0000167 .

af-rl:AFRL_0000438
    rdfs:subClassOf af-rl:AFRL_0000060 .

af-rl:AFRL_0000441
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf (af-rl:AFRL_0000087
            af-rl:AFRL_0000095
        )
    ] .

af-rl:AFRL_0000442
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002726 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty iao:_0000136 ;
            owl:someValuesFrom [
                a owl:Restriction ;
                owl:onProperty af-x:AFX_0002730 ;
                owl:someValuesFrom af-rl:AFRL_0000048
            ]
        ]
    ] .

af-rl:AFRL_0000443
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000442 .

af-rl:AFRL_0000446
    rdfs:subClassOf af-rl:AFRL_0000448 .

af-rl:AFRL_0000448
    a owl:Class ;
    rdfs:subClassOf af-rl:AFRL_0000091 ;
    skos:altLabel "agent", "agent role" ;
    skos:definition "Agentive role is a general role of a material entity or software that  influences the behavior of a process in an active way. If a material entity it is an agent role, if its is a software that is executed by a computer system, it is a software agent role. [Allotrope]" ;
    skos:prefLabel "general agent role" .

af-rl:AFRL_0000449
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom af-p:AFP_0003646
    ] .

af-rl:AFRL_0000450
    a owl:Class .

af-rl:AFRL_0000451
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty ro:_0002230 ;
            owl:someValuesFrom af-p:AFP_0003312
        ]
    ], [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom bfo:_0000029
    ] .

af-rl:AFRL_0000452
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty ro:_0002224 ;
            owl:someValuesFrom af-p:AFP_0003312
        ]
    ], [
        a owl:Restriction ;
        owl:onProperty ro:_0000081 ;
        owl:someValuesFrom bfo:_0000029
    ] .

af-rl:AFRL_0000453
    rdfs:subClassOf af-rl:AFRL_0000167 .

af-rl:AFRL_0000454
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty ro:_0002230 ;
            owl:someValuesFrom af-p:AFP_0003312
        ]
    ] .

af-rl:AFRL_0000455
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000054 ;
        owl:someValuesFrom [
            a owl:Restriction ;
            owl:onProperty ro:_0002224 ;
            owl:someValuesFrom af-p:AFP_0003312
        ]
    ] .

af-rl:AFRL_0000484
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000023
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:unionOf (af-p:AFP_0001986
                        af-p:AFP_0003687
                    )
                ]
            ]
        )
    ] .

<http://purl.allotrope.org/ontologies/spatial#AFSP_0000001>
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0001015 ;
        owl:someValuesFrom af-m:AFM_0001090
    ] ;
    skos:changeNote "2019-09-04 Added restriction. [Allotrope]" .

<http://purl.allotrope.org/voc/afo/REC/2019/09/afo>
    dct:contributor <http://www.allotrope.org> ;
    dct:issued "2019-09-01T12:00:00Z"^^xsd:dateTime ;
    dct:license <http://purl.allotrope.org/voc/creative-commons-attribution-license> ;
    dct:modified "2019-07-04T12:00:00Z"^^xsd:dateTime ;
    dct:publisher <http://www.allotrope.org> ;
    dct:rights <http://purl.allotrope.org/voc/attribution>, <http://purl.allotrope.org/voc/copyright> ;
    dct:title "Allotrope Foundation Ontology (REC/2019/09)" ;
    a owl:Ontology ;
    owl:imports <http://purl.allotrope.org/voc/afo/REC/2019/09/aft>, <http://purl.allotrope.org/voc/afo/REC/2019/09/relation>, <http://purl.allotrope.org/voc/afo/perspective/REC/2019/09/molecular-scale>, <http://purl.allotrope.org/voc/afo/perspective/REC/2019/09/organization>, <http://purl.allotrope.org/voc/afo/perspective/REC/2019/09/portion-of-material>, <http://purl.allotrope.org/voc/afo/perspective/REC/2019/09/system> ;
    owl:priorVersion <http://purl.allotrope.org/voc/afo/REC/2019/06/afo> ;
    owl:versionIRI <http://purl.allotrope.org/voc/afo/REC/2019/09/afo> ;
    owl:versionInfo "REC/2019/09" .

<http://purl.allotrope.org/voc/attribution>
    dct:description """
These taxonomies contain material or may constitute derivative works of material which may be subject to copyright by one of the following organizations.  By using these taxonomies, you agree to the following terms and conditions applicable to its contents:
******************************************************************************
Attribution Notice for National Center for Biomedical Ontology materials.

This work contains material from the Cell Ontology and Clinical Measurement Ontology, available here: http://bioportal.bioontology.org/.
******************************************************************************
Attribution Notice for ChEBI
This work contains material from the European Bioinformatics Institute’s ChEBI database.
******************************************************************************
Attribution Notice for Quantities Units Dimensions Data Types (http://www.qudt.org/)
This work contains content from www.qudt.org and is used pursuant to a Creative Commons License available here: http://creativecommons.org/licenses/by-sa/3.0/us/legalcode. The original work may have been modified.
******************************************************************************
Copyright and Attribution Notice for Dublin Core Metadata Initiative Document
This work contains material from the following DCMI document used pursuant to a creative commons license available here: https://creativecommons.org/licenses/by/4.0/legalcode. This material may have been modified or changed.
Timestamped URL:          http://dublincore.org/documents/2012/06/14/dcmi-terms/
Date Issued:                       2012-06-14
Document Status:            This is a DCMI Recommendation.
Copyright © 1995-2015 DCMI. All Rights Reserved. DCMI liability, trademark/service mark, document use and software licensing rules apply.
******************************************************************************

""" ;
    dct:title "Derivative works attribution" ;
    a owl:NamedIndividual .

<http://purl.allotrope.org/voc/copyright>
    dct:description "Copyright © 2015-2019 Allotrope Foundation" ;
    dct:rightsHolder <http://www.allotrope.org> ;
    dct:title "Copyright © 2015-2019 Allotrope Foundation" ;
    a owl:NamedIndividual .

<http://purl.allotrope.org/voc/creative-commons-attribution-license>
    dct:description """This work is licensed under a Creative Commons Attribution 4.0 International License http://creativecommons.org/licenses/by/4.0/.

THESE MATERIALS ARE PROVIDED \"AS IS\" AND ALLOTROPE EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF NON-INFRINGEMENT, TITLE, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

Copyright © 2015-2019 Allotrope Foundation
""" ;
    dct:rightsHolder <http://www.allotrope.org> ;
    dct:title "Creative Commons Attribution 4.0 International Public License" ;
    a owl:NamedIndividual .

bfo:_0000001
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000108 ;
        owl:someValuesFrom bfo:_0000008
    ] .

bfo:_0000002
    a owl:Class .

bfo:_0000008
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:allValuesFrom bfo:_0000008 ;
                owl:onProperty bfo:_0000117
            ]
            [
                a owl:Restriction ;
                owl:allValuesFrom bfo:_0000008 ;
                owl:onProperty bfo:_0000132
            ]
        )
    ] .

bfo:_0000011
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:allValuesFrom bfo:_0000011 ;
                owl:onProperty bfo:_0000117
            ]
            [
                a owl:Restriction ;
                owl:allValuesFrom bfo:_0000011 ;
                owl:onProperty bfo:_0000132
            ]
        )
    ] .

bfo:_0000015
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:allValuesFrom [
                    a owl:Class ;
                    owl:unionOf (bfo:_0000015
                        bfo:_0000035
                    )
                ] ;
                owl:onProperty bfo:_0000117
            ]
            [
                a owl:Restriction ;
                owl:allValuesFrom bfo:_0000015 ;
                owl:onProperty bfo:_0000132
            ]
        )
    ] .

bfo:_0000016
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000052 ;
        owl:someValuesFrom bfo:_0000040
    ] .

bfo:_0000017
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:onProperty bfo:_0000054 ;
                owl:someValuesFrom bfo:_0000015
            ]
            [
                a owl:Restriction ;
                owl:onProperty ro:_0000052 ;
                owl:someValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (bfo:_0000004
                        [
                            a owl:Class ;
                            owl:complementOf bfo:_0000006
                        ]
                    )
                ]
            ]
        )
    ] .

bfo:_0000019
    a owl:Class .

bfo:_0000020
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:allValuesFrom [
            a owl:Class ;
            owl:complementOf [
                a owl:Class ;
                owl:unionOf (bfo:_0000004
                    bfo:_0000031
                )
            ]
        ] ;
        owl:onProperty bfo:_0000050
    ] .

bfo:_0000023
    a owl:Class .

bfo:_0000031
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty ro:_0000058 ;
        owl:someValuesFrom bfo:_0000020
    ] .

bfo:_0000034
    a owl:Class .

bfo:_0000035
    a owl:Class ;
    rdfs:subClassOf [
        a owl:Class ;
        owl:intersectionOf ([
                a owl:Restriction ;
                owl:allValuesFrom bfo:_0000148 ;
                owl:onProperty bfo:_0000108
            ]
            [
                a owl:Restriction ;
                owl:allValuesFrom bfo:_0000035 ;
                owl:onProperty bfo:_0000117
            ]
            [
                a owl:Restriction ;
                owl:allValuesFrom [
                    a owl:Class ;
                    owl:intersectionOf (bfo:_0000011
                        [
                            a owl:Restriction ;
                            owl:onProperty bfo:_0000139 ;
                            owl:someValuesFrom bfo:_0000011
                        ]
                    )
                ] ;
                owl:onProperty bfo:_0000130
            ]
            [
                a owl:Restriction ;
                owl:allValuesFrom [
                    a owl:Class ;
                    owl:unionOf (bfo:_0000015
                        bfo:_0000035
                    )
                ] ;
                owl:onProperty bfo:_0000132
            ]
        )
    ] .

bfo:_0000040
    a owl:Class .

bfo:_0000050
    a owl:ObjectProperty .

bfo:_0000054
    a owl:ObjectProperty .

bfo:_0000182
    rdfs:subClassOf [
        a owl:Restriction ;
        owl:onProperty bfo:_0000184 ;
        owl:someValuesFrom bfo:_0000002
    ] .

envo:_00002005
    rdfs:subClassOf af-m:AFM_0000154, af-m:AFM_0001065, envo:_00010483 .

envo:_00010483
    pav:importedFrom <http://purl.obolibrary.org/obo/envo.owl> ;
    a owl:Class ;
    rdfs:subClassOf af-m:AFM_0000275, bfo:_0000024, [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0000939 ;
        owl:someValuesFrom envo:_01000254
    ] ;
    skos:definition "An environmental material is a fiat object which forms the medium or part of the medium of an environmental system. [ENVO]" ;
    skos:prefLabel "environmental material" .

envo:_01000254
    pav:importedFrom <http://purl.obolibrary.org/obo/envo.owl> ;
    a owl:Class ;
    rdfs:subClassOf ro:_0002577 ;
    skos:definition "A system which has the disposition to environ one or more material entities. [ENVO]" ;
    skos:prefLabel "environmental system" .

iao:_0000005
    a owl:Class ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:onProperty af-x:AFX_0002730 ;
        owl:someValuesFrom af-rl:AFRL_0000015
    ] .

iao:_0000010
    a owl:Class .

iao:_0000030
    a owl:Class .

iao:_0000136
    a owl:ObjectProperty .

iao:_0000219
    a owl:ObjectProperty .

obi:_0000011
    af-x:AFX_0002798 true ;
    pav:importedFrom <http://purl.obolibrary.org/obo/obi.owl> ;
    a owl:Class ;
    owl:equivalentClass [
        a owl:Class ;
        owl:intersectionOf (bfo:_0000015
            [
                a owl:Restriction ;
                owl:onProperty bfo:_0000055 ;
                owl:someValuesFrom obi:_0000260
            ]
        )
    ] ;
    skos:definition "A processual entity that realizes a plan which is the concretization of a plan specification. [IAO]" ;
    skos:example "Injecting mice with a vaccine in order to test its efficacy"^^xsd:string ;
    skos:prefLabel "planned process" .

obi:_0000047
    af-x:AFX_0002798 true ;
    pav:importedFrom <http://purl.obolibrary.org/obo/obi.owl> ;
    a owl:Class ;
    rdfs:subClassOf bfo:_0000040 ;
    skos:definition "Is a material entity that is created or changed during material processing. [OBI]" ;
    skos:example "Examples include gel matrices, filter paper, parafilm and buffer solutions, mass spectrometer, tissue samples" ;
    skos:prefLabel "processed material" .

obi:_0000643
    a owl:ObjectProperty .

pato:_0001242
    rdfs:subClassOf [
        a owl:Class ;
        owl:unionOf (af-q:AFQ_0000065
            af-q:AFQ_0000138
            pato:_0001291
        )
    ] .

pato:_0001757
    rdfs:subClassOf af-q:AFQ_0000065 ;
    skos:altLabel "electrical conductivity" ;
    skos:changeNote "2019-09-20 Changed pref label for uniqueness. [Allotrope]" .

pato:_0001842
    af-x:AFX_0002808 sio:CHEMINF_000442 ;
    a owl:Class .

ro:_0000052
    a owl:ObjectProperty .

ro:_0000056
    a owl:ObjectProperty .

ro:_0000057
    a owl:ObjectProperty .

ro:_0000081
    a owl:ObjectProperty .

ro:_0000085
    a owl:ObjectProperty .

ro:_0000086
    a owl:ObjectProperty .

ro:_0001025
    a owl:ObjectProperty .

ro:_0002229
    a owl:ObjectProperty .

ro:_0002337
    a owl:ObjectProperty .

ro:_0002339
    a owl:ObjectProperty .

ro:_0002342
    a owl:ObjectProperty .

ro:_0002344
    a owl:ObjectProperty .

ro:_0002350
    a owl:ObjectProperty .

ro:_0002351
    a owl:ObjectProperty .

dct:rightsHolder
    a owl:AnnotationProperty .

qudt:QuantityKind
    rdfs:subClassOf af-r:AFR_0000916 .

qudt:QuantityValue
    a owl:Class .

qudt:quantityValue
    a owl:ObjectProperty .

<http://www.allotrope.org>
    a owl:NamedIndividual, foaf:Organization ;
    foaf:name "Allotrope Foundation" .

<http://www.rsc.org>
    a owl:NamedIndividual, foaf:Organization ;
    foaf:name "Royal Society of Chemistry" .

xsd:minInclusive
    a owl:AnnotationProperty .

foaf:name
    a owl:DatatypeProperty .

