Skip to content

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
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'}}
Mapping Type Mapped Value
self common_domain_model:ExecutionLocation
native common_domain_model:ExecutionLocation
name: ExecutionLocation
description: A class to specify execution location terms of a Security Agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
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: string
rules:
- 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.'
name: ExecutionLocation
description: A class to specify execution location terms of a Security Agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
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: string
rules:
- 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.'