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
- from schema: https://w3id.org/lmodel/common-domain-model
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