@prefix bddc: <https://api.bloomberg.com/eap/catalogs/bbg/classes/> .
@prefix bics: <http://data.ga-group.nl/ics/bics/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix delta: <http://www.w3.org/2004/delta#> .
@prefix fibo-fnd-arr-cls: <https://spec.edmcouncil.org/fibo/ontology/FND/Arrangements/ClassificationSchemes/> .
@prefix fibo-fnd-utl-av: <https://spec.edmcouncil.org/fibo/ontology/FND/Utilities/AnnotationVocabulary/> .
@prefix fibo-sec-sec-cls: <https://spec.edmcouncil.org/fibo/ontology/SEC/Securities/SecuritiesClassification/> .
@prefix gics: <http://data.ga-group.nl/ics/gics/> .
@prefix icb: <http://data.ga-group.nl/ics/icb/> .
@prefix ics: <http://data.ga-group.nl/ics/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix pav: <http://purl.org/pav/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix sm: <http://www.omg.org/techprocess/ab/SpecificationMetadata/> .
@prefix tempo: <http://purl.org/tempo/> .
@prefix trbc: <http://permid.org/ontology/trbc/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix wd: <http://www.wikidata.org/entity/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://data.ga-group.nl/ics/>
	a	owl:Ontology ;
	dcat:downloadURL	<https://github.com/ga-group/ics/ics.owl.ttl> ;
	dct:abstract	"""Base ontology to capture missing classes and properties."""@en ;
	dct:creator	<https://orcid.org/0000-0002-7352-2825> ;
	dct:description	"""Industry classification standards are most often hierarchies, often visualised as trees, where tiers ramify into concepts of roughly the same genericity.

The vertices are usually enumerated, or more generally assigned a code, so that vertex labels don't have to be unique.  A *classifier* then is the concatenation of those vertex codes from the root to the concept in question.  Being a tree makes the *classification* unique, and hence classifiers are used to abbreviate and unambiguously refer to a concept in the hierarchy.  Enumerations of tiers are usually fixed-width so that same tier classifiers are also of fixed width.

This ontology introduces tiers of classification schemes as classes when official sources do not provide supporting ontologies themselves.  Similarly, to link classifiers, and hence establish the hierarchy, object properties are defined herein, albeit in a non-transitive way (i.e. unlike skos:broader)."""@en ;
	dct:format	"text/turtle"^^xsd:string ;
	dct:issued	"2026-05-24T02:25:19Z"^^xsd:dateTime ;
	dct:language	"en"^^xsd:language ;
	dct:license	<https://creativecommons.org/licenses/by-sa/4.0/> ;
	dct:modified	"2026-05-24T02:25:19Z"^^xsd:dateTime ;
	dct:publisher	<https://orcid.org/0000-0002-7352-2825> ;
	dct:title	"ics base ontology" ;
	fibo-fnd-utl-av:hasMaturityLevel	fibo-fnd-utl-av:Release ;
	owl:imports	fibo-sec-sec-cls: , trbc: ;
	sm:contentLanguage	<https://www.w3.org/TR/owl2-quick-reference/> ;
	rdfs:label	"ics"@en ;
	rdfs:seeAlso	<https://github.com/ga-group/ics> ;
	sm:contributor	"PAMIYA Strategic Advisors GmbH" ;
	sm:copyright	"Copyright (c) 2022-2026 PAMIYA Strategic Advisors GmbH" ;
	sm:filename	"ics.owl.ttl" ;
	vann:preferredNamespacePrefix	"ics"^^xsd:string ;
	vann:preferredNamespaceUri	"http://data.ga-group.nl/ics/" .

#################################################################
# Classes
#################################################################

prov:AnachronousDerivation
	a	owl:Class ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"anachronous derivation"@en ;
	rdfs:subClassOf	prov:Derivation ;
	skos:definition	"An anachronous derivation is a derivation that wasn't known at the time of validity of the base entity."@en .

prov:ContemporaryDerivation
	a	owl:Class ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"contemporary derivation"@en ;
	rdfs:subClassOf	prov:Derivation ;
	skos:definition	"A contemporary derivation is a derivation that was valid at the time of validity of the base entity."@en .

ics:Tier
	a	owl:Class ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"tier"@en ;
	skos:definition	"A tier is a level or layer in a structured arrangement."@en .

ics:TieredClassifier
	a	owl:Class ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"tiered classifier"@en ;
	skos:definition	"A tiered classifier is an instance of a classification system that organises categories in a hierarchical structure, allowing for multi-level classifications."@en .

