Core Ontology for Petroleum Installations · INF-UFRGS-Ontologies · CNPq INF-UFRGS-ENERGIA inf.ufrgs.br/ontologies/copi 3b88fd7
ISA 5.1 symbol for rotary pump
exported necessary
rotary pump
IRI: http://www.inf.ufrgs.br/ontologies/copi#Rotarypump
Generated on 2026-04-16
Natural Language Definition
EN
A rotary pump is a positive displacement pump in which rotating elements — gears, lobes, screws, vanes and the like — sweep the liquid from suction to discharge, so no inlet or outlet valves are needed.
PT-BR
Uma bomba rotativa é uma bomba de deslocamento positivo em que elementos giratórios — engrenagens, lóbulos, parafusos, palhetas e afins — varrem o líquido da sucção até a descarga, dispensando válvulas de entrada e saída.
Formal Axioms
Semi-formal (Aristotelian)
Every rotary pump is a positive displacement pump that has a rotary displacement mechanism as component part and lacks separate inlet and outlet valves.
First-Order Logic Theory
Loading…
▸ Stored override ∀x (RotaryPump(x) → PositiveDisplacementPump(x) ∧ ∃y (RotaryDisplacementMechanism(y) ∧ hasComponentPartAtAllTimes(x,y)) ∧ ¬∃z (SeparateInletValve(z) ∧ hasComponentPartAtAllTimes(x,z)) ∧ ¬∃w (SeparateOutletValve(w) ∧ hasComponentPartAtAllTimes(x,w)))
OWL 2 / Turtle
@prefix copi: <https://www.inf.ufrgs.br/ontologies/copi/> . @prefix : <https://www.inf.ufrgs.br/ontologies/copi/> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix bfo: <http://purl.obolibrary.org/obo/> . @prefix iof-core: <https://spec.industrialontologies.org/ontology/construct/> . @prefix iof-av: <https://spec.industrialontologies.org/ontology/annotation/> . @prefix skos: <http://www.w3.org/2004/02/skos/core#> . @prefix qudt: <http://qudt.org/schema/qudt/> . @prefix dcterms: <http://purl.org/dc/terms/> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix apv: <http://inf.ufrgs.br/ontologies/apv#> . ### COPI — Core Ontology for Petroleum Installations ### Class module: RotaryPump <https://www.inf.ufrgs.br/ontologies/copi> rdf:type owl:Ontology ; dcterms:title "Core Ontology for Petroleum Installations (COPI)"@en ; dcterms:title "Ontologia Core para Instalações de Petróleo (COPI)"@pt-br ; dcterms:description "BFO/IOF-Core conformant ontology of equipment classes for petroleum production plants, developed using the five-step RDL enrichment method."@en ; skos:scopeNote "Material artifacts (bfo:material_entity) that (i) are part of a petroleum production plant, and (ii) bear at least one function whose realization involves the transport (e.g. production and injection), processing (separation and other processes), control, monitoring, measurement, containment or offloading of material or energy."@en ; skos:scopeNote "Artefatos materiais (bfo:material_entity) que (i) fazem parte de uma planta de produção de petróleo, e (ii) possuem ao menos uma função cuja realização envolve o transporte (p. ex. produção e injeção), processamento (separação e outros processos), controle, monitoramento, medição, contenção ou escoamento de material ou energia."@pt-br ; skos:scopeNote "COPI provides high-level equipment categories defined by function to demonstrate the defined-class mechanism. Equipment subtypes are annotated with references to CFIHOS and PCA RDL terms. COPI is not a reference data library; organizations should use CFIHOS, PCA RDL, or ISO 14224 for comprehensive equipment classification."@en ; skos:scopeNote "COPI fornece categorias de alto nível de equipamentos definidas por função para demonstrar o mecanismo de classe definida. Os subtipos de equipamentos são anotados com referências aos termos do CFIHOS e do PCA RDL. COPI não é uma biblioteca de dados de referência; organizações devem utilizar o CFIHOS, o PCA RDL ou a ISO 14224 para classificação abrangente de equipamentos."@pt-br ; owl:versionInfo "1.1.0" ; owl:imports <https://spec.industrialontologies.org/ontology/core/Core/> ; owl:imports <http://purl.obolibrary.org/obo/bfo/2020/bfo.owl> ; dcterms:creator "Nicolau Oyhenard dos Santos"@en ; dcterms:contributor "Cauã Antunes" ; dcterms:contributor "Haroldo Rojas" ; dcterms:contributor "Rafael Petry" ; dcterms:contributor "Régis Romeu" ; dcterms:contributor "Mara Abel" ; dcterms:isPartOf <https://inf.ufrgs.br/projetos/OntoKG> ; dcterms:publisher "Universidade Federal do Rio Grande do Sul (UFRGS)"@en ; dcterms:license <https://creativecommons.org/licenses/by/4.0/> ; dcterms:created "2026-04-08"^^xsd:date ; dcterms:modified "2026-10-09"^^xsd:date ; apv:GlobalMinLanguageCoverage "en pt-br" ; apv:ClassURIFormationRule "https://www[.]inf[.]ufrgs[.]br/ontologies/copi/(COPI_[0-9]{7}|[A-Z][A-Za-z0-9]*)" ; apv:ClassMinAnnotationCoverage "rdfs:label https://spec.industrialontologies.org/ontology/annotation/naturalLanguageDefinition" . iof-av:naturalLanguageDefinition rdf:type owl:AnnotationProperty ; apv:MinAnnotationLength 20 . ### Identity-giving function :COPI_0000066 rdf:type owl:Class ; # PumpingFunction rdfs:subClassOf iof-core:DesignedFunction ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty bfo:BFO_0000054 ; # realizedIn owl:allValuesFrom :COPI_0000616 # PumpingProcess ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty bfo:BFO_0000054 ; # realizedIn owl:someValuesFrom :COPI_0000616 # PumpingProcess ] ; rdfs:label "pumping function"@en ; rdfs:label "função de bombeamento"@pt-br ; iof-av:naturalLanguageDefinition "A designed function that is realized in a liquid pressure increase process."@en ; skos:definition "A designed function that is realized in a liquid pressure increase process."@en ; iof-av:naturalLanguageDefinition "Uma função projetada que é realizada em um processo de aumento de pressão de líquido."@pt-br . ### Process type :COPI_0000616 rdf:type owl:Class ; # PumpingProcess rdfs:subClassOf :COPI_0000003 ; # MomentumTransfer rdfs:label "pumping process"@en ; rdfs:label "processo de bombeamento"@pt-br ; iof-av:naturalLanguageDefinition "A planned process in which mechanical energy is imparted to a fluid to increase its pressure, velocity, or elevation."@en ; skos:definition "A planned process in which mechanical energy is imparted to a fluid to increase its pressure, velocity, or elevation."@en ; iof-av:naturalLanguageDefinition "Um processo planejado em que energia mecânica é transferida a um fluido para aumentar sua pressão, velocidade ou elevação."@pt-br . :COPI_0000003 rdf:type owl:Class . # MomentumTransfer :COPI_0000616 # PumpingProcess rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasInput ; owl:someValuesFrom :COPI_0000037 # PortionOfFluid ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasSpecifiedOutput ; owl:someValuesFrom :COPI_0000037 # PortionOfFluid ] . ### Equipment universal: RotaryPump :COPI_0000341 rdf:type owl:Class ; # RotaryPump rdfs:subClassOf :COPI_0000331 ; # PositiveDisplacementPump rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasFunction ; # Object branch (MaterialArtifact/Assembly/Object/FiatObjectPart) owl:someValuesFrom :COPI_0000066 # PumpingFunction ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasComponentPartAtAllTimes ; owl:someValuesFrom :COPI_0000257 # DriveShaft ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasComponentPartAtAllTimes ; owl:someValuesFrom :COPI_0000615 # PumpChamber ] ; rdfs:label "rotary pump"@en ; rdfs:label "bomba rotativa"@pt-br ; iof-av:naturalLanguageDefinition "A rotary pump is a positive displacement pump in which rotating elements — gears, lobes, screws, vanes and the like — sweep the liquid from suction to discharge, so no inlet or outlet valves are needed."@en ; skos:definition "A rotary pump is a positive displacement pump in which rotating elements — gears, lobes, screws, vanes and the like — sweep the liquid from suction to discharge, so no inlet or outlet valves are needed."@en ; iof-av:naturalLanguageDefinition "Uma bomba rotativa é uma bomba de deslocamento positivo em que elementos giratórios — engrenagens, lóbulos, parafusos, palhetas e afins — varrem o líquido da sucção até a descarga, dispensando válvulas de entrada e saída."@pt-br ; iof-av:semiFormalNaturalLanguageAxiom "Every rotary pump is a positive displacement pump that has a rotary displacement mechanism as component part and lacks separate inlet and outlet valves."@en ; iof-av:firstOrderLogicAxiom "∀x (RotaryPump(x) → PositiveDisplacementPump(x) ∧ ∃y (RotaryDisplacementMechanism(y) ∧ hasComponentPartAtAllTimes(x,y)) ∧ ¬∃z (SeparateInletValve(z) ∧ hasComponentPartAtAllTimes(x,z)) ∧ ¬∃w (SeparateOutletValve(w) ∧ hasComponentPartAtAllTimes(x,w)))"@en ; iof-av:isPrimitive "true"^^xsd:boolean ; iof-av:primitiveRationale "Using necessary conditions for this constructive type. While the rotary mechanism is clearly necessary for rotary pumps, making it sufficient under OWA could lead to false positives where complex equipment containing rotary elements (like gearboxes with pumping side-effects or hybrid machines) might be misclassified as standard rotary pumps. The constructive differentia should be validated by domain experts before upgrading to equivalence."@en ; dcterms:source <https://standards.iso.org/iso/15926/-4/reference-data-item/ROTARY_PUMP> ; dcterms:source <http://rds.posccaesar.org/ontology/plm/rdl/PCA_100005984> . :COPI_0000257 rdf:type owl:Class ; # DriveShaft rdfs:subClassOf iof-core:MaterialArtifact ; rdfs:label "drive shaft"@en ; rdfs:label "eixo de transmissão"@pt-br . :COPI_0000615 rdf:type owl:Class ; # PumpChamber rdfs:subClassOf iof-core:MaterialArtifact ; rdfs:label "pump chamber"@en ; rdfs:label "câmara de bomba"@pt-br ; iof-av:naturalLanguageDefinition "A material artifact that constitutes the enclosed space within a pump casing in which fluid is pressurised by the impeller or piston."@en ; skos:definition "A material artifact that constitutes the enclosed space within a pump casing in which fluid is pressurised by the impeller or piston."@en ; iof-av:naturalLanguageDefinition "Um artefato material que é o espaço fechado dentro da carcaça de uma bomba no qual o fluido é pressurizado pelo impelidor ou pistão."@pt-br . # Disjointness: RotaryPump and ReciprocatingPump [] rdf:type owl:AllDisjointClasses ; owl:members ( :COPI_0000341 :COPI_0000337 ) . # RotaryPump, ReciprocatingPump
Axiomatization Decision Log
1 Identity-Giving Function
Function class
PumpingFunction ⊑ DesignedFunction
Realized in
PumpingProcess ⊑ MomentumTransfer
Rotary pumps share the same identity-giving function as all pumps — to move fluid from lower to higher pressure through mechanical work. The PumpingFunction is already defined in the ontology for the pump class and should be reused. The constructive differentia (rotary mechanism) does not change the fundamental pumping function.
2 Genus Determination
PositiveDisplacementPump
All three source definitions explicitly state that rotary pump is a subtype of positive displacement pump. This is the most specific appropriate superclass from the parent candidates. Positive displacement pump is already enriched in our ontology and provides the appropriate genus for this constructive subtype. The genus is more specific than the generic 'pump' class and captures the shared positive displacement mechanism.
3 Necessary Parts
Part class Parent Relation
DriveShaft MaterialArtifact hasComponentPartAtAllTimes
PumpChamber MaterialArtifact hasComponentPartAtAllTimes
These parts represent the essential components that every rotary pump must have: the displacement mechanism that creates the pumping action, the drive shaft that provides rotational motion, and the chamber that houses the displacement elements.
4 Process Participation Signature ⟨I, O, T⟩
Inputs (I)
PortionOfFluid — liquid or gas, at suction pressure
Outputs (O)
PortionOfFluid — same fluid at higher pressure
Transformation (T)
mechanical energy transfer to fluid through positive displacement
Rotary pumps take fluid at suction conditions and discharge it at higher pressure through the positive displacement action of the rotating elements. The signature is typical of positive displacement pumps.
5 Axiom Mode Decision

Necessary conditions only — modelled as a primitive universal (⊑, SubClassOf). Identity is grounded in designed function and cannot be reduced to a property checklist.

Using necessary conditions for this constructive type. While the rotary mechanism is clearly necessary for rotary pumps, making it sufficient under OWA could lead to false positives where complex equipment containing rotary elements (like gearboxes with pumping side-effects or hybrid machines) might be misclassified as standard rotary pumps. The constructive differentia should be validated by domain experts before upgrading to equivalence.
Disjointness Axioms
reciprocating pump
C?: reciprocating pump [kind_ambiguous]. Rotary and reciprocating pumps have incompatible displacement mechanisms - rotary motion versus reciprocating motion. These are mutually exclusive operational principles for positive displacement pumps.
Cross-Standard Observations
All three sources (ISO 15926, CFIHOS, POSC Caesar) provide nearly identical definitions, showing strong consensus. The definition consistently emphasizes both the rotary mechanism and the absence of separate valves as distinguishing characteristics.
Reviewer Notes
Definition reworded 2026-09-24 (pre-deposit copyright review): the previous wording reused the source standard's phrasing.

Suggest a change

Opens a pre-filled GitHub issue on the COPI repo — nothing is sent until you submit it there.