code
type: Class
direct source: ISO/IEC 11179-3, Information technology - Metadata registries (MDR) - Part 3: Registry metamodel and basic attributes
subclass of: Restriction
  on data range: string
  on property: has unique text identifier
  qualified cardinality: 1
definition: A system of valid symbols that substitute for specified values, such as alpha, numeric, symbols or combinations thereof.

composite global identifier
type: Class
subclass of: Class
  intersection of: financial instrument identifier
  intersection of: Restriction
    max qualified cardinality: 1
    on class: share class global identifier
    on property: has
subclass of: Restriction
  min qualified cardinality: 1
  on class: global identifier
  on property: has
definition: 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).
example: AAPL common stock, US Composite

exchange code
type: Class
subclass of: code
definition: a code for the exchange on which the security trades

financial instrument
type: Class
subclass of: Class
  intersection of: Restriction
    min qualified cardinality: 0
    on class: pricing source
    on property: has
  intersection of: Restriction
    min qualified cardinality: 1
    on class: security type
    on property: is classified by
  intersection of: Restriction
    min qualified cardinality: 1
    on class: financial instrument name
    on property: is identified by
  intersection of: Restriction
    min qualified cardinality: 1
    on class: ticker
    on property: is identified by
  intersection of: Restriction
    max qualified cardinality: 1
    on class: exchange code
    on property: has
subclass of: Restriction
  on class: financial instrument identifier
  on property: is identified by
  qualified cardinality: 1
definition: 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.
scope note: 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.

financial instrument identifier
type: Class
subclass of: identifier
subclass of: Restriction
  on class: financial instrument
  on property: identifies
  qualified cardinality: 1
equivalent class: Restriction
  all values from: Datatype
    on datatype: string
  on property: has unique text identifier
definition: 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.
scope note: 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.

financial instrument name
type: Class
subclass of: identifier
definition: 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.

global identifier
type: Class
subclass of: Class
  intersection of: financial instrument identifier
  intersection of: Restriction
    max qualified cardinality: 1
    on class: composite global identifier
    on property: has
definition: 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.

identifier
type: Class
direct source: http://en.wikipedia.org/wiki/Identifier
subclass of: Restriction
  on data range: token
  on property: has unique text identifier
  qualified cardinality: 1
definition: 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.)

pricing source
type: Class
subclass of: code
definition: the pricing source for a security

security type
type: Class
subclass of: Restriction
  on class: identifier
  on property: is identified by
  qualified cardinality: 1
definition: the type of security, for example, common stock

share class global identifier
type: Class
subclass of: financial instrument identifier
subclass of: Restriction
  min qualified cardinality: 1
  on class: composite global identifier
  on property: has
definition: 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.

ticker
type: Class
subclass of: identifier
definition: the assigned ticker for a financial instrument; the rules for forming the ticker vary according to security class

classifies
type: ObjectProperty
source: Merriam-Webster Dictionary
definition: arranges in classes; assigns to a category

has
type: ObjectProperty
definition: indicates that someone (or something) possesses something, as a characteristic, attribute, feature, capability, and so forth

has unique text identifier
type: DatatypeProperty
source: https://en.wikipedia.org/wiki/Unique_identifier
range: string
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.

identifies
type: ObjectProperty
type: FunctionalProperty
definition: relates an identifier to the entity that it identifies

is classified by
type: ObjectProperty
type: IrreflexiveProperty
inverse of: classifies
definition: indicates the category or classifier used to classify an entity

is identified by
type: ObjectProperty
inverse of: identifies
definition: relates an entity to an identifier or key that identifies it

bibliographic citation
type: Class
subclass of: Concept
definition: a reference to an authoritative source for provenance or substatiation purposes; The form of bibliographic citation may be specific to a domain, publication, or community, thus specific properties to define the details are not provided. FRBR, ISO 690, and others provide reasonable approaches if none is explicitly required for a specification.

issue resolution
type: Class
subclass of: Concept
subclass of: Restriction
  on data range: anyURI
  on property: has issue reference
  qualified cardinality: 1
subclass of: Restriction
  on data range: string
  on property: is identified by
  qualified cardinality: 1