gics:SectorClassifier
	a	ics:Tier ;
	a	owl:Class ;
	owl:equivalentClass	[
		a	owl:Restriction ;
		owl:onProperty	gics:hasIndustryGroup ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
	] ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"sector classifier"@en ;
	rdfs:subClassOf	fibo-sec-sec-cls:GlobalIndustryClassificationStandardsClassifier , ics:TieredClassifier ;
	skos:definition	"The top-level tier in the Global Industry Classification Standard system."@en .

gics:IndustryGroupClassifier
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	gics:SectorClassifier ;
	owl:equivalentClass	[
		a	owl:Restriction ;
		owl:onProperty	gics:isIndustryGroupOf ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
		owl:maxCardinality	"1"^^xsd:nonNegativeInteger ;
	] , [
		a	owl:Restriction ;
		owl:onProperty	gics:hasIndustry ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
	] ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"industry group classifier"@en ;
	rdfs:subClassOf	fibo-sec-sec-cls:GlobalIndustryClassificationStandardsClassifier , ics:TieredClassifier ;
	skos:definition	"The second-level tier in the Global Industry Classification Standard system."@en .

gics:IndustryClassifier
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	gics:IndustryGroupClassifier ;
	owl:equivalentClass	[
		a	owl:Restriction ;
		owl:onProperty	gics:isIndustryOf ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
		owl:maxCardinality	"1"^^xsd:nonNegativeInteger ;
	] , [
		a	owl:Restriction ;
		owl:onProperty	gics:hasSubindustry ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
	] ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"industry classifier"@en ;
	rdfs:subClassOf	fibo-sec-sec-cls:GlobalIndustryClassificationStandardsClassifier , ics:TieredClassifier ;
	skos:definition	"The third-level tier in the Global Industry Classification Standard system."@en .

gics:SubindustryClassifier
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	gics:IndustryClassifier ;
	owl:equivalentClass	[
		a	owl:Restriction ;
		owl:onProperty	gics:isSubindustryOf ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
		owl:maxCardinality	"1"^^xsd:nonNegativeInteger ;
	] ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"sub-industry classifier"@en ;
	rdfs:subClassOf	fibo-sec-sec-cls:GlobalIndustryClassificationStandardsClassifier , ics:TieredClassifier ;
	skos:definition	"The fourth-level tier in the Global Industry Classification Standard system."@en .

icb:IndustryClassifier
	a	ics:Tier ;
	a	owl:Class ;
	owl:equivalentClass	[
		a	owl:Restriction ;
		owl:onProperty	icb:hasSupersector ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
	] ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"industry classifier"@en ;
	rdfs:subClassOf	fibo-sec-sec-cls:IndustryClassificationBenchmarkClassifier , ics:TieredClassifier ;
	skos:definition	"The top-level tier in the Industry Classification Benchmark system."@en .

icb:SupersectorClassifier
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	icb:IndustryClassifier ;
	owl:equivalentClass	[
		a	owl:Restriction ;
		owl:onProperty	icb:isSupersectorOf ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
		owl:maxCardinality	"1"^^xsd:nonNegativeInteger ;
	] , [
		a	owl:Restriction ;
		owl:onProperty	icb:hasSector ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
	] ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"supersector classifier"@en ;
	rdfs:subClassOf	fibo-sec-sec-cls:IndustryClassificationBenchmarkClassifier , ics:TieredClassifier ;
	skos:definition	"The second-level tier in the Industry Classification Benchmark system."@en .

icb:SectorClassifier
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	icb:SupersectorClassifier ;
	owl:equivalentClass	[
		a	owl:Restriction ;
		owl:onProperty	icb:isSectorOf ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
		owl:maxCardinality	"1"^^xsd:nonNegativeInteger ;
	] , [
		a	owl:Restriction ;
		owl:onProperty	icb:hasSubsector ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
	] ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"sector classifier"@en ;
	rdfs:subClassOf	fibo-sec-sec-cls:IndustryClassificationBenchmarkClassifier , ics:TieredClassifier ;
	skos:definition	"The third-level tier in the Industry Classification Benchmark system."@en .

icb:SubsectorClassifier
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	icb:SectorClassifier ;
	owl:equivalentClass	[
		a	owl:Restriction ;
		owl:onProperty	icb:isSubsectorOf ;
		owl:minCardinality	"1"^^xsd:nonNegativeInteger ;
		owl:maxCardinality	"1"^^xsd:nonNegativeInteger ;
	] ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"subsector classifier"@en ;
	rdfs:subClassOf	fibo-sec-sec-cls:IndustryClassificationBenchmarkClassifier , ics:TieredClassifier ;
	skos:definition	"The second-level tier in the Industry Classification Benchmark system."@en .

