Class: ExecutionLocation
A class to specify execution location terms of a Security Agreement.
URI: common_domain_model:ExecutionLocation
classDiagram
class ExecutionLocation
click ExecutionLocation href "../ExecutionLocation/"
ExecutionLocation : dutyPayer
ExecutionLocation : dutyPayerLanguage
ExecutionLocation : dutyPaymentDate
ExecutionLocation : dutyPaymentLanguage
ExecutionLocation : executionLocation
ExecutionLocation --> "1" ExecutionLocationEnum : executionLocation
click ExecutionLocationEnum href "../ExecutionLocationEnum/"
ExecutionLocation : otherLanguage
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| executionLocation | 1 ExecutionLocationEnum |
The execution location of the agreement | direct |
| otherLanguage | 0..1 string |
Bespoke execution location language to be included when specified | direct |
| dutyPayer | 0..1 string |
The payer of documentary duty | direct |
| dutyPayerLanguage | 0..1 string |
Bespoke terms specific to the payment of documentary duty | direct |
| dutyPaymentDate | 0..1 date |
The date that documentary duty will be paid | direct |
| dutyPaymentLanguage | 0..1 string |
Bespoke terms specific to the date that documentary duty will be paid | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ExecutionTerms | executionLocation | range | ExecutionLocation |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'dutyPayer': {'value_presence': 'PRESENT', 'equals_string': 'Specify'}} |
{'dutyPayerLanguage': {'value_presence': 'PRESENT'}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'dutyPaymentDate': {'value_presence': 'PRESENT'}} |
{'dutyPaymentLanguage': {'value_presence': 'ABSENT'}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'executionLocation': {'equals_string': 'OtherLocation'}} |
{'otherLanguage': {'value_presence': 'PRESENT'}} |
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:ExecutionLocation |
| native | common_domain_model:ExecutionLocation |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ExecutionLocationdescription: A class to specify execution location terms of a Security Agreement.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: executionLocation: name: executionLocation description: The execution location of the agreement. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - ExecutionLocation - ExecutionTerms range: ExecutionLocationEnum required: true otherLanguage: name: otherLanguage description: Bespoke execution location language to be included when specified. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa domain_of: - ExecutionLanguage - ExecutionLocation range: string dutyPayer: name: dutyPayer description: The payer of documentary duty. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - ExecutionLocation range: string dutyPayerLanguage: name: dutyPayerLanguage description: Bespoke terms specific to the payment of documentary duty. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - ExecutionLocation range: string dutyPaymentDate: name: dutyPaymentDate description: The date that documentary duty will be paid. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - ExecutionLocation range: date dutyPaymentLanguage: name: dutyPaymentLanguage description: Bespoke terms specific to the date that documentary duty will be paid. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 domain_of: - ExecutionLocation range: stringrules:- preconditions: slot_conditions: dutyPayer: name: dutyPayer value_presence: PRESENT equals_string: Specify postconditions: slot_conditions: dutyPayerLanguage: name: dutyPayerLanguage value_presence: PRESENT description: 'DutyPayerLanguage: A data rule to enforce that Duty Payer Language should only be specified when required.'- preconditions: slot_conditions: dutyPaymentDate: name: dutyPaymentDate value_presence: PRESENT postconditions: slot_conditions: dutyPaymentLanguage: name: dutyPaymentLanguage value_presence: ABSENT description: 'DutyPaymentLanguage: A data rule to enforce that Duty Payment Language should be absent when a Duty Payment date is provided.'- preconditions: slot_conditions: executionLocation: name: executionLocation equals_string: OtherLocation postconditions: slot_conditions: otherLanguage: name: otherLanguage value_presence: PRESENT description: 'OtherLanguage: A data rule to enforce that bespoke execution language must be included if non-standard execution language is specified.'Induced
Section titled “Induced”name: ExecutionLocationdescription: A class to specify execution location terms of a Security Agreement.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: executionLocation: name: executionLocation description: The execution location of the agreement. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: ExecutionLocation domain_of: - ExecutionLocation - ExecutionTerms range: ExecutionLocationEnum required: true otherLanguage: name: otherLanguage description: Bespoke execution location language to be included when specified. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa owner: ExecutionLocation domain_of: - ExecutionLanguage - ExecutionLocation range: string dutyPayer: name: dutyPayer description: The payer of documentary duty. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: ExecutionLocation domain_of: - ExecutionLocation range: string dutyPayerLanguage: name: dutyPayerLanguage description: Bespoke terms specific to the payment of documentary duty. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: ExecutionLocation domain_of: - ExecutionLocation range: string dutyPaymentDate: name: dutyPaymentDate description: The date that documentary duty will be paid. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: ExecutionLocation domain_of: - ExecutionLocation range: date dutyPaymentLanguage: name: dutyPaymentLanguage description: Bespoke terms specific to the date that documentary duty will be paid. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_csa rank: 1000 owner: ExecutionLocation domain_of: - ExecutionLocation range: stringrules:- preconditions: slot_conditions: dutyPayer: name: dutyPayer value_presence: PRESENT equals_string: Specify postconditions: slot_conditions: dutyPayerLanguage: name: dutyPayerLanguage value_presence: PRESENT description: 'DutyPayerLanguage: A data rule to enforce that Duty Payer Language should only be specified when required.'- preconditions: slot_conditions: dutyPaymentDate: name: dutyPaymentDate value_presence: PRESENT postconditions: slot_conditions: dutyPaymentLanguage: name: dutyPaymentLanguage value_presence: ABSENT description: 'DutyPaymentLanguage: A data rule to enforce that Duty Payment Language should be absent when a Duty Payment date is provided.'- preconditions: slot_conditions: executionLocation: name: executionLocation equals_string: OtherLocation postconditions: slot_conditions: otherLanguage: name: otherLanguage value_presence: PRESENT description: 'OtherLanguage: A data rule to enforce that bespoke execution language must be included if non-standard execution language is specified.'