definition: An Issue is a report made to OMG of an error in an OMG Specification. An F/RTF Report lists the issues and comments received by the F/RTF against a specification, and the resolution, if any, for each comment (referred to by its Issue Number). For resolutions that involve changes to the models (machine readable artifacts) corresponding to the specification, an individual of type IssueResolution should be included in the administrative metadata for the version of the specification to which it applies, for each issue resolved, linking to the appropriate issue page in the OMG JIRA system where further information about the issue and how it was dealt with can be found.

MIME MediaType
type: Class
subclass of: Concept
definition: MIME media type as defined by the IANA standard

module
type: Class
subclass of: Concept
definition: Modularization of any engineering model involves principles of the model driven architecture methodology (MDA), including but not limited to separation of concerns, coherence, and establishing clear logical boundaries in order to increase reusability and maintainability. A module should be designed to reflect these principles, including a small number of models that have well-defined relationships with one another, that form a coherent and cohesive whole for some purpose, and that have clear boundaries or interfaces to other external modules.

organization
type: Class
source: http://en.wikipedia.org/wiki/Organization
subclass of: Concept
definition: an entity, such as an institution or an association, that has a collective goal and is linked to an external environment

specification
type: Class
source: http://en.wikipedia.org/wiki/Specification
subclass of: Concept
alternative label: spec
definition: an explicit set of requirements to be satisfied by a material, product, or service

specification family
type: Class
subclass of: Concept
definition: a family of specifications, such as the OMG's Financial Industry Business Ontology (FIBO) or the Information Exchange Framework (IEF)

specification version
type: Class
subclass of: Concept
subclass of: Restriction
  on class: specification
  on property: is version of
  qualified cardinality: 1
definition: a formal revision of a given specification, produced through the efforts of a finalization or revision task force

content type
type: Class
subclass of: Concept
definition: the content type for the model or module, for example, MOF metamodel, UML profile, UML model, vocabulary, ontology, ruleset, etc. The actual content language for the module (for example, RDF Schema, OWL, or SBVR in the case of a vocabulary) should be specified using the contentLanguage annotation property. Valid values are specified as individuals.

addressForComments
type: AnnotationProperty
domain: specification version
range: anyURI
definition: a link to a mailing list or web page where questions, discussion, and issues can be raised

affects model element
type: AnnotationProperty
domain: issue resolution

content language
type: AnnotationProperty
range: anyURI
sub property of: type
definition: a link to the core language and/or specification of the model/electronic file, for example, UML, OWL, SysML, BPMN, including linking to the version of the language in question

content type
type: AnnotationProperty
range: content type
definition: indicates the content type, for example, MOF metamodel, UML profile, UML model, SBVR or RDF vocabulary, OWL or CL ontology

contributor
type: AnnotationProperty
sub property of: contributor
definition: an organization or individual that has made a significant contribution to the specification

copyright
type: AnnotationProperty
range: string
sub property of: rights
definition: copyright statement for the specification version, content, or model/electronic file

document number
type: AnnotationProperty
range: string
sub property of: identifier
definition: 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

URL for the document
type: AnnotationProperty
range: anyURI
definition: document URL (for the specific document or model file this metadata is associated with)

editor
type: AnnotationProperty
sub property of: contributor
definition: 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

specification family abbreviation or acronym
type: AnnotationProperty
domain: specification family
range: string
sub property of: altLabel
definition: abbreviation or acronym for the specification family

family abstract
type: AnnotationProperty
domain: specification family
range: string
sub property of: abstract
definition: a short textual description of the family of specifications

specification family title
type: AnnotationProperty
domain: specification family
range: string
sub property of: title
sub property of: prefLabel
definition: specification family title (for example, Financial Industry Business Ontology)

specification family URL
type: AnnotationProperty
domain: specification family
range: anyURI
definition: URL where the specification family is published

file-level abbreviation or acronym
type: AnnotationProperty
range: string
sub property of: altLabel
definition: abbreviation or acronym for the file, such as a namespace prefix, if distinct from that of the specification

file-level abstract
type: AnnotationProperty
range: string
sub property of: abstract
definition: a short textual description of the model or file

file version
type: AnnotationProperty
range: string
sub property of: hasVersion
definition: file version, if distinct from the specification or module version

electronic file name
type: AnnotationProperty
range: string
definition: name of the electronic document or file this metadata is associated with

formal version
type: AnnotationProperty
domain: specification
range: anyURI
sub property of: hasVersion
definition: a link to the latest published formal specification (document)

format
type: AnnotationProperty
range: MIME MediaType
sub property of: format
definition: serialization format for the file in terms of its MIME Type, such as xmi, rdf/xml, owl/xml, etc.