## useful additions to the TRBC ontology
trbc:EconomicSector
	a	ics:Tier ;
	a	owl:Class ;
	rdfs:subClassOf	trbc:BusinessClassification , ics:TieredClassifier .

trbc:BusinessSector
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	trbc:EconomicSector ;
	rdfs:subClassOf	trbc:BusinessClassification , ics:TieredClassifier .

trbc:IndustryGroup
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	trbc:BusinessSector ;
	rdfs:subClassOf	trbc:BusinessClassification , ics:TieredClassifier .

trbc:Industry
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	trbc:IndustryGroup ;
	rdfs:subClassOf	trbc:BusinessClassification , ics:TieredClassifier .

trbc:Activity
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	trbc:Industry ;
	rdfs:subClassOf	trbc:BusinessClassification , ics:TieredClassifier .

## useful additions to the Bloomberg ontology
bics:Classifier
	a	owl:Class ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"bics classifier"@en ;
	rdfs:subClassOf	fibo-fnd-arr-cls:IndustrySectorClassifier ;
	skos:definition	"An instance of the four-or-more tiered classification scheme initiated by Bloomberg."@en .

bddc:BicsLevel1Sector
	a	ics:Tier ;
	a	owl:Class ;
	rdfs:subClassOf	bics:Classifier , ics:TieredClassifier .

bddc:BicsLevel2IndustryGroup
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	bddc:BicsLevel1Sector ;
	rdfs:subClassOf	bics:Classifier , ics:TieredClassifier .

bddc:BicsLevel3Industry
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	bddc:BicsLevel2IndustryGroup ;
	rdfs:subClassOf	bics:Classifier , ics:TieredClassifier .

bddc:BicsLevel4SubIndustry
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	bddc:BicsLevel3Industry ;
	rdfs:subClassOf	bics:Classifier , ics:TieredClassifier .

bddc:BicsLevel5Segment
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	bddc:BicsLevel4SubIndustry ;
	rdfs:subClassOf	bics:Classifier , ics:TieredClassifier .

bddc:BicsLevel6Segment
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	bddc:BicsLevel5Segment ;
	rdfs:subClassOf	bics:Classifier , ics:TieredClassifier .

bddc:BicsLevel7Segment
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	bddc:BicsLevel6Segment ;
	rdfs:subClassOf	bics:Classifier , ics:TieredClassifier .

bddc:BicsLevel8Segment
	a	ics:Tier ;
	a	owl:Class ;
	ics:hasParent	bddc:BicsLevel7Segment ;
	rdfs:subClassOf	bics:Classifier , ics:TieredClassifier .

#################################################################
# Object Properties
#################################################################

dct:isAnachronousVersionOf
	a	owl:ObjectProperty ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is anachronous version of"@en ;
	rdfs:subPropertyOf	dct:isVersionOf ;
	skos:definition	"Links a (revision of an) entity to the revision-agnostic entity.  The latter was not known at the time of validity of the former."@en .

dct:isContemporaryVersionOf
	a	owl:ObjectProperty ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is contemporary version of"@en ;
	rdfs:subPropertyOf	dct:isVersionOf ;
	skos:definition	"Links a (revision of an) entity to the revision-agnostic entity.  The latter was valid at the time of validity of the former."@en .

ics:hasParent
	a	owl:ObjectProperty ;
	owl:inverseOf	ics:hasChild ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has parent"@en ;
	skos:definition	"Links a (tiered) classifier to the classifier in the tier immediately above it."@en .

ics:hasChild
	a	owl:ObjectProperty ;
	owl:inverseOf	ics:hasParent ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has child"@en ;
	skos:definition	"Links a (tiered) classifier to the classifier(s) in the tier immediately below it."@en .

gics:hasIndustryGroup
	a	owl:ObjectProperty ;
	owl:inverseOf	gics:isIndustryGroupOf ;
	rdfs:domain	gics:SectorClassifier ;
	rdfs:range	gics:IndustryGroupClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has industry group"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links a sector to its industry groups."@en .

gics:isIndustryGroupOf
	a	owl:ObjectProperty ;
	owl:inverseOf	gics:hasIndustryGroup ;
	rdfs:domain	gics:IndustryGroupClassifier ;
	rdfs:range	gics:SectorClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is industry group of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links an industry group to its sector."@en .

