Class: AvailableInventoryRecord
An individual piece of available inventory. This represents a single security and its associated criteria. The criteria are used to describe any restrictions on the securities.
URI: common_domain_model:AvailableInventoryRecord
classDiagram
class AvailableInventoryRecord
click AvailableInventoryRecord href "../AvailableInventoryRecord/"
InventoryRecord <|-- AvailableInventoryRecord
click InventoryRecord href "../InventoryRecord/"
AvailableInventoryRecord : collateral
AvailableInventoryRecord --> "*" CollateralProvisions : collateral
click CollateralProvisions href "../CollateralProvisions/"
AvailableInventoryRecord : comment
AvailableInventoryRecord : dividendTerms
AvailableInventoryRecord --> "0..1" DividendTerms : dividendTerms
click DividendTerms href "../DividendTerms/"
AvailableInventoryRecord : expirationDateTime
AvailableInventoryRecord : identifer
AvailableInventoryRecord --> "1" AssignedIdentifier : identifer
click AssignedIdentifier href "../AssignedIdentifier/"
AvailableInventoryRecord : interestRate
AvailableInventoryRecord --> "0..1" Price : interestRate
click Price href "../Price/"
AvailableInventoryRecord : partyRole
AvailableInventoryRecord --> "*" PartyRole : partyRole
click PartyRole href "../PartyRole/"
AvailableInventoryRecord : quantity
AvailableInventoryRecord --> "0..1" Quantity : quantity
click Quantity href "../Quantity/"
AvailableInventoryRecord : security
AvailableInventoryRecord --> "1" Security : security
click Security href "../Security/"
Inheritance
- InventoryRecord
- AvailableInventoryRecord
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| expirationDateTime | 0..1 Datetime |
There may be a set period/time restriction associated to the security | direct |
| collateral | * CollateralProvisions |
The type of collateral can often be required when determining if the piece of... | direct |
| partyRole | * PartyRole |
An individual security may be held by several agents | direct |
| quantity | 0..1 Quantity |
The quantity of the security | direct |
| interestRate | 0..1 Price |
An optional element which can be used to hold a rate associated to this piece... | direct |
| dividendTerms | 0..1 DividendTerms |
Specifies the dividend requirements if applicable | direct |
| comment | 0..1 string |
Optional comment for this specific piece of inventory | direct |
| identifer | 1 AssignedIdentifier |
Unique identifier for this record | InventoryRecord |
| security | 1 Security |
The security details | InventoryRecord |
Usages
| used by | used in | type | used |
|---|---|---|---|
| AvailableInventory | availableInventoryRecord | range | AvailableInventoryRecord |
| SecurityLocate | availableInventoryRecord | range | AvailableInventoryRecord |
In Subsets
Comments
- Rosetta condition: InterestRate — if interestRate exists then interestRate -> priceType = PriceTypeEnum -> InterestRate
- Rosetta condition: ValidPartyRole — IsValidPartyRole( partyRole, [PartyRoleEnum -> AgentLender, PartyRoleEnum -> BeneficialOwner, PartyRoleEnum -> Custodian, PartyRoleEnum -> Lender] )
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:AvailableInventoryRecord |
| native | common_domain_model:AvailableInventoryRecord |
| close | fpml_5_10:AvailableInventoryRecord |
LinkML Source
Direct
name: AvailableInventoryRecord
description: An individual piece of available inventory. This represents a single
security and its associated criteria. The criteria are used to describe any restrictions
on the securities.
comments:
- 'Rosetta condition: InterestRate — if interestRate exists then interestRate -> priceType
= PriceTypeEnum -> InterestRate'
- 'Rosetta condition: ValidPartyRole — IsValidPartyRole( partyRole, [PartyRoleEnum
-> AgentLender, PartyRoleEnum -> BeneficialOwner, PartyRoleEnum -> Custodian, PartyRoleEnum
-> Lender] )'
in_subset:
- cdm_event_position
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AvailableInventoryRecord
is_a: InventoryRecord
slots:
- expirationDateTime
- collateral
- partyRole
- quantity
- interestRate
- dividendTerms
- comment
slot_usage:
collateral:
name: collateral
description: The type of collateral can often be required when determining if
the piece of availability being described is suitable for a party.
range: CollateralProvisions
multivalued: true
partyRole:
name: partyRole
description: An individual security may be held by several agents. Including the
party role at this level allows us to reference the party holding this specific
item.
multivalued: true
quantity:
name: quantity
description: The quantity of the security
comment:
name: comment
description: Optional comment for this specific piece of inventory.
Induced
name: AvailableInventoryRecord
description: An individual piece of available inventory. This represents a single
security and its associated criteria. The criteria are used to describe any restrictions
on the securities.
comments:
- 'Rosetta condition: InterestRate — if interestRate exists then interestRate -> priceType
= PriceTypeEnum -> InterestRate'
- 'Rosetta condition: ValidPartyRole — IsValidPartyRole( partyRole, [PartyRoleEnum
-> AgentLender, PartyRoleEnum -> BeneficialOwner, PartyRoleEnum -> Custodian, PartyRoleEnum
-> Lender] )'
in_subset:
- cdm_event_position
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AvailableInventoryRecord
is_a: InventoryRecord
slot_usage:
collateral:
name: collateral
description: The type of collateral can often be required when determining if
the piece of availability being described is suitable for a party.
range: CollateralProvisions
multivalued: true
partyRole:
name: partyRole
description: An individual security may be held by several agents. Including the
party role at this level allows us to reference the party holding this specific
item.
multivalued: true
quantity:
name: quantity
description: The quantity of the security
comment:
name: comment
description: Optional comment for this specific piece of inventory.
attributes:
expirationDateTime:
name: expirationDateTime
description: There may be a set period/time restriction associated to the security.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AvailableInventoryRecord.expirationDateTime
rank: 1000
owner: AvailableInventoryRecord
domain_of:
- AvailableInventoryRecord
range: datetime
collateral:
name: collateral
description: The type of collateral can often be required when determining if
the piece of availability being described is suitable for a party.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: AvailableInventoryRecord
domain_of:
- ExecutionInstruction
- Trade
- ContractBase
- AvailableInventoryRecord
- GlobalMasterSecuritiesLendingAgreement
- EconomicTerms
range: CollateralProvisions
multivalued: true
partyRole:
name: partyRole
description: An individual security may be held by several agents. Including the
party role at this level allows us to reference the party holding this specific
item.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: AvailableInventoryRecord
domain_of:
- PartyChangeInstruction
- Trade
- MarginCallBase
- CounterpartyPosition
- AvailableInventory
- AvailableInventoryRecord
- UmbrellaAgreementParty
- EligibleCollateralSpecification
range: PartyRole
multivalued: true
quantity:
name: quantity
description: The quantity of the security
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CalculateTransferInstruction.quantity
rank: 1000
owner: AvailableInventoryRecord
domain_of:
- CalculateTransferInstruction
- ReturnInstruction
- AvailableInventoryRecord
- PriceQuantity
- BasketConstituent
- FutureValueAmount
- AssetFlowBase
- PortfolioReturnTerms
range: Quantity
interestRate:
name: interestRate
description: An optional element which can be used to hold a rate associated to
this piece of availability.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AvailableInventoryRecord.interestRate
rank: 1000
owner: AvailableInventoryRecord
domain_of:
- AvailableInventoryRecord
range: Price
dividendTerms:
name: dividendTerms
description: Specifies the dividend requirements if applicable.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: AvailableInventoryRecord
domain_of:
- AvailableInventoryRecord
- AssetPayout
range: DividendTerms
comment:
name: comment
description: Optional comment for this specific piece of inventory.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: AvailableInventoryRecord
domain_of:
- AvailableInventory
- AvailableInventoryRecord
- WorkflowState
range: string
identifer:
name: identifer
description: Unique identifier for this record. This can be used to uniquely identify
a specific piece of inventory.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: AvailableInventoryRecord
domain_of:
- InventoryRecord
- AvailableInventory
- MasterAgreementClause
range: AssignedIdentifier
required: true
security:
name: security
description: The security details.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: AvailableInventoryRecord
domain_of:
- InventoryRecord
- ReferenceObligation
range: Security
required: true