Class: SynthesisMethod¶
Specific method used for synthesis
```mermaid classDiagram class SynthesisMethod click SynthesisMethod href "../SynthesisMethod/" SynthesisMethod : method_assumptions
SynthesisMethod : method_description
SynthesisMethod : method_id
SynthesisMethod : method_justification
SynthesisMethod : method_limitations
SynthesisMethod : method_name
SynthesisMethod : method_reference
SynthesisMethod : method_type
SynthesisMethod --> "1" SynthesisMethodType : method_type
click SynthesisMethodType href "../SynthesisMethodType/"
```
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| method_id | 1 String |
Unique identifier for this method | direct |
| method_type | 1 SynthesisMethodType |
Type of synthesis method | direct |
| method_name | 1 String |
Name of the specific method | direct |
| method_description | 0..1 String |
Detailed description of the method | direct |
| method_justification | 0..1 String |
Justification for using this method | direct |
| method_assumptions | * String |
Assumptions made by this method | direct |
| method_limitations | * String |
Limitations of this method | direct |
| method_reference | 0..1 String |
Reference for this method | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| SynthesisStage | synthesis_methods | range | SynthesisMethod |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://open-and-sustainable.github.io/revaise-model/schema
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | revaise:SynthesisMethod |
| native | revaise:SynthesisMethod |
LinkML Source¶
Direct¶
name: SynthesisMethod
description: Specific method used for synthesis
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
slots:
- method_id
- method_type
- method_name
- method_description
- method_justification
- method_assumptions
- method_limitations
- method_reference
slot_usage:
method_id:
name: method_id
description: Unique identifier for this method
identifier: true
range: string
method_type:
name: method_type
description: Type of synthesis method
range: SynthesisMethodType
required: true
method_name:
name: method_name
description: Name of the specific method
range: string
required: true
method_description:
name: method_description
description: Detailed description of the method
range: string
method_justification:
name: method_justification
description: Justification for using this method
range: string
method_assumptions:
name: method_assumptions
description: Assumptions made by this method
range: string
multivalued: true
method_limitations:
name: method_limitations
description: Limitations of this method
range: string
multivalued: true
method_reference:
name: method_reference
description: Reference for this method
range: string
Induced¶
name: SynthesisMethod
description: Specific method used for synthesis
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
slot_usage:
method_id:
name: method_id
description: Unique identifier for this method
identifier: true
range: string
method_type:
name: method_type
description: Type of synthesis method
range: SynthesisMethodType
required: true
method_name:
name: method_name
description: Name of the specific method
range: string
required: true
method_description:
name: method_description
description: Detailed description of the method
range: string
method_justification:
name: method_justification
description: Justification for using this method
range: string
method_assumptions:
name: method_assumptions
description: Assumptions made by this method
range: string
multivalued: true
method_limitations:
name: method_limitations
description: Limitations of this method
range: string
multivalued: true
method_reference:
name: method_reference
description: Reference for this method
range: string
attributes:
method_id:
name: method_id
description: Unique identifier for this method
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
identifier: true
owner: SynthesisMethod
domain_of:
- SynthesisMethod
range: string
required: true
method_type:
name: method_type
description: Type of synthesis method
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: SynthesisMethod
domain_of:
- SynthesisMethod
range: SynthesisMethodType
required: true
method_name:
name: method_name
description: Name of the specific method
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: SynthesisMethod
domain_of:
- SynthesisMethod
range: string
required: true
method_description:
name: method_description
description: Detailed description of the method
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: SynthesisMethod
domain_of:
- SynthesisMethod
range: string
method_justification:
name: method_justification
description: Justification for using this method
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: SynthesisMethod
domain_of:
- SynthesisMethod
range: string
method_assumptions:
name: method_assumptions
description: Assumptions made by this method
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: SynthesisMethod
domain_of:
- SynthesisMethod
range: string
multivalued: true
method_limitations:
name: method_limitations
description: Limitations of this method
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: SynthesisMethod
domain_of:
- SynthesisMethod
range: string
multivalued: true
method_reference:
name: method_reference
description: Reference for this method
from_schema: https://open-and-sustainable.github.io/revaise-model/schema
rank: 1000
owner: SynthesisMethod
domain_of:
- SynthesisMethod
range: string