gics:hasIndustry
	a	owl:ObjectProperty ;
	owl:inverseOf	gics:isIndustryOf ;
	rdfs:domain	gics:IndustryGroupClassifier ;
	rdfs:range	gics:IndustryClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has industry"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links an industry group to its industries."@en .

gics:isIndustryOf
	a	owl:ObjectProperty ;
	owl:inverseOf	gics:hasIndustry ;
	rdfs:domain	gics:IndustryClassifier ;
	rdfs:range	gics:IndustryGroupClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is industry of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links an industry to its industry group."@en .

gics:hasSubindustry
	a	owl:ObjectProperty ;
	owl:inverseOf	gics:isSubindustryOf ;
	rdfs:domain	gics:IndustryClassifier ;
	rdfs:range	gics:SubindustryClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has sub-industry"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links an industry to its sub-industries."@en .

gics:isSubindustryOf
	a	owl:ObjectProperty ;
	owl:inverseOf	gics:hasSubindustry ;
	rdfs:domain	gics:SubindustryClassifier ;
	rdfs:range	gics:IndustryClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is sub-industry of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links a sub-industry to its industry."@en .

icb:hasSupersector
	a	owl:ObjectProperty ;
	owl:inverseOf	icb:isSupersectorOf ;
	rdfs:domain	icb:IndustryClassifier ;
	rdfs:range	icb:SupersectorClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has supersector"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links an industry to its supersectors."@en .

icb:isSupersectorOf
	a	owl:ObjectProperty ;
	owl:inverseOf	icb:hasSupersector ;
	rdfs:domain	icb:SupersectorClassifier ;
	rdfs:range	icb:IndustryClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is supersector of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links a supersector to its industry."@en .

icb:hasSector
	a	owl:ObjectProperty ;
	owl:inverseOf	icb:isSectorOf ;
	rdfs:domain	icb:SupersectorClassifier ;
	rdfs:range	icb:SectorClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has sector"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links a supersector to its sectors."@en .

icb:isSectorOf
	a	owl:ObjectProperty ;
	owl:inverseOf	icb:hasSector ;
	rdfs:domain	icb:SectorClassifier ;
	rdfs:range	icb:SupersectorClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is sector of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links a sector to its supersector."@en .

icb:hasSubsector
	a	owl:ObjectProperty ;
	owl:inverseOf	icb:isSubsectorOf ;
	rdfs:domain	icb:SectorClassifier ;
	rdfs:range	icb:SubsectorClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has subsector"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links a sector to its subsectors."@en .

icb:isSubsectorOf
	a	owl:ObjectProperty ;
	owl:inverseOf	icb:hasSubsector ;
	rdfs:domain	icb:SubsectorClassifier ;
	rdfs:range	icb:SectorClassifier ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is subsector of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links a subsector to its sector."@en .

bics:hasIndustryGroup
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:isIndustryGroupOf ;
	rdfs:domain	bddc:BicsLevel1Sector ;
	rdfs:range	bddc:BicsLevel2IndustryGroup ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has industry group"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links a sector to its industry groups."@en .

bics:isIndustryGroupOf
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:hasIndustryGroup ;
	rdfs:domain	bddc:BicsLevel2IndustryGroup ;
	rdfs:range	bddc:BicsLevel1Sector ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is industry group of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links an industry group to its sector."@en .

bics:hasIndustry
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:isIndustryOf ;
	rdfs:domain	bddc:BicsLevel2IndustryGroup ;
	rdfs:range	bddc:BicsLevel3Industry ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has industry"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links an industry group to its industries."@en .

bics:isIndustryOf
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:hasIndustry ;
	rdfs:domain	bddc:BicsLevel3Industry ;
	rdfs:range	bddc:BicsLevel2IndustryGroup ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is industry of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links an industry to its industry group."@en .

bics:hasSubIndustry
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:isSubIndustryOf ;
	rdfs:domain	bddc:BicsLevel3Industry ;
	rdfs:range	bddc:BicsLevel4SubIndustry ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has subindustry"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links an industry to its subindustries."@en .

bics:isSubIndustryOf
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:hasSubIndustry ;
	rdfs:domain	bddc:BicsLevel4SubIndustry ;
	rdfs:range	bddc:BicsLevel3Industry ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is subindustry of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links a subindustry to its industry."@en .

bics:hasLevel5Segment
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:isLevel5SegmentOf ;
	rdfs:domain	bddc:BicsLevel4SubIndustry ;
	rdfs:range	bddc:BicsLevel5Segment ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has level 5 segment"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links a subindustry to its level 5 segments."@en .

