Core Ontology for Petroleum Installations · INF-UFRGS-Ontologies · CNPq INF-UFRGS-ENERGIA inf.ufrgs.br/ontologies/copi dee69df
validated necessary
sample bomb
IRI: http://www.inf.ufrgs.br/ontologies/copi#Samplebomb
Generated on 2026-09-08
Natural Language Definition
EN
A sample bomb (sampling cylinder) is a sample vessel constructed as a pressure-rated cylinder with a valve at each end, specially designed to collect, store, and transport high-pressure gas samples from the field to a laboratory.
PT-BR
Um cilindro de amostragem (sample bomb) e um vaso de amostra construido como um cilindro classificado para pressao com uma valvula em cada extremidade, especialmente projetado para coletar, armazenar e transportar amostras de gas de alta pressao do campo ate um laboratorio.
Formal Axioms
Semi-formal (Aristotelian)
Every sample bomb is a sample vessel that bears a sample collection function and has a valve as a component part at each end, sized and rated for high-pressure gas.
First-Order Logic Theory
Loading…
▸ Stored override ∀x (SampleBomb(x) → SampleVessel(x) ∧ ∃f (SampleCollectionFunction(f) ∧ bearerOf(x,f)) ∧ ∃v (SampleCylinderValve(v) ∧ hasComponentPartAtAllTimes(x,v)))
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: SampleBomb <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_0000777 rdf:type owl:Class ; # SampleCollectionFunction rdfs:subClassOf :COPI_0000025 ; # ContainmentFunction rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty bfo:BFO_0000054 ; # realizedIn owl:allValuesFrom :COPI_0000778 # SampleCollectionProcess ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty bfo:BFO_0000054 ; # realizedIn owl:someValuesFrom :COPI_0000778 # SampleCollectionProcess ] ; rdfs:label "sample collection function"@en ; iof-av:naturalLanguageDefinition "A ContainmentFunction subtype that is realized in a SampleCollectionProcess and that consists in receiving, holding, and preserving a process sample so it can be transported intact to analytical equipment."@en ; skos:definition "A ContainmentFunction subtype that is realized in a SampleCollectionProcess and that consists in receiving, holding, and preserving a process sample so it can be transported intact to analytical equipment."@en . :COPI_0000025 rdf:type owl:Class . # ContainmentFunction ### Process type :COPI_0000778 rdf:type owl:Class ; # SampleCollectionProcess rdfs:subClassOf :COPI_0000009 ; # MaterialContainment rdfs:label "sample collection process"@en ; iof-av:naturalLanguageDefinition "A PlannedProcess in which a sample is collected into a vessel, held there without loss or contamination, and transported to analytical equipment."@en ; skos:definition "A PlannedProcess in which a sample is collected into a vessel, held there without loss or contamination, and transported to analytical equipment."@en . :COPI_0000009 rdf:type owl:Class . # MaterialContainment :COPI_0000778 # SampleCollectionProcess rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasInput ; owl:someValuesFrom :COPI_0000039 # PortionOfGas ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasSpecifiedOutput ; owl:someValuesFrom :COPI_0000039 # PortionOfGas ] . ### Equipment universal: SampleBomb :COPI_0000776 rdf:type owl:Class ; # SampleBomb rdfs:subClassOf :COPI_0000781 ; # SampleVessel rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasFunction ; # Object branch (MaterialArtifact/Assembly/Object/FiatObjectPart) owl:someValuesFrom :COPI_0000777 # SampleCollectionFunction ] ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty iof-core:hasComponentPartAtAllTimes ; owl:someValuesFrom :COPI_0000780 # SampleCylinderValve ] ; rdfs:label "sample bomb"@en ; iof-av:naturalLanguageDefinition "A sample bomb (sampling cylinder) is a sample vessel constructed as a pressure-rated cylinder with a valve at each end, specially designed to collect, store, and transport high-pressure gas samples from the field to a laboratory."@en ; skos:definition "A sample bomb (sampling cylinder) is a sample vessel constructed as a pressure-rated cylinder with a valve at each end, specially designed to collect, store, and transport high-pressure gas samples from the field to a laboratory."@en ; iof-av:naturalLanguageDefinition "Um cilindro de amostragem (sample bomb) e um vaso de amostra construido como um cilindro classificado para pressao com uma valvula em cada extremidade, especialmente projetado para coletar, armazenar e transportar amostras de gas de alta pressao do campo ate um laboratorio."@pt-br ; iof-av:semiFormalNaturalLanguageAxiom "Every sample bomb is a sample vessel that bears a sample collection function and has a valve as a component part at each end, sized and rated for high-pressure gas."@en ; iof-av:firstOrderLogicAxiom "∀x (SampleBomb(x) → SampleVessel(x) ∧ ∃f (SampleCollectionFunction(f) ∧ bearerOf(x,f)) ∧ ∃v (SampleCylinderValve(v) ∧ hasComponentPartAtAllTimes(x,v)))"@en ; iof-av:isPrimitive "true"^^xsd:boolean ; iof-av:primitiveRationale "Constructive subtype reusing genus and function unchanged: sufficiency is not asserted so any small valved pressure cylinder used for an unrelated duty is not automatically classified as a sample bomb under OWA."@en ; skos:definition "[CFIHOS] A cylinder that is specially designed to collect and store high pressure gas samples from the field & transport the same to laboratories"@en . :COPI_0000780 rdf:type owl:Class ; # SampleCylinderValve rdfs:subClassOf iof-core:MaterialArtifact ; rdfs:label "válvula de amostra de cilindro"@pt-br ; rdfs:label "sample cylinder valve"@en .
Axiomatization Decision Log
1 Identity-Giving Function
Function class
SampleCollectionFunction ⊑ ContainmentFunction
Realized in
SampleCollectionProcess ⊑ MaterialContainment
Reused verbatim from the already-enriched genus 'sample vessel' per the constructive-type rule: a sample bomb performs the same collection function, differing only in construction (pressure-rated cylinder for gas).
2 Genus Determination
SampleVessel
CFIHOS's own definition ('a cylinder... to collect and store high pressure gas samples... and transport the same to laboratories') is functionally identical to the already-enriched 'sample vessel' entry's purpose, differing only in the pressurized-cylinder construction; SampleVessel is the genus proximum.
3 Necessary Parts
Part class Parent Relation
SampleCylinderValve MaterialArtifact hasComponentPartAtAllTimes
Only the end valve is asserted as necessary; the floating piston seen in some designs is an implementation-specific variant, not universal across all sample bomb constructions gathered, so it is omitted rather than over-asserted.
4 Process Participation Signature ⟨I, O, T⟩
Inputs (I)
PortionOfGas — high-pressure gas sample from the field
Outputs (O)
PortionOfGas — the same sample, preserved at pressure, ready for laboratory delivery
Transformation (T)
a high-pressure gas sample received and held at pressure via valved isolation, preserved intact for transport to a laboratory
Same passive-containment signature as the genus SampleVessel, narrowed to a gas-phase participant specifically.
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 subtype reusing genus and function unchanged: sufficiency is not asserted so any small valved pressure cylinder used for an unrelated duty is not automatically classified as a sample bomb under OWA.
Cross-Standard Observations
Only CFIHOS defines this exact term in terms.db (single source, thin). Two independent tertiary sources (welker.com, mechatest.com) triangulate the valved-cylinder construction, corroborated by references to real ASTM standards (D1265, D8009) for sampling cylinder practice, though the ASTM standards themselves were not directly fetched.
Reviewer Notes
Step 2b/2c (enrich-term skill): search surfaced real ASTM standards (D1265, D8009) governing sample cylinder practice, but neither was directly fetched (time-boxed); triangulated 2 independent tertiary sources instead for the valved-cylinder construction, both confirming 'a valve at each end' / 'two-valve type' as the universal feature (a floating-piston variant exists per the search but is not universal across all designs, so it is not asserted as a necessary part).

Suggest a change

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