Core Ontology for Petroleum Installations · INF-UFRGS-Ontologies · CNPq INF-UFRGS-ENERGIA inf.ufrgs.br/ontologies/copi 3b88fd7
ISA 5.1 symbol for valve body
exported necessary
valve body
IRI: http://www.inf.ufrgs.br/ontologies/copi#Valvebody
Generated on 2026-05-04
Natural Language Definition
EN
A ValveComponent that bears a ContainmentFunction: the shell that retains the pressurised fluid inside a valve and carries its internal parts.
PT-BR
Um ValveComponent que porta uma ContainmentFunction: o invólucro que retém o fluido pressurizado dentro de uma válvula e sustenta suas peças internas.
Formal Axioms
Semi-formal (Aristotelian)
Every valve body is a valve component that contains and supports valve working components and bears the function of fluid and pressure containment.
First-Order Logic Theory
Loading…
▸ Stored override ∀x(ValveBody(x) → ValveComponent(x) ∧ ∃f(ContainmentFunction(f) ∧ bearerOf(x,f)) ∧ ∃y(WorkingComponent(y) ∧ houses(x,y)))
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: ValveBody <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-08"^^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_0000025 rdf:type owl:Class ; # ContainmentFunction rdfs:subClassOf iof-core:DesignedFunction ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty bfo:BFO_0000054 ; # realizedIn owl:allValuesFrom :COPI_0000443 # ContainmentProcess ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty bfo:BFO_0000054 ; # realizedIn owl:someValuesFrom :COPI_0000443 # ContainmentProcess ] ; rdfs:label "containment function"@en ; rdfs:label "função de contenção"@pt-br ; iof-av:naturalLanguageDefinition "A DesignedFunction that is realized in a ContainmentProcess and that consists in providing a physical enclosure or housing that contains, supports, and protects internal components or fluids within defined boundaries."@en ; skos:definition "A DesignedFunction that is realized in a ContainmentProcess and that consists in providing a physical enclosure or housing that contains, supports, and protects internal components or fluids within defined boundaries."@en . ### Process type :COPI_0000443 rdf:type owl:Class ; # ContainmentProcess rdfs:subClassOf :COPI_0000009 ; # MaterialContainment rdfs:label "containment process"@en ; rdfs:label "processo de contenção"@pt-br ; iof-av:naturalLanguageDefinition "A PlannedProcess in which a container artifact encloses and maintains internal components or fluids within its structural boundaries, providing physical separation from the external environment."@en ; skos:definition "A PlannedProcess in which a container artifact encloses and maintains internal components or fluids within its structural boundaries, providing physical separation from the external environment."@en ; iof-av:naturalLanguageDefinition "Um PlannedProcess em que um artefato de contenção envolve e mantém componentes internos ou fluidos dentro de seus limites estruturais, provendo separação física em relação ao ambiente externo."@pt-br . :COPI_0000009 rdf:type owl:Class . # MaterialContainment :COPI_0000443 # ContainmentProcess 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: ValveBody :COPI_0000078 rdf:type owl:Class ; # ValveBody rdfs:subClassOf iof-core:MaterialArtifact ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasFunction ; # Object branch (MaterialArtifact/Assembly/Object/FiatObjectPart) owl:someValuesFrom :COPI_0000025 # ContainmentFunction ] ; rdfs:label "valve body"@en ; rdfs:label "corpo de válvula"@pt-br ; iof-av:naturalLanguageDefinition "A ValveComponent that bears a ContainmentFunction: the shell that retains the pressurised fluid inside a valve and carries its internal parts."@en ; skos:definition "A ValveComponent that bears a ContainmentFunction: the shell that retains the pressurised fluid inside a valve and carries its internal parts."@en ; iof-av:naturalLanguageDefinition "Um ValveComponent que porta uma ContainmentFunction: o invólucro que retém o fluido pressurizado dentro de uma válvula e sustenta suas peças internas."@pt-br ; iof-av:semiFormalNaturalLanguageAxiom "Every valve body is a valve component that contains and supports valve working components and bears the function of fluid and pressure containment."@en ; iof-av:firstOrderLogicAxiom "∀x(ValveBody(x) → ValveComponent(x) ∧ ∃f(ContainmentFunction(f) ∧ bearerOf(x,f)) ∧ ∃y(WorkingComponent(y) ∧ houses(x,y)))"@en ; iof-av:isPrimitive "true"^^xsd:boolean ; iof-av:primitiveRationale "Constructive type - the structural characteristics of being the main pressure-containing housing component are necessary conditions but may not be sufficient under OWA, as various specialized valve body configurations exist that might contain additional components or have hybrid designs that could lead to false positive classifications."@en ; dcterms:source <https://standards.iso.org/iso/15926/-4/reference-data-item/VALVE_BODY> .
Axiomatization Decision Log
1 Identity-Giving Function
Function class
ContainmentFunction ⊑ DesignedFunction
Realized in
ContainmentProcess ⊑ MaterialContainment
The valve body's identity-giving function is containment - it serves as the main pressure-containing component that houses and supports the working components of the valve. This is more specific than just structural support but is the generic containment function already identified for vessel-type equipment.
2 Genus Determination
MaterialArtifact bfo:Object (BFO_0000030)

Monolithic causally unified material artefact. MaterialArtifact ≡ Object ⊓ ∃bearerOf.DesignedFunction.

From the ISO 15926 definition, valve body is explicitly classified as a VALVE COMPONENT. This is the most specific appropriate genus - more specific than general categories like Assembly or MaterialArtifact, but representing the domain-specific superclass for all valve parts. ValveComponent would be a subtype of MaterialArtifact since valve components are causally unified artifacts designed for specific functions within valve assemblies.
3 Necessary Parts
Part class Parent Relation
None MaterialArtifact hasComponentPartAtAllTimes
While valve bodies must have inlet and outlet openings and internal flow passages, the source definition is focused on the overall containment function rather than specifying universal internal parts. The various end connection types (flanged, threaded, welding) are subtype-specific rather than universal parts.
4 Process Participation Signature ⟨I, O, T⟩
Inputs (I)
PortionOfFluid — pressurized fluid stream entering through inlet
Outputs (O)
PortionOfFluid — fluid stream exiting through outlet, potentially modified by valve working components
Transformation (T)
fluid passage through internal cavity while being acted upon by working components housed within the body structure
The valve body provides the structural pathway for fluid flow while containing and supporting the working components (closure members, seats, etc.) that actually modify the flow. The body itself enables passage while the contained components perform the flow modification function.
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.

Constructive type - the structural characteristics of being the main pressure-containing housing component are necessary conditions but may not be sufficient under OWA, as various specialized valve body configurations exist that might contain additional components or have hybrid designs that could lead to false positive classifications.
Cross-Standard Observations
Only one source (ISO 15926) provides definition. The definition is clear and aligns with standard understanding of valve body as the main structural component.
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.