Class: Precondition

A pattern to be matched against an individual SSSOM mapping

URI: mappingrules:Precondition

classDiagram class Precondition click Precondition href "../Precondition" Precondition : mapping_source_one_of Precondition : object_match_field_one_of Precondition : object_source_one_of Precondition : predicate_id_one_of Precondition : subject_match_field_one_of Precondition : subject_source_one_of Precondition : transformations_included_in

Slots

Name

Cardinality and Range

Description

Inheritance

subject_source_one_of

*
String

The source of the subject to be matched

direct

object_source_one_of

*
String

The source of the object to be matched

direct

mapping_source_one_of

*
String

The source of the mapping to be matched

direct

subject_match_field_one_of

*
String

The field in the subject to be matched

direct

object_match_field_one_of

*
String

The field in the object to be matched

direct

transformations_included_in

*
String

direct

predicate_id_one_of

*
String

The predicate to be matched

direct

Usages

used by

used in

type

used

MappingRule

preconditions

range

Precondition

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/oak/mapping-rules-datamodel

Mappings

Mapping Type

Mapped Value

self

mappingrules:Precondition

native

mappingrules:Precondition

LinkML Source

Direct

```yaml name: Precondition description: A pattern to be matched against an individual SSSOM mapping from_schema: https://w3id.org/oak/mapping-rules-datamodel attributes: subject_source_one_of: name: subject_source_one_of description: The source of the subject to be matched. Multiple values can be provided, it must match at least one. from_schema: https://w3id.org/oak/mapping-rules-datamodel rank: 1000 domain_of: - Precondition multivalued: true object_source_one_of: name: object_source_one_of description: The source of the object to be matched. Multiple values can be provided, it must match at least one. from_schema: https://w3id.org/oak/mapping-rules-datamodel rank: 1000 domain_of: - Precondition multivalued: true mapping_source_one_of: name: mapping_source_one_of description: The source of the mapping to be matched. Multiple values can be provided, it must match at least one. from_schema: https://w3id.org/oak/mapping-rules-datamodel rank: 1000 domain_of: - Precondition multivalued: true subject_match_field_one_of: name: subject_match_field_one_of description: The field in the subject to be matched. Multiple values can be provided, it must match at least one. from_schema: https://w3id.org/oak/mapping-rules-datamodel rank: 1000 domain_of: - Precondition multivalued: true object_match_field_one_of: name: object_match_field_one_of description: The field in the object to be matched. Multiple values can be provided, it must match at least one. from_schema: https://w3id.org/oak/mapping-rules-datamodel rank: 1000 domain_of: - Precondition multivalued: true transformations_included_in: name: transformations_included_in from_schema: https://w3id.org/oak/mapping-rules-datamodel rank: 1000 domain_of: - Precondition multivalued: true predicate_id_one_of: name: predicate_id_one_of description: The predicate to be matched. Multiple values can be provided, it must match at least one. from_schema: https://w3id.org/oak/mapping-rules-datamodel rank: 1000 domain_of: - Precondition multivalued: true
</details>

### Induced

<details>
```yaml
name: Precondition
description: A pattern to be matched against an individual SSSOM mapping
from_schema: https://w3id.org/oak/mapping-rules-datamodel
attributes:
  subject_source_one_of:
    name: subject_source_one_of
    description: The source of the subject to be matched. Multiple values can be provided,
      it must match at least one.
    from_schema: https://w3id.org/oak/mapping-rules-datamodel
    rank: 1000
    alias: subject_source_one_of
    owner: Precondition
    domain_of:
    - Precondition
    range: string
    multivalued: true
  object_source_one_of:
    name: object_source_one_of
    description: The source of the object to be matched. Multiple values can be provided,
      it must match at least one.
    from_schema: https://w3id.org/oak/mapping-rules-datamodel
    rank: 1000
    alias: object_source_one_of
    owner: Precondition
    domain_of:
    - Precondition
    range: string
    multivalued: true
  mapping_source_one_of:
    name: mapping_source_one_of
    description: The source of the mapping to be matched. Multiple values can be provided,
      it must match at least one.
    from_schema: https://w3id.org/oak/mapping-rules-datamodel
    rank: 1000
    alias: mapping_source_one_of
    owner: Precondition
    domain_of:
    - Precondition
    range: string
    multivalued: true
  subject_match_field_one_of:
    name: subject_match_field_one_of
    description: The field in the subject to be matched. Multiple values can be provided,
      it must match at least one.
    from_schema: https://w3id.org/oak/mapping-rules-datamodel
    rank: 1000
    alias: subject_match_field_one_of
    owner: Precondition
    domain_of:
    - Precondition
    range: string
    multivalued: true
  object_match_field_one_of:
    name: object_match_field_one_of
    description: The field in the object to be matched. Multiple values can be provided,
      it must match at least one.
    from_schema: https://w3id.org/oak/mapping-rules-datamodel
    rank: 1000
    alias: object_match_field_one_of
    owner: Precondition
    domain_of:
    - Precondition
    range: string
    multivalued: true
  transformations_included_in:
    name: transformations_included_in
    from_schema: https://w3id.org/oak/mapping-rules-datamodel
    rank: 1000
    alias: transformations_included_in
    owner: Precondition
    domain_of:
    - Precondition
    range: string
    multivalued: true
  predicate_id_one_of:
    name: predicate_id_one_of
    description: The predicate to be matched. Multiple values can be provided, it
      must match at least one.
    from_schema: https://w3id.org/oak/mapping-rules-datamodel
    rank: 1000
    alias: predicate_id_one_of
    owner: Precondition
    domain_of:
    - Precondition
    range: string
    multivalued: true