Skip to content

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

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

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