Class: DeliveryDateParameters
Specifies a specific date or the parameters for identifying the relevant contract date when the commodity reference price is a futures contract.
URI: common_domain_model:DeliveryDateParameters
classDiagram
class DeliveryDateParameters
click DeliveryDateParameters href "../DeliveryDateParameters/"
DeliveryDateParameters : deliveryDate
DeliveryDateParameters --> "0..1" AdjustableDate : deliveryDate
click AdjustableDate href "../AdjustableDate/"
DeliveryDateParameters : deliveryDateExpirationConvention
DeliveryDateParameters --> "0..1" Offset : deliveryDateExpirationConvention
click Offset href "../Offset/"
DeliveryDateParameters : deliveryDateRollConvention
DeliveryDateParameters --> "0..1" Offset : deliveryDateRollConvention
click Offset href "../Offset/"
DeliveryDateParameters : deliveryNearby
DeliveryDateParameters --> "0..1" Offset : deliveryNearby
click Offset href "../Offset/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| deliveryNearby | 0..1 Offset |
Provides a container for the parametric representation that specifies which n… | direct |
| deliveryDate | 0..1 AdjustableDate |
Specifies the specific contract date for the contract that should be referenc… | direct |
| deliveryDateRollConvention | 0..1 Offset |
Specifies, for a Commodity Transaction that references a listed future, the d… | direct |
| deliveryDateExpirationConvention | 0..1 Offset |
Specifies, for a Commodity Transaction that references a listed future, the d… | direct |
Expressions & Logic
All Of
Section titled “All Of”The class must satisfy all of:
- AnonymousClassExpression({ ‘description’: (’DeliveryDateParametersChoice: Requires definition of a delivery date or ’ ‘delieryNearby parameters.’), ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘deliveryNearby’: SlotDefinition({‘name’: ‘deliveryNearby’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘deliveryDate’: SlotDefinition({‘name’: ‘deliveryDate’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘all_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘deliveryNearby’: SlotDefinition({‘name’: ‘deliveryNearby’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘deliveryDate’: SlotDefinition({‘name’: ‘deliveryDate’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} })] })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| Commodity | deliveryDateReference | range | DeliveryDateParameters |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:DeliveryDateParameters |
| native | common_domain_model:DeliveryDateParameters |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: DeliveryDateParametersdescription: Specifies a specific date or the parameters for identifying the relevant contract date when the commodity reference price is a futures contract.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: deliveryNearby: name: deliveryNearby description: Provides a container for the parametric representation that specifies which nearby contract date would be used as a refrence for a price. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - DeliveryDateParameters range: Offset deliveryDate: name: deliveryDate description: Specifies the specific contract date for the contract that should be referenced for a price. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - DeliveryDateParameters range: AdjustableDate deliveryDateRollConvention: name: deliveryDateRollConvention description: Specifies, for a Commodity Transaction that references a listed future, the day on which the specified future will roll to the next nearby month prior to the expiration of the referenced future. If the future will not roll at all - i.e. the price will be taken from the expiring contract, 0 days should be specified here. If the future will roll to the next nearby on the last trading day - i.e. the price will be taken from the next nearby on the last trading day, then 1 business day should be specified and so on. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - DeliveryDateParameters - RollFeature range: Offset deliveryDateExpirationConvention: name: deliveryDateExpirationConvention description: 'Specifies, for a Commodity Transaction that references a listed future, the day on which the specified future will expire ahead of the actual expiration of the referenced future. For example: Z21 Contract expires on 19Nov21, with an adjust of 2D the ''expire'' will be 16Nov21. DeliveryDateRollConvention takes precedence. Example: Pricing on the Z21 Contract with NearbyContractDay and a deliveryDateRoll of 10D, Sampling of the F22 Contract will occur on 8Nov21 through the last Date of the Z21 Contract. With an ExpConvention of 5D, the last sampling date on the F22 contract will be 12Nov21.' from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 domain_of: - DeliveryDateParameters range: Offsetall_of:- description: 'DeliveryDateParametersChoice: Requires definition of a delivery date or delieryNearby parameters.' exactly_one_of: - slot_conditions: deliveryNearby: name: deliveryNearby value_presence: PRESENT - slot_conditions: deliveryDate: name: deliveryDate value_presence: PRESENT - all_of: - slot_conditions: deliveryNearby: name: deliveryNearby value_presence: ABSENT - slot_conditions: deliveryDate: name: deliveryDate value_presence: ABSENTInduced
Section titled “Induced”name: DeliveryDateParametersdescription: Specifies a specific date or the parameters for identifying the relevant contract date when the commodity reference price is a futures contract.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: deliveryNearby: name: deliveryNearby description: Provides a container for the parametric representation that specifies which nearby contract date would be used as a refrence for a price. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: DeliveryDateParameters domain_of: - DeliveryDateParameters range: Offset deliveryDate: name: deliveryDate description: Specifies the specific contract date for the contract that should be referenced for a price. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: DeliveryDateParameters domain_of: - DeliveryDateParameters range: AdjustableDate deliveryDateRollConvention: name: deliveryDateRollConvention description: Specifies, for a Commodity Transaction that references a listed future, the day on which the specified future will roll to the next nearby month prior to the expiration of the referenced future. If the future will not roll at all - i.e. the price will be taken from the expiring contract, 0 days should be specified here. If the future will roll to the next nearby on the last trading day - i.e. the price will be taken from the next nearby on the last trading day, then 1 business day should be specified and so on. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: DeliveryDateParameters domain_of: - DeliveryDateParameters - RollFeature range: Offset deliveryDateExpirationConvention: name: deliveryDateExpirationConvention description: 'Specifies, for a Commodity Transaction that references a listed future, the day on which the specified future will expire ahead of the actual expiration of the referenced future. For example: Z21 Contract expires on 19Nov21, with an adjust of 2D the ''expire'' will be 16Nov21. DeliveryDateRollConvention takes precedence. Example: Pricing on the Z21 Contract with NearbyContractDay and a deliveryDateRoll of 10D, Sampling of the F22 Contract will occur on 8Nov21 through the last Date of the Z21 Contract. With an ExpConvention of 5D, the last sampling date on the F22 contract will be 12Nov21.' from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_asset_common rank: 1000 owner: DeliveryDateParameters domain_of: - DeliveryDateParameters range: Offsetall_of:- description: 'DeliveryDateParametersChoice: Requires definition of a delivery date or delieryNearby parameters.' exactly_one_of: - slot_conditions: deliveryNearby: name: deliveryNearby value_presence: PRESENT - slot_conditions: deliveryDate: name: deliveryDate value_presence: PRESENT - all_of: - slot_conditions: deliveryNearby: name: deliveryNearby value_presence: ABSENT - slot_conditions: deliveryDate: name: deliveryDate value_presence: ABSENT