Skip to content

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

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’)})} })] })] })
used by used in type used
Commodity deliveryDateReference range DeliveryDateParameters
Mapping Type Mapped Value
self common_domain_model:DeliveryDateParameters
native common_domain_model:DeliveryDateParameters
name: DeliveryDateParameters
description: 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-model
attributes:
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: Offset
all_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
name: DeliveryDateParameters
description: 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-model
attributes:
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: Offset
all_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