Skip to content

Class: LocationIdentifier

Specifies a location identifier. An issuer and an identifier type can be associated with the actual identifier value as a way to properly qualify it.

URI: common_domain_model:LocationIdentifier

 classDiagram
    class LocationIdentifier
    click LocationIdentifier href "../LocationIdentifier/"
      Identifier <|-- LocationIdentifier
        click Identifier href "../Identifier/"

      LocationIdentifier : assignedIdentifier





        LocationIdentifier --> "1..*" AssignedIdentifier : assignedIdentifier
        click AssignedIdentifier href "../AssignedIdentifier/"



      LocationIdentifier : issuer

      LocationIdentifier : issuerReference





        LocationIdentifier --> "0..1" Party : issuerReference
        click Party href "../Party/"



      LocationIdentifier : locationIdentifierType





        LocationIdentifier --> "0..1" CommodityLocationIdentifierTypeEnum : locationIdentifierType
        click CommodityLocationIdentifierTypeEnum href "../CommodityLocationIdentifierTypeEnum/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
locationIdentifierType 0..1
CommodityLocationIdentifierTypeEnum
Specifies the nature of a location 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
AssetDeliveryInformation location range LocationIdentifier

In Subsets

Comments

  • Rosetta condition: IdentifierType — if locationIdentifierType exists then assignedIdentifier count = 1

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:LocationIdentifier
native common_domain_model:LocationIdentifier

LinkML Source

Direct

name: LocationIdentifier
description: Specifies a location identifier. An issuer and an identifier type can
  be associated with the actual identifier value as a way to properly qualify it.
comments:
- 'Rosetta condition: IdentifierType  if locationIdentifierType exists then assignedIdentifier
  count = 1'
in_subset:
- cdm_base_staticdata_identifier
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: Identifier
slots:
- locationIdentifierType

Induced

name: LocationIdentifier
description: Specifies a location identifier. An issuer and an identifier type can
  be associated with the actual identifier value as a way to properly qualify it.
comments:
- 'Rosetta condition: IdentifierType  if locationIdentifierType exists then assignedIdentifier
  count = 1'
in_subset:
- cdm_base_staticdata_identifier
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: Identifier
attributes:
  locationIdentifierType:
    name: locationIdentifierType
    description: Specifies the nature of a location identifier.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: LocationIdentifier
    domain_of:
    - LocationIdentifier
    range: CommodityLocationIdentifierTypeEnum
  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: LocationIdentifier
    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: LocationIdentifier
    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: LocationIdentifier
    domain_of:
    - Identifier
    range: AssignedIdentifier
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true