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
- Identifier
- LocationIdentifier
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
- from schema: https://w3id.org/lmodel/common-domain-model
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