Class: ReferencePoolItem
This type contains all the constituent weight and reference information.
URI: common_domain_model:ReferencePoolItem
classDiagram
class ReferencePoolItem
click ReferencePoolItem href "../ReferencePoolItem/"
ReferencePoolItem : cashSettlementTermsReference
ReferencePoolItem --> "0..1" CashSettlementTerms : cashSettlementTermsReference
click CashSettlementTerms href "../CashSettlementTerms/"
ReferencePoolItem : constituentWeight
ReferencePoolItem --> "0..1" ConstituentWeight : constituentWeight
click ConstituentWeight href "../ConstituentWeight/"
ReferencePoolItem : physicalSettlementTermsReference
ReferencePoolItem --> "0..1" PhysicalSettlementTerms : physicalSettlementTermsReference
click PhysicalSettlementTerms href "../PhysicalSettlementTerms/"
ReferencePoolItem : protectionTermsReference
ReferencePoolItem --> "0..1" ProtectionTerms : protectionTermsReference
click ProtectionTerms href "../ProtectionTerms/"
ReferencePoolItem : referencePair
ReferencePoolItem --> "1" ReferencePair : referencePair
click ReferencePair href "../ReferencePair/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| constituentWeight | 0..1 ConstituentWeight |
Describes the weight of each of the constituents within the basket | direct |
| referencePair | 1 ReferencePair |
direct | |
| protectionTermsReference | 0..1 ProtectionTerms |
Reference to the documentation terms applicable to this item | direct |
| cashSettlementTermsReference | 0..1 CashSettlementTerms |
Reference to the cash settlement terms applicable to this item | direct |
| physicalSettlementTermsReference | 0..1 PhysicalSettlementTerms |
Reference to the physical settlement terms applicable to this item | direct |
Expressions & Logic
All Of
Section titled “All Of”The class must satisfy all of:
- AnonymousClassExpression({ ‘description’: (’SettlementChoice: A choice rule between a reference to the cash or physical ’ ‘settlement terms.’), ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘cashSettlementTermsReference’: SlotDefinition({ ‘name’: ‘cashSettlementTermsReference’, ‘value_presence’: PresenceEnum(text=‘PRESENT’) })} }), AnonymousClassExpression({ ‘slot_conditions’: {‘physicalSettlementTermsReference’: SlotDefinition({ ‘name’: ‘physicalSettlementTermsReference’, ‘value_presence’: PresenceEnum(text=‘PRESENT’) })} }), AnonymousClassExpression({ ‘all_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘cashSettlementTermsReference’: SlotDefinition({ ‘name’: ‘cashSettlementTermsReference’, ‘value_presence’: PresenceEnum(text=‘ABSENT’) })} }), AnonymousClassExpression({ ‘slot_conditions’: {‘physicalSettlementTermsReference’: SlotDefinition({ ‘name’: ‘physicalSettlementTermsReference’, ‘value_presence’: PresenceEnum(text=‘ABSENT’) })} })] })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ReferencePool | referencePoolItem | range | ReferencePoolItem |
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:ReferencePoolItem |
| native | common_domain_model:ReferencePoolItem |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ReferencePoolItemdescription: This type contains all the constituent weight and reference information.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: constituentWeight: name: constituentWeight description: Describes the weight of each of the constituents within the basket. If not provided, it is assumed to be equal weighted. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferencePoolItem range: ConstituentWeight referencePair: name: referencePair from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferencePoolItem range: ReferencePair required: true protectionTermsReference: name: protectionTermsReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: Reference to the documentation terms applicable to this item. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferencePoolItem range: ProtectionTerms cashSettlementTermsReference: name: cashSettlementTermsReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: Reference to the cash settlement terms applicable to this item. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferencePoolItem range: CashSettlementTerms physicalSettlementTermsReference: name: physicalSettlementTermsReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: Reference to the physical settlement terms applicable to this item. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 domain_of: - ReferencePoolItem range: PhysicalSettlementTermsall_of:- description: 'SettlementChoice: A choice rule between a reference to the cash or physical settlement terms.' exactly_one_of: - slot_conditions: cashSettlementTermsReference: name: cashSettlementTermsReference value_presence: PRESENT - slot_conditions: physicalSettlementTermsReference: name: physicalSettlementTermsReference value_presence: PRESENT - all_of: - slot_conditions: cashSettlementTermsReference: name: cashSettlementTermsReference value_presence: ABSENT - slot_conditions: physicalSettlementTermsReference: name: physicalSettlementTermsReference value_presence: ABSENTInduced
Section titled “Induced”name: ReferencePoolItemdescription: This type contains all the constituent weight and reference information.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: constituentWeight: name: constituentWeight description: Describes the weight of each of the constituents within the basket. If not provided, it is assumed to be equal weighted. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferencePoolItem domain_of: - ReferencePoolItem range: ConstituentWeight referencePair: name: referencePair from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferencePoolItem domain_of: - ReferencePoolItem range: ReferencePair required: true protectionTermsReference: name: protectionTermsReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: Reference to the documentation terms applicable to this item. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferencePoolItem domain_of: - ReferencePoolItem range: ProtectionTerms cashSettlementTermsReference: name: cashSettlementTermsReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: Reference to the cash settlement terms applicable to this item. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferencePoolItem domain_of: - ReferencePoolItem range: CashSettlementTerms physicalSettlementTermsReference: name: physicalSettlementTermsReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference description: Reference to the physical settlement terms applicable to this item. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_asset rank: 1000 owner: ReferencePoolItem domain_of: - ReferencePoolItem range: PhysicalSettlementTermsall_of:- description: 'SettlementChoice: A choice rule between a reference to the cash or physical settlement terms.' exactly_one_of: - slot_conditions: cashSettlementTermsReference: name: cashSettlementTermsReference value_presence: PRESENT - slot_conditions: physicalSettlementTermsReference: name: physicalSettlementTermsReference value_presence: PRESENT - all_of: - slot_conditions: cashSettlementTermsReference: name: cashSettlementTermsReference value_presence: ABSENT - slot_conditions: physicalSettlementTermsReference: name: physicalSettlementTermsReference value_presence: ABSENT