Core Ontology for Petroleum Installations · INF-UFRGS-Ontologies · CNPq INF-UFRGS-ENERGIA inf.ufrgs.br/ontologies/copi dee69df
exported equivalent
tubing hanger
IRI: http://www.inf.ufrgs.br/ontologies/copi#Tubinghanger
Generated on 2026-04-15
Natural Language Definition
EN
A tubing hanger is an assembly that supports tubing strings in wellheads with integrated sealing to isolate tubing conduit from annulus.
PT-BR
Um suporte de coluna de produção é um conjunto que suporta colunas de produção em cabeças de poço com vedação integrada para isolar o conduto da coluna do anular.
Formal Axioms
Semi-formal (Aristotelian)
Every tubing hanger is an assembly that bears a tubing support function and has component parts including a sealing system, support mechanism, and tubing connection.
First-Order Logic Theory
Loading…
▸ Stored override ∀x(TubingHanger(x) ↔ (Assembly(x) ∧ ∃f(TubingSupportFunction(f) ∧ bearerOf(x,f)) ∧ ∃s(SealingSystem(s) ∧ hasComponentPartAtAllTimes(x,s)) ∧ ∃m(SupportMechanism(m) ∧ hasComponentPartAtAllTimes(x,m)) ∧ ∃c(TubingConnection(c) ∧ hasComponentPartAtAllTimes(x,c))))
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: TubingHanger <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_0000677 rdf:type owl:Class ; # TubingSupportFunction rdfs:subClassOf iof-core:DesignedFunction ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty bfo:BFO_0000054 ; # realizedIn owl:allValuesFrom :COPI_0000678 # TubingSupportProcess ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty bfo:BFO_0000054 ; # realizedIn owl:someValuesFrom :COPI_0000678 # TubingSupportProcess ] ; rdfs:label "tubing support function"@en ; rdfs:label "função de suporte de coluna de produção"@pt-br . ### Process type :COPI_0000678 rdf:type owl:Class ; # TubingSupportProcess rdfs:subClassOf iof-core:PlannedProcess ; rdfs:label "tubing support process"@en ; rdfs:label "processo de suporte de coluna de produção"@pt-br . :COPI_0000678 # TubingSupportProcess rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasInput ; owl:someValuesFrom :COPI_0000674 # TubingString ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasSpecifiedOutput ; owl:someValuesFrom :COPI_0000674 # TubingString ] . ### Equipment universal: TubingHanger :COPI_0000364 rdf:type owl:Class ; # TubingHanger owl:equivalentClass [ rdf:type owl:Class ; owl:intersectionOf ( iof-core:Assembly [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasFunction ; # Object branch (MaterialArtifact/Assembly/Object/FiatObjectPart) owl:someValuesFrom :COPI_0000677 # TubingSupportFunction ] [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasComponentPartAtAllTimes ; owl:someValuesFrom :COPI_0000632 # SealingSystem ] ) ] ; rdfs:label "tubing hanger"@en ; rdfs:label "suporte de coluna de produção"@pt-br ; iof-av:naturalLanguageDefinition "A tubing hanger is an assembly that supports tubing strings in wellheads with integrated sealing to isolate tubing conduit from annulus."@en ; skos:definition "A tubing hanger is an assembly that supports tubing strings in wellheads with integrated sealing to isolate tubing conduit from annulus."@en ; iof-av:naturalLanguageDefinition "Um suporte de coluna de produção é um conjunto que suporta colunas de produção em cabeças de poço com vedação integrada para isolar o conduto da coluna do anular."@pt-br ; iof-av:semiFormalNaturalLanguageAxiom "Every tubing hanger is an assembly that bears a tubing support function and has component parts including a sealing system, support mechanism, and tubing connection."@en ; iof-av:firstOrderLogicAxiom "∀x(TubingHanger(x) ↔ (Assembly(x) ∧ ∃f(TubingSupportFunction(f) ∧ bearerOf(x,f)) ∧ ∃s(SealingSystem(s) ∧ hasComponentPartAtAllTimes(x,s)) ∧ ∃m(SupportMechanism(m) ∧ hasComponentPartAtAllTimes(x,m)) ∧ ∃c(TubingConnection(c) ∧ hasComponentPartAtAllTimes(x,c))))"@en ; skos:definition "[ISO 15926-4] A <TUBING HANGER> is a <WELL STRING HANGER> that is installed on top of the tubing string and supports the string when landed in the tubing hanger or tubing head."@en ; skos:definition "[CFIHOS] A well string hanger that is used for production tubing. The tubing hanger incorporates a sealing system to ensure that the tubing conduit and annulus are hydraulically isolated."@en ; skos:definition "[SLB Glossary] A device attached to the topmost tubing joint in the wellhead to support the tubing string."@en ; skos:definition "[OnePetro] A slip set or donut that suspends and holds the top of the tubing in the wellhead."@en . :COPI_0000632 rdf:type owl:Class ; # SealingSystem rdfs:subClassOf iof-core:MaterialArtifact ; rdfs:label "sistema de vedação"@pt-br ; rdfs:label "sealing system"@en . # Disjointness: TubingHanger and ChristmasTree [] rdf:type owl:AllDisjointClasses ; owl:members ( :COPI_0000364 :COPI_0000228 ) . # TubingHanger, ChristmasTree # Disjointness: TubingHanger and Valve [] rdf:type owl:AllDisjointClasses ; owl:members ( :COPI_0000364 :COPI_0000077 ) . # TubingHanger, Valve
Axiomatization Decision Log
1 Identity-Giving Function
Function class
TubingSupportFunction ⊑ DesignedFunction
Realized in
TubingSupportProcess ⊑ PlannedProcess
The identity-giving function is providing mechanical support and suspension for tubing strings in wellheads. This is distinct from general structural support as it is specifically designed for tubing string suspension with integrated sealing capability in well completion systems.
2 Genus Determination
Assembly bfo:Object (BFO_0000030)