has description
type: DatatypeProperty
domain: issue resolution
range: string

has issue reference
type: DatatypeProperty
domain: issue resolution
range: anyURI

has specification version
type: ObjectProperty
domain: specification
range: specification version
definition: relates a 'master' or umbrella specification to specific versions of that specification, created through a finalization or revision process

informative reference
type: AnnotationProperty
domain: specification
range: specification
sub property of: references
definition: informative reference, standard, or document

is identified by
type: DatatypeProperty
type: FunctionalProperty
domain: issue resolution
range: string

is reflected in
type: ObjectProperty
domain: issue resolution
range: specification version
inverse of: reflects

is version of
type: ObjectProperty
domain: specification version
range: specification
inverse of: has specification version
definition: relates a given version of a specification to the 'master' or original specification that it modifies

keyword
type: AnnotationProperty
domain: specification
range: string
sub property of: subject
definition: keyword relevant to the specification
editorial note: may appear more than once, as appropriate

module abbreviation or acronym
type: AnnotationProperty
domain: module
range: string
sub property of: altLabel
definition: abbreviation or acronym for the module, if distinct from that of the specification

module abstract
type: AnnotationProperty
domain: module
range: string
sub property of: abstract
definition: a short textual description of the module

module name
type: AnnotationProperty
domain: module
range: string
sub property of: title
definition: module name, if distinct from the specification title

module short title
type: AnnotationProperty
domain: module
range: string
sub property of: title
sub property of: prefLabel
definition: a short title for the component or module

module version
type: AnnotationProperty
domain: module
range: string
sub property of: hasVersion
definition: module version, if distinct from the specification version

normative reference
type: AnnotationProperty
domain: specification
range: specification
sub property of: references
definition: a normative reference or standard for the specification

prior specification version
type: AnnotationProperty
domain: specification version
range: anyURI
sub property of: hasVersion
definition: a link to the immediately preceding OMG formal specification version

prior version
type: AnnotationProperty
range: string
sub property of: hasVersion
definition: a link to the immediately preceding version at the file level

publication date
type: AnnotationProperty
domain: specification version
range: dateTime
sub property of: issued
definition: the date this version of the specification was published

reflects
type: ObjectProperty
domain: specification version
range: issue resolution

related specification
type: AnnotationProperty
domain: specification
range: specification
sub property of: references
definition: specification or standard (range can be xsd:string, xsd:anyURI, or BibliographicCitation)

responsible task force
type: AnnotationProperty
domain: specification
range: anyURI
definition: task force or working group responsible for the original RFP/RFC and specification adoption

short name for the specification or module
type: AnnotationProperty
domain: specification
range: string
sub property of: title
sub property of: prefLabel
definition: a short, commonly used, or preferred name, for a given specification or module

specification abbreviation or acronym
type: AnnotationProperty
domain: specification
range: string
sub property of: altLabel
definition: official abbreviation or acronym for the specification and related electronic files

specification abstract
type: AnnotationProperty
domain: specification
range: string
sub property of: abstract
definition: a short textual description for the specification

specification name or title
type: AnnotationProperty
domain: specification
range: string
sub property of: title
definition: the full (complete) formal title of the specification, without abbreviations

specification URL
type: AnnotationProperty
domain: specification
range: anyURI
definition: URL for the specification directory on the OMG web site

specification version status
type: AnnotationProperty
domain: specification version
range: string
sub property of: note
definition: 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

specification version URL
type: AnnotationProperty
domain: specification version
range: anyURI
definition: explicit URI where the specification version is published

submitter
type: AnnotationProperty
domain: specification
sub property of: contributor
definition: 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

task force report
type: AnnotationProperty
domain: specification version
range: anyURI
definition: a link to the FTF or RTF report, if applicable

technology area
type: AnnotationProperty
domain: specification
range: string
sub property of: subject
definition: technology area relevant to the specification, for example, analysis and design, business process modeling, information exchange and interoperability, middleware, etc.
editorial note: may appear more than once, as appropriate

this version
type: AnnotationProperty
domain: specification version
range: string
sub property of: hasVersion
definition: the version identifier for this version of the specification

topic area
type: AnnotationProperty
domain: specification
range: string
sub property of: subject
definition: topic or area of interest that this particular specification relates to, for example, real time, robotics
editorial note: may appear more than once, as appropriate