# baseURI: https://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/ # imports: https://www.omg.org/spec/Commons/AnnotationVocabulary/ # imports: https://www.omg.org/spec/Commons/Classifiers/ # imports: https://www.omg.org/spec/Commons/CodesAndCodeSets/ # imports: https://www.omg.org/spec/Commons/Collections/ # imports: https://www.omg.org/spec/Commons/Designators/ # imports: https://www.omg.org/spec/Commons/Identifiers/ # imports: https://www.omg.org/spec/Commons/TextDatatype/ @base . @prefix cmns-av: . @prefix cmns-cds: . @prefix cmns-cls: . @prefix cmns-col: . @prefix cmns-dsg: . @prefix cmns-id: . @prefix cmns-txt: . @prefix dct: . @prefix figi-gii: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix skos: . @prefix xsd: . a owl:Ontology ; rdfs:label "Global Instrument Identifiers (FIGI) Ontology" ; dct:abstract """A Financial Instrument Global Identifier (FIGI) is a unique, persistent twelve-character string that serves to identify financial instruments. Along with the identifier, a number of related data points are identified and defined so as to provide clear context and differentiation of the financial instruments specified by the identifiers. The machine consumable OWL file associated with FIGI defines all of the classes that constitute an identifier as well as the relationships between those classes so as to provide a comprehensive semantic model for Financial Instrument Global Identifiers. This ontology provides the 'schema' for the identifier and related constructs. Individuals representing the corresponding security types and pricing sources are provided in separate RDF/XML serialized OWL files.""" ; dct:contributor "Adaptive Analytics, Inc." , "Thematix Partners LLC" , "intuitive.ai" ; dct:creator "Bloomberg LP" ; dct:issued "2014-02-24T18:00:00" ; dct:license """Copyright (c) 2013-2026 Bloomberg LP Copyright (c) 2015-2026 Object Management Group Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. See https://opensource.org/licenses/MIT.""" ; dct:modified "2026-02-18T18:00:00" ; dct:references , ; dct:title "Financial Instrument Global Identifier (FIGI) Specification" ; rdfs:seeAlso "https://www.omg.org/spec/FIGI/AboutFIGI/"^^xsd:anyURI ; owl:imports , , , , , , ; owl:versionIRI ; owl:versionInfo "1.3" ; skos:changeNote "The https://www.omg.org/spec/FIGI/20140201/GlobalInstrumentIdentifiers.rdf version of this ontology was modified per the issue resolutions identified in the FIGI 1.0 FTF report." , "The https://www.omg.org/spec/FIGI/20150501/GlobalInstrumentIdentifiers.rdf version of this ontology was modified to replace OMG's specification metadata with the Commons Ontology Library (Commons) annotation vocabulary, which is a formal OMG specification (FIGI12-2), and to replace certain local concepts with those from the Commons Ontology Library (FIGI12-22)." , "The https://www.omg.org/spec/FIGI/20240801/GlobalInstrumentIdentifiers.rdf version of this ontology was modified to revise definitions to align with revisions made in FIGI 1.3 via other resolutions (FIGI13-3) as well as to replace all min 1 restrictions with some values from (FIGI13-6)." ; skos:historyNote "Revisions to the FIGI specification are managed per the process outlined in the Policies and Procedures for OMG standards, with the intent to maintain backwards compatibility in the ontologies to the degree possible. The RDF/XML serialized OWL ontologies have been checked for syntactic errors and logical consistency with the HermiT reasoner (http://www.hermitreasoner.com/)." ; cmns-av:abbreviation "FIGI" ; cmns-av:copyright "Copyright (c) 2013-2026 Bloomberg LP" , "Copyright (c) 2015-2026 Object Management Group" ; . cmns-cds:CodeElement a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty figi-gii:hasUniqueTextIdentifier ; owl:onDataRange xsd:string ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; ] ; cmns-av:explanatoryNote "A system of valid symbols that substitute for specified values, such as alpha, numeric, symbols or combinations thereof." ; . cmns-id:Identifier a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty figi-gii:hasUniqueTextIdentifier ; owl:onDataRange xsd:string ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; ] ; cmns-av:adaptedFrom "http://en.wikipedia.org/wiki/Identifier"^^xsd:anyURI ; cmns-av:explanatoryNote """An identifier is a name that identifies (that is, labels the identity of) either a unique object or a unique class of objects, where the object or class may be an idea, physical (countable) object (or class thereof), or physical. Identifiers can be human readable or a series of alpha, numeric, or alphanumeric characters. In many cases, an identifier can be used as a pointer to an instance record. IRIs, tickers and database keys are different types of identifiers.""" ; . figi-gii:Code a owl:Class ; owl:deprecated "true"^^xsd:boolean ; owl:equivalentClass cmns-cds:CodeElement ; . figi-gii:CompositeGlobalIdentifier a owl:Class ; rdfs:subClassOf cmns-id:Identifier , [ a owl:Class ; owl:intersectionOf ( figi-gii:FinancialInstrumentIdentifier [ a owl:Restriction ; owl:onProperty figi-gii:has ; owl:onClass figi-gii:ShareClassGlobalIdentifier ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; ] ) ; ] , [ a owl:Restriction ; owl:onProperty figi-gii:has ; owl:someValuesFrom figi-gii:GlobalIdentifier ; ] ; rdfs:label "composite global identifier" ; skos:definition "financial instrument identifier that labels an aggregation point of equatable financial instruments within an appropriate context" ; skos:example """For IBM common stock, for example, FIGI BBG000BLNNH6 represents the 'parent' of all Global Identifiers traded within the United States which are identified with their own unique FIGI. The contextual usage is such that there is a single depository within jurisdictions so that for various operational functions requiring a unified view, the Composite Global Identifier can be used to aggregate all Global Identifiers. Similarly, within the Municipal Bond market, multiple maturities may be issued that relate to the same 'series', such that a Composite Global Identifier can be used to identify the series, with each underlying maturity being assigned an individual Global Identifier and related back to maintain association.""" ; skos:note "This represents the identifier that aggregates financial instruments within an appropriate context. For example, this would aggregate a set of equity global identifiers within a country, or act as the aggregate level for currency and cryptocurrency pairs." ; . figi-gii:ExchangeCode a owl:Class ; rdfs:subClassOf cmns-cds:CodeElement ; rdfs:label "exchange code" ; skos:definition "label that identifies a venue where financial instruments are traded" ; skos:note "An identifier that labels the exchange on which the security trades. For example, common stock may trade on the New York Stock Exchange, identified by a code 'UN'. Not all financial instruments trade via a formal exchange." ; . figi-gii:FinancialInstrument a owl:Class ; rdfs:subClassOf [ a owl:Class ; owl:intersectionOf ( [ a owl:Restriction ; owl:onProperty cmns-cls:isClassifiedBy ; owl:someValuesFrom figi-gii:SecurityType ; ] [ a owl:Restriction ; owl:onProperty cmns-id:isIdentifiedBy ; owl:someValuesFrom figi-gii:FinancialInstrumentName ; ] [ a owl:Restriction ; owl:onProperty cmns-id:isIdentifiedBy ; owl:someValuesFrom figi-gii:Ticker ; ] [ a owl:Restriction ; owl:onProperty figi-gii:has ; owl:onClass figi-gii:ExchangeCode ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; ] [ a owl:Restriction ; owl:onProperty figi-gii:has ; owl:onClass figi-gii:MarketSector ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; ] ) ; ] , [ a owl:Restriction ; owl:onProperty cmns-id:isIdentifiedBy ; owl:onClass figi-gii:FinancialInstrumentIdentifier ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; ] ; rdfs:label "financial instrument" ; skos:definition "cash, evidence of an ownership interest in an entity, or a contractual right to receive, or deliver, cash or another financial instrument" ; skos:example "Ownership interest can take the form of equity, debt or similar vehicles that provide the owner some potential or real financial value. Equity typically imparts some rights to the owner, while debt may provide the owner with a stream of payments in exchange for essentially loaning some entity cash. Cash can take the form of fiat currency or cryptocurrency. Meanwhile, derivative type instruments derive their value based on one or more other financial instruments, their interaction and the overall market." ; . figi-gii:FinancialInstrumentGlobalIdentifierScheme a owl:NamedIndividual , cmns-id:IdentificationScheme ; rdfs:label "financial instrument global identifier scheme" ; skos:definition "identification scheme for financial instrument identifiers (not limited to securities) and, in some cases, related listings" ; cmns-av:abbreviation "FIGI scheme" ; . figi-gii:FinancialInstrumentIdentifier a owl:Class ; rdfs:subClassOf cmns-id:Identifier , [ a owl:Restriction ; owl:onProperty cmns-col:isMemberOf ; owl:hasValue figi-gii:FinancialInstrumentGlobalIdentifierScheme ; ] , [ a owl:Restriction ; owl:onProperty cmns-id:identifies ; owl:onClass figi-gii:FinancialInstrument ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; ] ; rdfs:label "financial instrument identifier" ; owl:equivalentClass [ a owl:Restriction ; owl:onProperty figi-gii:hasUniqueTextIdentifier ; owl:allValuesFrom [ a rdfs:Datatype ; owl:onDatatype xsd:string ; owl:withRestrictions ( [ xsd:pattern "^(((?!BS|BM|GG|GB|VG|GH|KY)[BCDFGHJKLMNPQRSTVWXZ]{2})G[BCDFGHJKLMNPQRSTVWXYZ\\d]{8}\\d)$" ; ] ) ; ] ; ] ; skos:definition "unique, persistent, semantically meaningless identifier that acts as a label for a financial instrument" ; skos:example "The FIGI BBG000BGPHV2 is the identifier for Mitsubishi Heavy Industries, specifically the common stock traded on the Tokyo Stock Exchange. Meanwhile FIGI BBG000BXKWZ3 identifies the specific listing for the same company on the Frankfurt Stock Exchange." ; skos:note "A financial instrument identifier is an identifier that identifies (that is, labels the identity of) a financial instrument with a unique, persistent, semantically meaningless ID. The abbreviation ID often refers to identity, identification (the process of identifying), or an identifier (that is, an instance of identification)." ; . figi-gii:FinancialInstrumentName a owl:Class ; rdfs:subClassOf cmns-id:Identifier ; rdfs:label "financial instrument name" ; skos:definition "human-readable label that provides a description of the company or features of the financial instrument" ; skos:example "American Airlines can be used to indicate the common stock, when used in context. Similarly, American Airlines Loan USD TL B 04/20/2028 is the name for a loan instrument by American Airlines with a particular maturity of 20April2028." ; skos:note "The English language name of the company or the financial instrument, e.g., a particular fund name, and sometimes include a brief description of the security or a differentiating feature, e.g., the issuance date. The name of an instrument may change in conjunction with corporate actions." ; . figi-gii:GlobalIdentifier a owl:Class ; rdfs:subClassOf cmns-id:Identifier , [ a owl:Class ; owl:intersectionOf ( figi-gii:FinancialInstrumentIdentifier [ a owl:Restriction ; owl:onProperty figi-gii:has ; owl:onClass figi-gii:CompositeGlobalIdentifier ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; ] ) ; ] ; rdfs:label "global identifier" ; skos:definition "financial instrument identifier that labels a financial instrument within an appropriate context such that it is deemed functionally unique, regardless of fungibility" ; skos:note "A global identifier is a 12 character alphanumeric, randomly generated ID covering active and inactive securities. In total there will be more than 852 billion potential combinations available. The first 3 characters begin with 'BBG'; positions 4-11 are alphanumeric (less vowels) and the last digit is a check digit, which is calculated based on the Modulus 10 Double Add Double Formula." , """Global Identifiers typically will correspond to a specific traded financial instrument where pricing, among other functions, may differ from other instances that could be considered otherwise 'fungible'. For example, BMW common stock may be traded on multiple exchanges, in the same currency and also in different currencies. However, even when traded in the same currency on two different exchanges, there could be price differences. In addition, different exchanges may have different downstream processes, which necessitate tracking the financial instrument differently. Many cryptocurrency pairs, similarly, may be traded on different platforms. There may be pricing differences for the same traded pairs, and the underlying currencies also may be restricted to trading within a specific platform unless withdrawn and redeposited in a different platform or venue.""" ; . figi-gii:Identifier a owl:Class ; owl:deprecated "true"^^xsd:boolean ; owl:equivalentClass cmns-id:Identifier ; . figi-gii:MarketSector a owl:Class ; rdfs:subClassOf cmns-cls:Classifier , cmns-cds:CodeElement , [ a owl:Restriction ; owl:onProperty cmns-cls:classifies ; owl:onClass figi-gii:FinancialInstrument ; owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; ] ; rdfs:label "market sector" ; skos:definition "code representing the generic classification of the type of financial instrument" ; skos:example "common stock" ; . figi-gii:PricingSource a owl:Class ; rdfs:label "pricing source" ; rdfs:comment "In FIGI 1.3, pricing source was determined to not be used to differentiate unique financial instruments." ; owl:deprecated "true"^^xsd:boolean ; skos:definition "the pricing source for a security" ; . figi-gii:PricingSourceCodeSet a owl:NamedIndividual ; rdfs:label "pricing source code set" ; rdfs:comment "In FIGI 1.3, pricing source was determined to not be used to differentiate unique financial instruments." ; owl:deprecated "true"^^xsd:boolean ; skos:definition "system of alpha-numeric symbols, or combinations of symbols, that denote the origin or provider of information used to determine the value or price of financial instruments" ; skos:example "Pricing sources may include (1) Market Data Services: These include well-known providers such as Bloomberg, London Stock Exchange Group / Refinitiv, and ICE Data Services. They offer real-time and historical data on various financial instruments; (2) Dealer Markets: Securities often trade in dealer markets, where dealers provide pricing information based on supply, demand, and market conditions; (3) Model-Derived Prices: Some pricing is derived from mathematical models that consider factors like interest rates, volatility, and underlying asset characteristics, which are not included herein." ; . figi-gii:SecurityType a owl:Class ; rdfs:subClassOf cmns-cls:Classifier , cmns-cds:CodeElement , [ a owl:Restriction ; owl:onProperty cmns-dsg:isDefinedIn ; owl:hasValue figi-gii:SecurityTypeClassificationScheme ; ] , [ a owl:Restriction ; owl:onProperty cmns-cls:classifies ; owl:onClass figi-gii:FinancialInstrument ; owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; ] ; rdfs:label "security type" ; skos:definition "code representing a granular classification of the type of financial instrument" ; skos:example "common stock" ; . figi-gii:SecurityTypeClassificationScheme a owl:NamedIndividual , cmns-cls:ClassificationScheme ; rdfs:label "security type classification scheme" ; skos:definition "system for classifying financial instruments based on criteria such as characteristics of those instruments, which they have in common" ; cmns-av:explanatoryNote "Common instrument classifications include high-level asset classes as well as more detailed schemes such as that specified in ISO 10962:2021, Securities and related financial instruments - Classification of financial instruments (CFI) code." ; . figi-gii:ShareClassGlobalIdentifier a owl:Class ; rdfs:subClassOf figi-gii:FinancialInstrumentIdentifier , [ a owl:Restriction ; owl:onProperty figi-gii:has ; owl:someValuesFrom figi-gii:CompositeGlobalIdentifier ; ] ; rdfs:label "share class global identifier" ; skos:definition "financial instrument identifier that labels a unique aggregate of composite global identifiers" ; skos:note """A Share Class Global Identifier is assigned so as to represent an aggregate of Composite Global Identifiers. This class may be only applicable to some securities. For example, for currency and cryptocurrency, Share Class may refer to a currency within its own context – that is without relative value or relationship to another currency or financial instrument. Similarly, IBM common stock can be traded in multiple jurisdictions, such as the USA, UK, Germany and elsewhere, and in each of these jurisdictions, a unique Composite Global Identifier would be assigned. A single Share Class identifier (BBG001S5S399) is assigned to aggregate these composite identifiers, in addition to all Global Identifiers aggregated under each composite identifier.""" ; . figi-gii:Ticker a owl:Class ; rdfs:subClassOf cmns-id:Identifier ; rdfs:label "ticker" ; skos:definition "human-readable label that identifies some financial instrument" ; skos:example "BMW common stock is typically identified through the ticker BMW on multiple different exchanges, while a corporate bond may have addition attributes likefor maturity and coupon such as 'BMW 3.25 05/20/31'. Similarly, currencies typically use tickers such as USD for US Dollar, or USDGBP to represent the US Dollar over British Pound cross, but also may be represented as USD/GBP." ; skos:note "The assigned ticker. The rules for forming the ticker vary according to security type. Tickers may not be unique, and multiple tickers could exist for the same financial instrument." ; . figi-gii:classifies a owl:ObjectProperty ; owl:deprecated "true"^^xsd:boolean ; owl:equivalentProperty cmns-cls:classifies ; . figi-gii:has a owl:ObjectProperty ; rdfs:label "has" ; skos:definition "indicates that someone (or something) possesses something, as a characteristic, attribute, feature, capability, and so forth" ; . figi-gii:hasUniqueTextIdentifier a owl:DatatypeProperty ; rdfs:subPropertyOf cmns-txt:hasTextValue ; rdfs:label "has unique text identifier" ; dct:source "https://en.wikipedia.org/wiki/Unique_identifier"^^xsd:anyURI ; rdfs:range xsd:string ; skos:definition "links an entity to a unique identifier for that entity; may be associated with anything. With reference to a given (possibly implicit) set of objects, a unique identifier (UID) is any identifier which is guaranteed to be unique among all identifiers used for those objects and for a specific purpose." ; . figi-gii:identifies a owl:ObjectProperty ; owl:deprecated "true"^^xsd:boolean ; owl:equivalentProperty cmns-id:identifies ; . figi-gii:isClassifiedBy a owl:ObjectProperty ; owl:deprecated "true"^^xsd:boolean ; owl:equivalentProperty cmns-cls:isClassifiedBy ; . figi-gii:isIdentifiedBy a owl:ObjectProperty ; owl:deprecated "true"^^xsd:boolean ; owl:equivalentProperty cmns-id:isIdentifiedBy ; .