Skip to content

Class: ObservationIdentifier

Defines the parameters needed to uniquely identify a piece of data among the population of all available market data.

URI: common_domain_model:ObservationIdentifier

 classDiagram
    class ObservationIdentifier
    click ObservationIdentifier href "../ObservationIdentifier/"
      ObservationIdentifier : determinationMethodology





        ObservationIdentifier --> "0..1" DeterminationMethodology : determinationMethodology
        click DeterminationMethodology href "../DeterminationMethodology/"



      ObservationIdentifier : informationSource





        ObservationIdentifier --> "0..1" InformationSource : informationSource
        click InformationSource href "../InformationSource/"



      ObservationIdentifier : observable





        ObservationIdentifier --> "1" Observable : observable
        click Observable href "../Observable/"



      ObservationIdentifier : observationDate

      ObservationIdentifier : observationTime





        ObservationIdentifier --> "0..1" TimeZone : observationTime
        click TimeZone href "../TimeZone/"



Slots

Name Cardinality and Range Description Inheritance
observable 1
Observable or 
Asset or 
Basket or 
Index
Represents the asset or rate to which the observation relates direct
observationDate 1
date
Specifies the date value to use when resolving the market data direct
observationTime 0..1
TimeZone
Represents the time and time-zone direct
informationSource 0..1
InformationSource
Represents where the market data published and should be observed direct
determinationMethodology 0..1
DeterminationMethodology
Specifies the method according to which an amount or a date is determined direct

Usages

used by used in type used
Observation observationIdentifier range ObservationIdentifier

In Subsets

Comments

  • Rosetta func: ResolveObservation — Specifies the interface that should be used by implementors to resolve a single observation when provided many, applying the averaging method, if one is provided.

Identifier and Mapping Information

Annotations

property value
rosetta_functions [{"name":"ResolveObservation","description":"Specifies the interface that should be used by implementors to resolve a single observation when provided many, applying the averaging method, if one is provided.","inputs":[{"name":"identifiers","type":"ObservationIdentifier","cardinality":"1..*"},{"name":"averagingMethod","type":"AveragingCalculationMethod","cardinality":"0..1"}],"output":{"name":"observation","type":"Observation","cardinality":"1..1"},"code_implementation":true}]

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:ObservationIdentifier
native common_domain_model:ObservationIdentifier

LinkML Source

Direct

name: ObservationIdentifier
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"ResolveObservation","description":"Specifies the interface that
      should be used by implementors to resolve a single observation when provided
      many, applying the averaging method, if one is provided.","inputs":[{"name":"identifiers","type":"ObservationIdentifier","cardinality":"1..*"},{"name":"averagingMethod","type":"AveragingCalculationMethod","cardinality":"0..1"}],"output":{"name":"observation","type":"Observation","cardinality":"1..1"},"code_implementation":true}]'
description: Defines the parameters needed to uniquely identify a piece of data among
  the population of all available market data.
comments:
- 'Rosetta func: ResolveObservation  Specifies the interface that should be used
  by implementors to resolve a single observation when provided many, applying the
  averaging method, if one is provided.'
in_subset:
- cdm_observable_event
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- observable
- observationDate
- observationTime
- informationSource
- determinationMethodology
slot_usage:
  observable:
    name: observable
    description: Represents the asset or rate to which the observation relates.
    required: true
  informationSource:
    name: informationSource
    description: Represents where the market data published and should be observed.

Induced

name: ObservationIdentifier
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"ResolveObservation","description":"Specifies the interface that
      should be used by implementors to resolve a single observation when provided
      many, applying the averaging method, if one is provided.","inputs":[{"name":"identifiers","type":"ObservationIdentifier","cardinality":"1..*"},{"name":"averagingMethod","type":"AveragingCalculationMethod","cardinality":"0..1"}],"output":{"name":"observation","type":"Observation","cardinality":"1..1"},"code_implementation":true}]'
description: Defines the parameters needed to uniquely identify a piece of data among
  the population of all available market data.
comments:
- 'Rosetta func: ResolveObservation  Specifies the interface that should be used
  by implementors to resolve a single observation when provided many, applying the
  averaging method, if one is provided.'
in_subset:
- cdm_observable_event
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  observable:
    name: observable
    description: Represents the asset or rate to which the observation relates.
    required: true
  informationSource:
    name: informationSource
    description: Represents where the market data published and should be observed.
attributes:
  observable:
    name: observable
    description: Represents the asset or rate to which the observation relates.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ObservationIdentifier
    domain_of:
    - PriceQuantity
    - ObservationIdentifier
    range: Observable
    required: true
    any_of:
    - range: Asset
    - range: Basket
    - range: Index
  observationDate:
    name: observationDate
    description: Specifies the date value to use when resolving the market data.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ObservationIdentifier
    domain_of:
    - ObservationIdentifier
    - ObservationSchedule
    - FloatingRateSettingDetails
    range: date
    required: true
  observationTime:
    name: observationTime
    description: Represents the time and time-zone.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ObservationIdentifier
    domain_of:
    - ObservationIdentifier
    - ObservationTerms
    range: TimeZone
  informationSource:
    name: informationSource
    description: Represents where the market data published and should be observed.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ObservationIdentifier
    domain_of:
    - CorporateAction
    - ValuationSource
    - ObservationIdentifier
    - ObservationTerms
    range: InformationSource
  determinationMethodology:
    name: determinationMethodology
    description: Specifies the method according to which an amount or a date is determined.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ObservationIdentifier
    domain_of:
    - ObservationIdentifier
    range: DeterminationMethodology