Class: PositionIdentifier
Defines a position identifier as a special case of the generic identifier type, that also includes the position identifier class.
URI: common_domain_model:PositionIdentifier
classDiagram
class PositionIdentifier
click PositionIdentifier href "../PositionIdentifier/"
Identifier <|-- PositionIdentifier
click Identifier href "../Identifier/"
PositionIdentifier : assignedIdentifier
PositionIdentifier --> "1..*" AssignedIdentifier : assignedIdentifier
click AssignedIdentifier href "../AssignedIdentifier/"
PositionIdentifier : identifierType
PositionIdentifier --> "0..1" TradeIdentifierTypeEnum : identifierType
click TradeIdentifierTypeEnum href "../TradeIdentifierTypeEnum/"
PositionIdentifier : issuer
PositionIdentifier : issuerReference
PositionIdentifier --> "0..1" Party : issuerReference
click Party href "../Party/"
Inheritance
- Identifier
- PositionIdentifier
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| identifierType | 0..1 TradeIdentifierTypeEnum |
The enumerated classification of the identifier | direct |
| issuerReference | 0..1 Party |
The identifier issuer, when specified by reference to a party specified as pa... | Identifier |
| issuer | 0..1 string |
The identifier issuer, when specified explicitly alongside the identifier val... | Identifier |
| assignedIdentifier | 1..* AssignedIdentifier |
The identifier value | Identifier |
Usages
| used by | used in | type | used |
|---|---|---|---|
| CounterpartyPosition | positionIdentifier | range | PositionIdentifier |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:PositionIdentifier |
| native | common_domain_model:PositionIdentifier |
LinkML Source
Direct
name: PositionIdentifier
description: Defines a position identifier as a special case of the generic identifier
type, that also includes the position identifier class.
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: Identifier
slots:
- identifierType
slot_usage:
identifierType:
name: identifierType
description: The enumerated classification of the identifier. Optional as a position
identifier may be party-specific, in which case it may not correspond to any
established classification.
range: TradeIdentifierTypeEnum
required: false
Induced
name: PositionIdentifier
description: Defines a position identifier as a special case of the generic identifier
type, that also includes the position identifier class.
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: Identifier
slot_usage:
identifierType:
name: identifierType
description: The enumerated classification of the identifier. Optional as a position
identifier may be party-specific, in which case it may not correspond to any
established classification.
range: TradeIdentifierTypeEnum
required: false
attributes:
identifierType:
name: identifierType
description: The enumerated classification of the identifier. Optional as a position
identifier may be party-specific, in which case it may not correspond to any
established classification.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetIdentifier.identifierType
rank: 1000
owner: PositionIdentifier
domain_of:
- AssetIdentifier
- PartyIdentifier
- EntityIdentifier
- PersonIdentifier
- TradeIdentifier
- PositionIdentifier
- NonLegalEntity
range: TradeIdentifierTypeEnum
required: false
issuerReference:
name: issuerReference
annotations:
metadata_reference:
tag: metadata_reference
value: true
description: The identifier issuer, when specified by reference to a party specified
as part of the transaction.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PositionIdentifier
domain_of:
- Identifier
range: Party
issuer:
name: issuer
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: The identifier issuer, when specified explicitly alongside the identifier
value (instead of being specified by reference to a party).
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PositionIdentifier
domain_of:
- Identifier
range: string
assignedIdentifier:
name: assignedIdentifier
description: The identifier value. This level of indirection between the issuer
and the identifier and its version provides the ability to associate multiple
identifiers to one issuer, consistently with the FpML PartyTradeIdentifier.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: PositionIdentifier
domain_of:
- Identifier
range: AssignedIdentifier
required: true
multivalued: true
inlined: true
inlined_as_list: true