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
Section titled “Inheritance”- Identifier
- LocationIdentifier
| 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 |
Expressions & Logic
All Of
Section titled “All Of”The class must satisfy all of:
- AnonymousClassExpression({ ‘description’: (’From Identifier. IssuerChoice: The identifier issuer is specified either ’ ‘explicitly or by reference to one of the parties.’), ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘issuerReference’: SlotDefinition({‘name’: ‘issuerReference’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘issuer’: SlotDefinition({‘name’: ‘issuer’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| AssetDeliveryInformation | location | range | LocationIdentifier |
Comments
Section titled “Comments”- Rosetta condition IdentifierType is not stated in LinkML: if locationIdentifierType exists then assignedIdentifier count = 1
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:LocationIdentifier |
| native | common_domain_model:LocationIdentifier |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: LocationIdentifierdescription: 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 is not stated in LinkML: if locationIdentifierType exists then assignedIdentifier count = 1'from_schema: https://w3id.org/lmodel/common-domain-modelis_a: Identifierattributes: locationIdentifierType: name: locationIdentifierType description: Specifies the nature of a location identifier. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_identifier rank: 1000 domain_of: - LocationIdentifier range: CommodityLocationIdentifierTypeEnumall_of:- description: 'From Identifier. IssuerChoice: The identifier issuer is specified either explicitly or by reference to one of the parties.' exactly_one_of: - slot_conditions: issuerReference: name: issuerReference value_presence: PRESENT - slot_conditions: issuer: name: issuer value_presence: PRESENTInduced
Section titled “Induced”name: LocationIdentifierdescription: 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 is not stated in LinkML: if locationIdentifierType exists then assignedIdentifier count = 1'from_schema: https://w3id.org/lmodel/common-domain-modelis_a: Identifierattributes: locationIdentifierType: name: locationIdentifierType description: Specifies the nature of a location identifier. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_identifier rank: 1000 owner: LocationIdentifier domain_of: - LocationIdentifier range: CommodityLocationIdentifierTypeEnum issuerReference: name: issuerReference annotations: rosetta_metadata: tag: rosetta_metadata value: reference 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/cdm_base_staticdata_identifier rank: 1000 owner: LocationIdentifier domain_of: - Identifier range: Party issuer: name: issuer annotations: rosetta_metadata: tag: rosetta_metadata value: scheme 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/cdm_base_staticdata_identifier 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/cdm_base_staticdata_identifier rank: 1000 owner: LocationIdentifier domain_of: - Identifier range: AssignedIdentifier required: true multivalued: trueall_of:- description: 'From Identifier. IssuerChoice: The identifier issuer is specified either explicitly or by reference to one of the parties.' exactly_one_of: - slot_conditions: issuerReference: name: issuerReference value_presence: PRESENT - slot_conditions: issuer: name: issuer value_presence: PRESENT