@prefix : .
@prefix owl: .
@prefix rdf: .
@prefix xml: .
@prefix xsd: .
@prefix rdfs: .
@base .
rdf:type owl:Ontology ;
owl:versionIRI ;
owl:imports ;
"http://www.omg.org/techprocess/ab/SpecificationMetadata/MITLicense"^^xsd:anyURI ;
"http://www.omg.org/spec/ODM/"^^xsd:anyURI ,
"http://www.w3.org/standards/techs/owl#w3c_all"^^xsd:anyURI ;
"""Copyright (c) 2013-2015 Bloomberg LP
Copyright (c) 2013-2015 Object Management Group, Inc.""" ;
"http://www.omg.org/techprocess/ab/SpecificationMetadata/"^^xsd:anyURI ;
"figi-gii" ;
"""The 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.
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.""" ;
"GlobalInstrumentIdentifiers.rdf" ;
rdfs:label "Financial Industry Global Instrument Identifiers (FIGI) Ontology" ;
rdfs:seeAlso "http://www.omg.org/spec/FIGI/AboutFIGI/"^^xsd:anyURI ;
"The http://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." .
#################################################################
# Annotation properties
#################################################################
### http://purl.org/dc/terms/abstract
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/contributor
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/creator
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/format
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/hasVersion
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/identifier
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/issued
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/license
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/references
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/rights
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/source
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/subject
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/title
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/type
rdf:type owl:AnnotationProperty .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/addressForComments
rdf:type owl:AnnotationProperty ;
rdfs:label "addressForComments" ;
"a link to a mailing list or web page where questions, discussion, and issues can be raised" ;
rdfs:range xsd:anyURI ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/affectsModelElement
rdf:type owl:AnnotationProperty ;
rdfs:label "affects model element" ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/author
rdf:type owl:AnnotationProperty ;
rdfs:label "author" ;
"Author identifies an individual or organization that originated the model or specification (range can be a dct:Agent or string)." ;
rdfs:subPropertyOf .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/contentLanguage
rdf:type owl:AnnotationProperty ;
rdfs:subPropertyOf ;
rdfs:range xsd:anyURI .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/contentType
rdf:type owl:AnnotationProperty ;
rdfs:label "content type" ;
"indicates the content type, for example, MOF metamodel, UML profile, UML model, SBVR or RDF vocabulary, OWL or CL ontology" ;
rdfs:range .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/contributor
rdf:type owl:AnnotationProperty ;
rdfs:label "contributor" ;
"an organization or individual that has made a significant contribution to the specification" ;
rdfs:subPropertyOf .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/copyright
rdf:type owl:AnnotationProperty ;
rdfs:subPropertyOf ;
rdfs:range xsd:string .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/dependsOn
rdf:type owl:AnnotationProperty ;
rdfs:subPropertyOf rdfs:seeAlso .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/directSource
rdf:type owl:AnnotationProperty ;
rdfs:label "direct source" ;
"reference used as a primary, direct source for content in developing this specification or model (range can be a string, URI, or BibliographicCitation)" ;
rdfs:subPropertyOf .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/documentNumber
rdf:type owl:AnnotationProperty ;
rdfs:label "document number" ;
"OMG document number (for the document or file this metadata is associated with); note that a single OMG document number may be associated with many files, for example in the case of an archive containing all of the ontologies associated with a given FIBO specification" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/documentURL
rdf:type owl:AnnotationProperty ;
rdfs:label "URL for the document" ;
"document URL (for the specific document or model file this metadata is associated with)" ;
rdfs:range xsd:anyURI .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/editor
rdf:type owl:AnnotationProperty ;
rdfs:label "editor" ;
"an editor of the specification, which may include the primary contact organization, or RTF/FTF co-chair (organization), depending on where the specification is in the process" ;
rdfs:subPropertyOf .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/familyAbbreviation
rdf:type owl:AnnotationProperty ;
rdfs:label "specification family abbreviation or acronym" ;
"abbreviation or acronym for the specification family" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/familyAbstract
rdf:type owl:AnnotationProperty ;
rdfs:label "family abstract" ;
"a short textual description of the family of specifications" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/familyTitle
rdf:type owl:AnnotationProperty ;
rdfs:label "specification family title" ;
"specification family title (for example, Financial Industry Business Ontology)" ;
rdfs:subPropertyOf ,
;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/familyURL
rdf:type owl:AnnotationProperty ;
rdfs:label "specification family URL" ;
"URL where the specification family is published" ;
rdfs:range xsd:anyURI ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/fileAbbreviation
rdf:type owl:AnnotationProperty ;
rdfs:subPropertyOf ;
rdfs:range xsd:string .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/fileAbstract
rdf:type owl:AnnotationProperty ;
rdfs:subPropertyOf ;
rdfs:range xsd:string .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/fileVersion
rdf:type owl:AnnotationProperty ;
rdfs:label "file version" ;
"file version, if distinct from the specification or module version" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/filename
rdf:type owl:AnnotationProperty ;
rdfs:range xsd:string .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/formalVersion
rdf:type owl:AnnotationProperty ;
rdfs:label "formal version" ;
"a link to the latest published formal specification (document)" ;
rdfs:subPropertyOf ;
rdfs:range xsd:anyURI ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/format
rdf:type owl:AnnotationProperty ;
rdfs:label "format" ;
"""serialization format for the file in terms of its MIME Type, such as xmi, rdf/xml, owl/xml, etc.
""" ;
rdfs:subPropertyOf ;
rdfs:range .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/informativeReference
rdf:type owl:AnnotationProperty ;
rdfs:label "informative reference" ;
"informative reference, standard, or document" ;
rdfs:subPropertyOf ;
rdfs:range ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/isNormative
rdf:type owl:AnnotationProperty ;
rdfs:label "is normative" ;
"boolean value indicating whether or not the file is a normative component of a specification" ;
rdfs:range xsd:boolean .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/keyword
rdf:type owl:AnnotationProperty ;
rdfs:label "keyword" ;
"keyword relevant to the specification" ;
"may appear more than once, as appropriate" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/moduleAbbreviation
rdf:type owl:AnnotationProperty ;
rdfs:label "module abbreviation or acronym" ;
"abbreviation or acronym for the module, if distinct from that of the specification" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/moduleAbstract
rdf:type owl:AnnotationProperty ;
rdfs:label "module abstract" ;
"a short textual description of the module" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/moduleName
rdf:type owl:AnnotationProperty ;
rdfs:label "module name" ;
"module name, if distinct from the specification title" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/moduleShortTitle
rdf:type owl:AnnotationProperty ;
rdfs:label "module short title" ;
"a short title for the component or module" ;
rdfs:subPropertyOf ,
;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/moduleVersion
rdf:type owl:AnnotationProperty ;
rdfs:label "module version" ;
"module version, if distinct from the specification version" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/normativeReference
rdf:type owl:AnnotationProperty ;
rdfs:label "normative reference" ;
"a normative reference or standard for the specification" ;
rdfs:subPropertyOf ;
rdfs:range ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/priorSpecificationVersion
rdf:type owl:AnnotationProperty ;
rdfs:label "prior specification version" ;
"a link to the immediately preceding OMG formal specification version" ;
rdfs:subPropertyOf ;
rdfs:range xsd:anyURI ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/priorVersion
rdf:type owl:AnnotationProperty ;
rdfs:label "prior version" ;
"a link to the immediately preceding version at the file level" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/publicationDate
rdf:type owl:AnnotationProperty ;
rdfs:label "publication date" ;
"the date this version of the specification was published" ;
rdfs:subPropertyOf ;
rdfs:range xsd:dateTime ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/relatedSpecification
rdf:type owl:AnnotationProperty ;
rdfs:label "related specification" ;
"specification or standard (range can be xsd:string, xsd:anyURI, or BibliographicCitation)" ;
rdfs:subPropertyOf ;
rdfs:range ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/responsibleTaskForce
rdf:type owl:AnnotationProperty ;
rdfs:label "responsible task force" ;
"task force or working group responsible for the original RFP/RFC and specification adoption" ;
rdfs:range xsd:anyURI ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/revisedBy
rdf:type owl:AnnotationProperty ;
rdfs:label "revised by" ;
"task force or working group responsible for this revision of the specification" .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/shortTitle
rdf:type owl:AnnotationProperty ;
rdfs:label "short name for the specification or module" ;
"a short, commonly used, or preferred name, for a given specification or module" ;
rdfs:subPropertyOf ,
;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/specificationAbbreviation
rdf:type owl:AnnotationProperty ;
rdfs:label "specification abbreviation or acronym" ;
"official abbreviation or acronym for the specification and related electronic files" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/specificationAbstract
rdf:type owl:AnnotationProperty ;
rdfs:label "specification abstract" ;
"a short textual description for the specification" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/specificationTitle
rdf:type owl:AnnotationProperty ;
rdfs:label "specification name or title" ;
"the full (complete) formal title of the specification, without abbreviations" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/specificationURL
rdf:type owl:AnnotationProperty ;
rdfs:label "specification URL" ;
"URL for the specification directory on the OMG web site" ;
rdfs:range xsd:anyURI ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/specificationVersionStatus
rdf:type owl:AnnotationProperty ;
rdfs:label "specification version status" ;
"status of this version of the specification from a process perspective, including whether or not it has been formally adopted or superseded by a newer version" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/specificationVersionURL
rdf:type owl:AnnotationProperty ;
rdfs:label "specification version URL" ;
"explicit URI where the specification version is published" ;
rdfs:range xsd:anyURI ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/submitter
rdf:type owl:AnnotationProperty ;
rdfs:label "submitter" ;
"a contributor that is an OMG member, identified member of the submission team, and filed the requisite LOI, responsible for the content of the specification or model" ;
rdfs:subPropertyOf ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/taskForceReport
rdf:type owl:AnnotationProperty ;
rdfs:label "task force report" ;
"a link to the FTF or RTF report, if applicable" ;
rdfs:range xsd:anyURI ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/technologyArea
rdf:type owl:AnnotationProperty ;
rdfs:label "technology area" ;
"technology area relevant to the specification, for example, analysis and design, business process modeling, information exchange and interoperability, middleware, etc." ;
"may appear more than once, as appropriate" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/thisVersion
rdf:type owl:AnnotationProperty ;
rdfs:label "this version" ;
"the version identifier for this version of the specification" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/topicArea
rdf:type owl:AnnotationProperty ;
rdfs:label "topic area" ;
"topic or area of interest that this particular specification relates to, for example, real time, robotics" ;
"may appear more than once, as appropriate" ;
rdfs:subPropertyOf ;
rdfs:range xsd:string ;
rdfs:domain .
### http://www.w3.org/2004/02/skos/core#altLabel
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#changeNote
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#definition
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#editorialNote
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#example
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#historyNote
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#note
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#prefLabel
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#scopeNote
rdf:type owl:AnnotationProperty .
#################################################################
# Object Properties
#################################################################
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/classifies
:classifies rdf:type owl:ObjectProperty ;
"Merriam-Webster Dictionary" ;
rdfs:label "classifies" ;
"arranges in classes; assigns to a category" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/has
:has rdf:type owl:ObjectProperty ;
rdfs:label "has" ;
"indicates that someone (or something) possesses something, as a characteristic, attribute, feature, capability, and so forth" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/identifies
:identifies rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ;
rdfs:label "identifies" ;
"relates an identifier to the entity that it identifies" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/isClassifiedBy
:isClassifiedBy rdf:type owl:ObjectProperty ;
owl:inverseOf :classifies ;
rdf:type owl:IrreflexiveProperty ;
rdfs:label "is classified by" ;
"indicates the category or classifier used to classify an entity" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/isIdentifiedBy
:isIdentifiedBy rdf:type owl:ObjectProperty ;
owl:inverseOf :identifies ;
rdfs:label "is identified by" ;
"relates an entity to an identifier or key that identifies it" .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/hasSpecificationVersion
rdf:type owl:ObjectProperty ;
rdfs:domain ;
rdfs:range ;
rdfs:label "has specification version" ;
"relates a 'master' or umbrella specification to specific versions of that specification, created through a finalization or revision process" .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/isReflectedIn
rdf:type owl:ObjectProperty ;
owl:inverseOf ;
rdfs:domain ;
rdfs:range ;
rdfs:label "is reflected in" .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/isVersionOf
rdf:type owl:ObjectProperty ;
owl:inverseOf ;
rdfs:domain ;
rdfs:range ;
rdfs:label "is version of" ;
"relates a given version of a specification to the 'master' or original specification that it modifies" .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/reflects
rdf:type owl:ObjectProperty ;
rdfs:domain ;
rdfs:range ;
rdfs:label "reflects" .
#################################################################
# Data properties
#################################################################
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/hasUniqueTextIdentifier
:hasUniqueTextIdentifier rdf:type owl:DatatypeProperty ;
rdfs:range xsd:string ;
"https://en.wikipedia.org/wiki/Unique_identifier"^^xsd:anyURI ;
rdfs:label "has unique text identifier" ;
"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." .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/hasDescription
rdf:type owl:DatatypeProperty ;
rdfs:domain ;
rdfs:range xsd:string ;
rdfs:label "has description" .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/hasIssueReference
rdf:type owl:DatatypeProperty ;
rdfs:domain ;
rdfs:range xsd:anyURI ;
rdfs:label "has issue reference" .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/isIdentifiedBy
rdf:type owl:DatatypeProperty ,
owl:FunctionalProperty ;
rdfs:domain ;
rdfs:range xsd:string ;
rdfs:label "is identified by" .
#################################################################
# Classes
#################################################################
### http://purl.org/dc/terms/LicenseDocument
rdf:type owl:Class .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/Code
:Code rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasUniqueTextIdentifier ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
"ISO/IEC 11179-3, Information technology - Metadata registries (MDR) - Part 3: Registry metamodel and basic attributes" ;
rdfs:label "code" ;
"A system of valid symbols that substitute for specified values, such as alpha, numeric, symbols or combinations thereof." .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/CompositeGlobalIdentifier
:CompositeGlobalIdentifier rdf:type owl:Class ;
rdfs:subClassOf [ owl:intersectionOf ( :FinancialInstrumentIdentifier
[ rdf:type owl:Restriction ;
owl:onProperty :has ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :ShareClassGlobalIdentifier
]
) ;
rdf:type owl:Class
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :has ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :GlobalIdentifier
] ;
rdfs:label "composite global identifier" ;
"A composite global identifier is a global identifier which is differentiated from a 'normal' global identifier in that it serves as a parent in a hierarchy of individual global identifiers. This parent identifier may also provide a unique, common identifier for a financial instrument within the context of a jurisdiction (e.g., country)." ;
"AAPL common stock, US Composite" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/ExchangeCode
:ExchangeCode rdf:type owl:Class ;
rdfs:subClassOf :Code ;
rdfs:label "exchange code" ;
"a code for the exchange on which the security trades" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/FinancialInstrument
:FinancialInstrument rdf:type owl:Class ;
rdfs:subClassOf [ owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :has ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :PricingSource
]
[ rdf:type owl:Restriction ;
owl:onProperty :isClassifiedBy ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :SecurityType
]
[ rdf:type owl:Restriction ;
owl:onProperty :isIdentifiedBy ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :FinancialInstrumentName
]
[ rdf:type owl:Restriction ;
owl:onProperty :isIdentifiedBy ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :Ticker
]
[ rdf:type owl:Restriction ;
owl:onProperty :has ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :ExchangeCode
]
) ;
rdf:type owl:Class
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isIdentifiedBy ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :FinancialInstrumentIdentifier
] ;
rdfs:label "financial instrument" ;
"Financial instruments are cash, evidence of an ownership interest in an entity, or a contractual right to receive, or deliver, cash or another financial instrument." ;
"""Financial instruments can be categorized by form depending on whether they are cash instruments or derivative instruments.
Cash instruments are financial instruments whose value is determined directly by markets. They can be divided into securities, which are readily transferable, and other cash instruments such as loans and deposits, where both borrower and lender have to agree on a transfer.
Derivative instruments are financial instruments which derive their value from the value and characteristics of one or more underlying assets. They can be divided into exchange-traded derivatives and over-the-counter (OTC) derivatives.
Alternatively, financial instruments can be categorized by 'asset class' depending on whether they are equity based (reflecting ownership of the issuing entity) or debt based (reflecting a loan the investor has made to the issuing entity). If it is debt, it can be further categorized into short term (less than one year) or long term.
Foreign Exchange instruments and transactions are neither debt nor equity based and belong in their own category.""" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/FinancialInstrumentIdentifier
:FinancialInstrumentIdentifier rdf:type owl:Class ;
owl:equivalentClass [ rdf:type owl:Restriction ;
owl:onProperty :hasUniqueTextIdentifier ;
owl:allValuesFrom [ rdf:type rdfs:Datatype ;
owl:onDatatype xsd:string ;
owl:withRestrictions ( [ xsd:pattern "^(((?!BS|BM|GG|GB|VG|GH|KY)[BCDFGHJKLMNPQRSTVWXZ]{2})G[BCDFGHJKLMNPQRSTVWXYZ\\d]{8}\\d)$"
]
)
]
] ;
rdfs:subClassOf :Identifier ,
[ rdf:type owl:Restriction ;
owl:onProperty :identifies ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :FinancialInstrument
] ;
rdfs:label "financial instrument identifier" ;
"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). A financial instrument identifier consists of a 12 digit alpha-numeric, 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 'xxG'; where 'x' can be any upper-case consonant or 'Y' (with certain restrictions), positions 4-11 are alpha-numeric (excluding vowels) and the last digit is a check digit, which is calculated based on a variation of the Modulus 10 Double Add Double Formula." ;
"""Note that not all versions of the various OWL 2 compliant reasoning engines available can process the string pattern properly.
The structure of the identifier includes twelve (12) character string as follows:
Position 1: any upper-case alpha character excluding vowels ('Y' counts as a consonant).
Position 2: any upper-case alpha character exlcuding vowels.
Position 3: the letter 'G'.
Positions 4-11: any alpha numeric charater excluding vowels that, in combination with positions 1 and 2 does not constitute a duplicate of an existing string.
Position 12: check digit (see additional documentation for algorithm)
Qualification: positions 1 and 2 cannot be the following sequences: BS, BM, GG, GB, VG, GH, or KY.""" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/FinancialInstrumentName
:FinancialInstrumentName rdf:type owl:Class ;
rdfs:subClassOf :Identifier ;
rdfs:label "financial instrument name" ;
"the English language name of the company or the financial instrument, e.g., a particular fund name. It sometimes includes 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." .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/GlobalIdentifier
:GlobalIdentifier rdf:type owl:Class ;
rdfs:subClassOf [ owl:intersectionOf ( :FinancialInstrumentIdentifier
[ rdf:type owl:Restriction ;
owl:onProperty :has ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :CompositeGlobalIdentifier
]
) ;
rdf:type owl:Class
] ;
rdfs:label "global identifier" ;
"A global identifier is the most basic type of identifier that applies to exactly and only one Financial Instrument at the most granular level. For example, AAPL common stock as traded on NASDAQ Global Select. The granularity of this identifier is found in that which it identifies. In particular, the most basic FIGI identifies a financial instrument, where applicable, at the trading venue level. That is, where applicable, the Global Identifier identifies a Financial Instrument within the context of an exchange venue." .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/Identifier
:Identifier rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasUniqueTextIdentifier ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:token
] ;
"http://en.wikipedia.org/wiki/Identifier"^^xsd:anyURI ;
rdfs:label "identifier" ;
"""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 (noncountable) substance (or class thereof). The abbreviation ID often refers to identity, identification (the process of identifying), or an identifier (that is, an instance of identification). An identifier may be a word, number, letter, symbol, or any combination of those.
The words, numbers, letters, or symbols may follow an encoding system (wherein letters, digits, words, or symbols stand for (represent) ideas or longer names) or they may simply be arbitrary. When an identifier follows an encoding system, it is often referred to as a code or ID code. Identifiers that do not follow any encoding scheme are often said to be arbitrary IDs; they are arbitrarily assigned and have no greater meaning. (Sometimes identifiers are called 'codes' even when they are actually arbitrary, whether because the speaker believes that they have deeper meaning or simply because he is speaking casually and imprecisely.)""" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/PricingSource
:PricingSource rdf:type owl:Class ;
rdfs:subClassOf :Code ;
rdfs:label "pricing source" ;
"the pricing source for a security" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/SecurityType
:SecurityType rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :isIdentifiedBy ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :Identifier
] ;
rdfs:label "security type" ;
"the type of security, for example, common stock" .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/ShareClassGlobalIdentifier
:ShareClassGlobalIdentifier rdf:type owl:Class ;
rdfs:subClassOf :FinancialInstrumentIdentifier ,
[ rdf:type owl:Restriction ;
owl:onProperty :has ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :CompositeGlobalIdentifier
] ;
rdfs:label "share class global identifier" ;
"A share class global identifier is a global identifier that is differentiated from a 'normal' global identifier and a composite global identifier in that it serves as a parent in a hierarchy of individual composite global identifiers. For example, AAPL common stock as traded across the planet presented as a list of ocmposite global identifiers. Similar to a composite global identifier, the share class global identifier identifies a financial instrument within the context of the global perspective, e.g., aapl common stock." .
### http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/Ticker
:Ticker rdf:type owl:Class ;
rdfs:subClassOf :Identifier ;
rdfs:label "ticker" ;
"the assigned ticker for a financial instrument; the rules for forming the ticker vary according to security class" .
### http://www.omg.org/techprocess/ab/SpecificationMetadata/BibliographicCitation
rdf:type owl:Class ;
rdfs:subClassOf