bics:isLevel5SegmentOf
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:hasLevel5Segment ;
	rdfs:domain	bddc:BicsLevel5Segment ;
	rdfs:range	bddc:BicsLevel4SubIndustry ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is level 5 segment of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links a level 5 segment to its subindustry."@en .

bics:hasLevel6Segment
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:isLevel6SegmentOf ;
	rdfs:domain	bddc:BicsLevel5Segment ;
	rdfs:range	bddc:BicsLevel6Segment ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has level 6 segment"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links a level 5 segment to its level 6 segments."@en .

bics:isLevel6SegmentOf
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:hasLevel6Segment ;
	rdfs:domain	bddc:BicsLevel6Segment ;
	rdfs:range	bddc:BicsLevel5Segment ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is level 6 segment of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links a level 6 segment to its level 5 segment."@en .

bics:hasLevel7Segment
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:isLevel7SegmentOf ;
	rdfs:domain	bddc:BicsLevel6Segment ;
	rdfs:range	bddc:BicsLevel7Segment ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has level 7 segment"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links a level 6 segment to its level 7 segments."@en .

bics:isLevel7SegmentOf
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:hasLevel7Segment ;
	rdfs:domain	bddc:BicsLevel7Segment ;
	rdfs:range	bddc:BicsLevel6Segment ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is level 7 segment of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links a level 7 segment to its level 6 segment."@en .

bics:hasLevel8Segment
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:isLevel8SegmentOf ;
	rdfs:domain	bddc:BicsLevel7Segment ;
	rdfs:range	bddc:BicsLevel8Segment ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has level 8 segment"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links a level 7 segment to its level 8 segments."@en .

bics:isLevel8SegmentOf
	a	owl:ObjectProperty ;
	owl:inverseOf	bics:hasLevel8Segment ;
	rdfs:domain	bddc:BicsLevel8Segment ;
	rdfs:range	bddc:BicsLevel7Segment ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is level 8 segment of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links a level 8 segment to its level 7 segment."@en .

trbc:hasBusinessSector
	a	owl:ObjectProperty ;
	owl:inverseOf	trbc:isBusinessSectorOf ;
	rdfs:domain	trbc:EconomicSector ;
	rdfs:range	trbc:BusinessSector ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has business sector"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links an economic sector to its business sectors."@en .

trbc:isBusinessSectorOf
	a	owl:ObjectProperty ;
	owl:inverseOf	trbc:hasBusinessSector ;
	rdfs:domain	trbc:BusinessSector ;
	rdfs:range	trbc:EconomicSector ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is business sector of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links a business sector to its economic sector."@en .

trbc:hasIndustryGroup
	a	owl:ObjectProperty ;
	owl:inverseOf	trbc:isIndustryGroupOf ;
	rdfs:domain	trbc:BusinessSector ;
	rdfs:range	trbc:IndustryGroup ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has industry group"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links a business sector to its industry groups."@en .

trbc:isIndustryGroupOf
	a	owl:ObjectProperty ;
	owl:inverseOf	trbc:hasIndustryGroup ;
	rdfs:domain	trbc:IndustryGroup ;
	rdfs:range	trbc:BusinessSector ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is industry group of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links an industry group to its business sector."@en .

trbc:hasIndustry
	a	owl:ObjectProperty ;
	owl:inverseOf	trbc:isIndustryOf ;
	rdfs:domain	trbc:IndustryGroup ;
	rdfs:range	trbc:Industry ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has industry"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links an industry group to its industries."@en .

trbc:isIndustryOf
	a	owl:ObjectProperty ;
	owl:inverseOf	trbc:hasIndustry ;
	rdfs:domain	trbc:Industry ;
	rdfs:range	trbc:IndustryGroup ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is industry of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links an industry to its industry group."@en .

trbc:hasActivity
	a	owl:ObjectProperty ;
	owl:inverseOf	trbc:isActivityOf ;
	rdfs:domain	trbc:Industry ;
	rdfs:range	trbc:Activity ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"has activity"@en ;
	rdfs:subPropertyOf	ics:hasChild ;
	skos:definition	"Links an industry to its activities."@en .

trbc:isActivityOf
	a	owl:ObjectProperty ;
	owl:inverseOf	trbc:hasActivity ;
	rdfs:domain	trbc:Activity ;
	rdfs:range	trbc:Industry ;
	rdfs:isDefinedBy	ics: ;
	rdfs:label	"is activity of"@en ;
	rdfs:subPropertyOf	ics:hasParent ;
	skos:definition	"Links an activity to its industry."@en .