Causally unified material artefact composed of physically connected, separable MaterialComponent parts. Satisfies Assembly ⊑ MaterialArtifact ⊑ bfo:Object.

No appropriate domain-specific parent exists in the enriched classes. 'WELL STRING HANGER' from iso15926 would be ideal but is not enriched. The tubing hanger is a complex mechanical assembly with multiple components (sealing system, support mechanism, connection elements) that work together as a causally unified object. It's more complex than a simple MaterialArtifact, warranting Assembly classification.
3 Necessary Parts
Part class Parent Relation
SealingSystem MaterialArtifact hasComponentPartAtAllTimes
These three components are essential for any tubing hanger: sealing system for isolation, support mechanism for load bearing, and tubing connection for attachment. Specific implementations (slips, threads, etc.) vary by subtype.
4 Process Participation Signature ⟨I, O, T⟩
Inputs (I)
TubingString — production tubing string with mechanical load
Outputs (O)
TubingString — supported and sealed tubing string
Transformation (T)
mechanical support provision with hydraulic isolation
The tubing hanger receives a suspended tubing string and provides mechanical support while ensuring sealing isolation. No fluid transformation occurs - it's a passive mechanical support system.
5 Axiom Mode Decision

Necessary + Sufficient — modelled as a defined class (≡, EquivalentClass). Automatic classification is appropriate for this concept.

Disjointness Axioms
christmas tree valve
C2: christmas tree, valve. Incompatible process signatures: tubing hanger provides static mechanical support, while christmas tree provides active flow control, manifold provides flow distribution, and valves provide flow regulation
Cross-Standard Observations
Good consistency across sources on the core support function. CFIHOS adds important detail about the sealing requirement for hydraulic isolation. OnePetro mentions 'slip set or donut' indicating common constructive implementations. ISO15926 provides the clearest hierarchical context as a subtype of WELL STRING HANGER.

Suggest a change

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