Skip to content

Class: BusinessCenters

A class for specifying the business day calendar location used in determining whether a day is a business day or not, either by specifying this business center by reference to an enumerated list that is maintained by the FpML standard, or by reference to such specification when it exists elsewhere as part of the instance document. This class corresponds to the FpML BusinessCentersOrReference.model.

URI: common_domain_model:BusinessCenters

 classDiagram
    class BusinessCenters
    click BusinessCenters href "../BusinessCenters/"
      BusinessCenters : businessCenter

      BusinessCenters : businessCentersReference





        BusinessCenters --> "0..1" BusinessCenters : businessCentersReference
        click BusinessCenters href "../BusinessCenters/"



      BusinessCenters : commodityBusinessCalendar





        BusinessCenters --> "*" CommodityBusinessCalendarEnum : commodityBusinessCalendar
        click CommodityBusinessCalendarEnum href "../CommodityBusinessCalendarEnum/"



Slots

Name Cardinality and Range Description Inheritance
businessCenter *
BusinessCenter
A code identifying one or several business day calendar location(s) direct
commodityBusinessCalendar *
CommodityBusinessCalendarEnum
direct
businessCentersReference 0..1
BusinessCenters
A reference to a financial business center location specified elsewhere in th... direct

Usages

used by used in type used
AdjustedRelativeDateOffset businessCenters range BusinessCenters
AdjustedRelativeDateOffset businessCentersReference range BusinessCenters
BusinessCenters businessCentersReference range BusinessCenters
BusinessDateRange businessCenters range BusinessCenters
BusinessDayAdjustments businessCenters range BusinessCenters
RelativeDates businessCenters range BusinessCenters
RelativeDates businessCentersReference range BusinessCenters
RelativeDateOffset businessCenters range BusinessCenters
RelativeDateOffset businessCentersReference range BusinessCenters
FloatingRateCalculationParameters applicableBusinessDays range BusinessCenters
ObservationShiftCalculation additionalBusinessDays range BusinessCenters
FloatingRateIndexCalculationDefaults applicableBusinessDays range BusinessCenters
FloatingRateIndexFixingOffset businessCenters range BusinessCenters
BusinessDayOffset businessCenters range BusinessCenters
ParametricDates businessCenters range BusinessCenters
FxFixingDate businessCenters range BusinessCenters
FxFixingDate businessCentersReference range BusinessCenters

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: BusinessCentersChoice — required choice businessCenter, businessCentersReference, commodityBusinessCalendar
  • Rosetta func: GetAllBusinessCenters — Returns a merged list of BusinessCenter codes for the supplied BusinessCenters.

Identifier and Mapping Information

Annotations

property value
metadata_key True
rosetta_functions [{"name":"GetAllBusinessCenters","description":"Returns a merged list of BusinessCenter codes for the supplied BusinessCenters.","inputs":[{"name":"businessCenters","type":"BusinessCenters","cardinality":"1..1"}],"output":{"name":"businessCenterCodes","type":"BusinessCenter","cardinality":"0..*"}}]

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:BusinessCenters
native common_domain_model:BusinessCenters
close fpml_5_10:BusinessCenters

LinkML Source

Direct

name: BusinessCenters
annotations:
  metadata_key:
    tag: metadata_key
    value: true
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"GetAllBusinessCenters","description":"Returns a merged list
      of BusinessCenter codes for the supplied BusinessCenters.","inputs":[{"name":"businessCenters","type":"BusinessCenters","cardinality":"1..1"}],"output":{"name":"businessCenterCodes","type":"BusinessCenter","cardinality":"0..*"}}]'
description: A class for specifying the business day calendar location used in determining
  whether a day is a business day or not, either by specifying this business center
  by reference to an enumerated list that is maintained by the FpML standard, or by
  reference to such specification when it exists elsewhere as part of the instance
  document. This class corresponds to the FpML BusinessCentersOrReference.model.
comments:
- 'Rosetta condition: BusinessCentersChoice  required choice businessCenter, businessCentersReference,
  commodityBusinessCalendar'
- 'Rosetta func: GetAllBusinessCenters  Returns a merged list of BusinessCenter codes
  for the supplied BusinessCenters.'
in_subset:
- cdm_base_datetime
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BusinessCenters
slots:
- businessCenter
- commodityBusinessCalendar
- businessCentersReference
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        businessCenter:
          name: businessCenter
          required: true
    - slot_conditions:
        businessCentersReference:
          name: businessCentersReference
          required: true
    - slot_conditions:
        commodityBusinessCalendar:
          name: commodityBusinessCalendar
          required: true
  description: Choice rule to represent an FpML choice construct.

Induced

name: BusinessCenters
annotations:
  metadata_key:
    tag: metadata_key
    value: true
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"GetAllBusinessCenters","description":"Returns a merged list
      of BusinessCenter codes for the supplied BusinessCenters.","inputs":[{"name":"businessCenters","type":"BusinessCenters","cardinality":"1..1"}],"output":{"name":"businessCenterCodes","type":"BusinessCenter","cardinality":"0..*"}}]'
description: A class for specifying the business day calendar location used in determining
  whether a day is a business day or not, either by specifying this business center
  by reference to an enumerated list that is maintained by the FpML standard, or by
  reference to such specification when it exists elsewhere as part of the instance
  document. This class corresponds to the FpML BusinessCentersOrReference.model.
comments:
- 'Rosetta condition: BusinessCentersChoice  required choice businessCenter, businessCentersReference,
  commodityBusinessCalendar'
- 'Rosetta func: GetAllBusinessCenters  Returns a merged list of BusinessCenter codes
  for the supplied BusinessCenters.'
in_subset:
- cdm_base_datetime
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BusinessCenters
attributes:
  businessCenter:
    name: businessCenter
    annotations:
      metadata_scheme:
        tag: metadata_scheme
        value: true
    description: A code identifying one or several business day calendar location(s).
      The set of business day calendar locations are specified by the business day
      calendar location enumeration which is maintained by the FpML standard.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BusinessCenters.businessCenter
    rank: 1000
    owner: BusinessCenters
    domain_of:
    - BusinessCenters
    - BusinessCenterTime
    - CalculationFrequency
    - ValuationCalculationDateLocationElection
    - CreditEventNotice
    - ExerciseNotice
    range: BusinessCenter
    multivalued: true
    inlined: true
    inlined_as_list: true
  commodityBusinessCalendar:
    name: commodityBusinessCalendar
    annotations:
      metadata_scheme:
        tag: metadata_scheme
        value: true
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BusinessCenters.commodityBusinessCalendar
    rank: 1000
    owner: BusinessCenters
    domain_of:
    - BusinessCenters
    range: CommodityBusinessCalendarEnum
    multivalued: true
  businessCentersReference:
    name: businessCentersReference
    annotations:
      metadata_reference:
        tag: metadata_reference
        value: true
    description: A reference to a financial business center location specified elsewhere
      in the instance document.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BusinessCenters.businessCentersReference
    rank: 1000
    owner: BusinessCenters
    domain_of:
    - BusinessCenters
    - RelativeDateOffset
    - FxFixingDate
    range: BusinessCenters
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        businessCenter:
          name: businessCenter
          required: true
    - slot_conditions:
        businessCentersReference:
          name: businessCentersReference
          required: true
    - slot_conditions:
        commodityBusinessCalendar:
          name: commodityBusinessCalendar
          required: true
  description: Choice rule to represent an FpML choice construct.