Skip to content

Class: SynthesisMethod

Specific method used for synthesis

URI: revaise:SynthesisMethod

```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