Class: ExecutionLanguage
A class to specify execution language terms of a Security Agreement.
URI: common_domain_model:ExecutionLanguage
classDiagram
class ExecutionLanguage
click ExecutionLanguage href "../ExecutionLanguage/"
ExecutionLanguage : numberOfOriginals
ExecutionLanguage : otherLanguage
ExecutionLanguage : standardLanguage
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| standardLanguage | 1 Boolean |
A boolean attribute to determine if standard language is applicable or not | direct |
| numberOfOriginals | 0..1 string |
The number of original documents | direct |
| otherLanguage | 0..1 string |
Bespoke execution language to be included when specified | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ExecutionTerms | executionLanguage | range | ExecutionLanguage |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'standardLanguage': {'equals_string': 'False'}} |
{'numberOfOriginals': {'required': False}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'standardLanguage': {'equals_string': 'False'}} |
{'otherLanguage': {'required': True}} |
In Subsets
Comments
- Rosetta condition: NumberOfOriginals — if standardLanguage = False then numberOfOriginals is absent
- Rosetta condition: OtherLanguage — if standardLanguage = False then otherLanguage exists
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:ExecutionLanguage |
| native | common_domain_model:ExecutionLanguage |
LinkML Source
Direct
name: ExecutionLanguage
description: A class to specify execution language terms of a Security Agreement.
comments:
- 'Rosetta condition: NumberOfOriginals — if standardLanguage = False then numberOfOriginals
is absent'
- 'Rosetta condition: OtherLanguage — if standardLanguage = False then otherLanguage
exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- standardLanguage
- numberOfOriginals
- otherLanguage
rules:
- preconditions:
slot_conditions:
standardLanguage:
name: standardLanguage
equals_string: 'False'
postconditions:
slot_conditions:
numberOfOriginals:
name: numberOfOriginals
required: false
description: A data rule to enforce that the number of original documents should
only be specified when standard execution language is used.
- preconditions:
slot_conditions:
standardLanguage:
name: standardLanguage
equals_string: 'False'
postconditions:
slot_conditions:
otherLanguage:
name: otherLanguage
required: true
description: A data rule to enforce that bespoke execution language must be included
if non-standard execution language is specified.
Induced
name: ExecutionLanguage
description: A class to specify execution language terms of a Security Agreement.
comments:
- 'Rosetta condition: NumberOfOriginals — if standardLanguage = False then numberOfOriginals
is absent'
- 'Rosetta condition: OtherLanguage — if standardLanguage = False then otherLanguage
exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
standardLanguage:
name: standardLanguage
description: A boolean attribute to determine if standard language is applicable
or not.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: ExecutionLanguage
domain_of:
- ExecutionLanguage
range: boolean
required: true
numberOfOriginals:
name: numberOfOriginals
description: The number of original documents.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: ExecutionLanguage
domain_of:
- ExecutionLanguage
range: string
otherLanguage:
name: otherLanguage
description: Bespoke execution language to be included when specified.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: ExecutionLanguage
domain_of:
- ExecutionLanguage
- ExecutionLocation
range: string
rules:
- preconditions:
slot_conditions:
standardLanguage:
name: standardLanguage
equals_string: 'False'
postconditions:
slot_conditions:
numberOfOriginals:
name: numberOfOriginals
required: false
description: A data rule to enforce that the number of original documents should
only be specified when standard execution language is used.
- preconditions:
slot_conditions:
standardLanguage:
name: standardLanguage
equals_string: 'False'
postconditions:
slot_conditions:
otherLanguage:
name: otherLanguage
required: true
description: A data rule to enforce that bespoke execution language must be included
if non-standard execution language is specified.