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