Skip to content

Class: Model

A model of a biological program consisting of a set of causally connected activities.

URI: gocam:Model

classDiagram class Model click Model href "../Model" Model : activities Model --> "*" Activity : activities click Activity href "../Activity" Model : additional_taxa Model --> "*" TaxonTermObject : additional_taxa click TaxonTermObject href "../TaxonTermObject" Model : comments Model : id Model : objects Model --> "*" Object : objects click Object href "../Object" Model : provenances Model --> "*" ProvenanceInfo : provenances click ProvenanceInfo href "../ProvenanceInfo" Model : query_index Model --> "0..1" QueryIndex : query_index click QueryIndex href "../QueryIndex" Model : status Model --> "0..1" ModelStateEnum : status click ModelStateEnum href "../ModelStateEnum" Model : taxon Model --> "0..1" TaxonTermObject : taxon click TaxonTermObject href "../TaxonTermObject" Model : title

Slots

Name Cardinality and Range Description Inheritance
id 1
Uriorcurie
The identifier of the model direct
title 1
String
The human-readable descriptive title of the model direct
taxon 0..1
TaxonTermObject
The primary taxon that the model is about direct
additional_taxa *
TaxonTermObject
Additional taxa that the model is about direct
status 0..1
ModelStateEnum
The status of the model in terms of its progression along the developmental l... direct
comments *
String
Curator-provided comments about the model direct
activities *
Activity
All of the activities that are part of the model direct
objects *
Object
All of the objects that are part of the model direct
provenances *
ProvenanceInfo
Model-level provenance information direct
query_index 0..1
QueryIndex
An optional object that contains the results of indexing a model with various... direct

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gocam

Mappings

Mapping Type Mapped Value
self gocam:Model
native gocam:Model

LinkML Source

Direct

name: Model
description: A model of a biological program consisting of a set of causally connected
  activities.
from_schema: https://w3id.org/gocam
attributes:
  id:
    name: id
    description: The identifier of the model. Should be in gocam namespace.
    from_schema: https://w3id.org/gocam
    rank: 1000
    identifier: true
    domain_of:
    - Model
    - Activity
    - Object
    range: uriorcurie
    required: true
  title:
    name: title
    description: The human-readable descriptive title of the model
    from_schema: https://w3id.org/gocam
    rank: 1000
    slot_uri: dct:title
    domain_of:
    - Model
    required: true
  taxon:
    name: taxon
    description: The primary taxon that the model is about
    from_schema: https://w3id.org/gocam
    rank: 1000
    domain_of:
    - Model
    range: TaxonTermObject
  additional_taxa:
    name: additional_taxa
    description: Additional taxa that the model is about
    from_schema: https://w3id.org/gocam
    rank: 1000
    domain_of:
    - Model
    range: TaxonTermObject
    multivalued: true
  status:
    name: status
    description: The status of the model in terms of its progression along the developmental
      lifecycle
    from_schema: https://w3id.org/gocam
    aliases:
    - model state
    rank: 1000
    slot_uri: pav:status
    domain_of:
    - Model
    range: ModelStateEnum
  comments:
    name: comments
    description: Curator-provided comments about the model
    from_schema: https://w3id.org/gocam
    rank: 1000
    slot_uri: rdfs:comment
    domain_of:
    - Model
    multivalued: true
  activities:
    name: activities
    description: All of the activities that are part of the model
    comments:
    - this slot is conditionally required. It is optional for models in development
      state (because a curator may need to instantiate a Model before populating it
      with activities), but is required for production models. See the associated
      rule.
    from_schema: https://w3id.org/gocam
    rank: 1000
    domain_of:
    - Model
    range: Activity
    multivalued: true
    inlined: true
    inlined_as_list: true
  objects:
    name: objects
    description: All of the objects that are part of the model. This includes terms
      as well as publications and database objects like gene. This is not strictly
      part of the data managed by the model, it is for convenience, and should be
      refreshed from outside.
    from_schema: https://w3id.org/gocam
    rank: 1000
    domain_of:
    - Model
    range: Object
    multivalued: true
    inlined: true
    inlined_as_list: true
  provenances:
    name: provenances
    description: Model-level provenance information
    from_schema: https://w3id.org/gocam
    rank: 1000
    domain_of:
    - Model
    - Activity
    - EvidenceItem
    - Association
    range: ProvenanceInfo
    multivalued: true
    inlined: true
    inlined_as_list: true
  query_index:
    name: query_index
    description: An optional object that contains the results of indexing a model
      with various summary statistics and retrieval indices.
    comments:
    - This is typically not populated in the primary transactional store (OLTP processing),
      because the values will be redundant with the primary edited components of the
      model. It is intended to be populated in batch *after* editing, and then used
      for generating reports, or for indexing in web applications.
    from_schema: https://w3id.org/gocam
    rank: 1000
    domain_of:
    - Model
    range: QueryIndex
rules:
- preconditions:
    slot_conditions:
      state:
        name: state
        equals_string: production
  postconditions:
    slot_conditions:
      activities:
        name: activities
        required: true
  title: Production rules must have at least one activity

Induced

name: Model
description: A model of a biological program consisting of a set of causally connected
  activities.
from_schema: https://w3id.org/gocam
attributes:
  id:
    name: id
    description: The identifier of the model. Should be in gocam namespace.
    from_schema: https://w3id.org/gocam
    rank: 1000
    identifier: true
    alias: id
    owner: Model
    domain_of:
    - Model
    - Activity
    - Object
    range: uriorcurie
  title:
    name: title
    description: The human-readable descriptive title of the model
    from_schema: https://w3id.org/gocam
    rank: 1000
    slot_uri: dct:title
    alias: title
    owner: Model
    domain_of:
    - Model
    range: string
    required: true
  taxon:
    name: taxon
    description: The primary taxon that the model is about
    from_schema: https://w3id.org/gocam
    rank: 1000
    alias: taxon
    owner: Model
    domain_of:
    - Model
    range: TaxonTermObject
  additional_taxa:
    name: additional_taxa
    description: Additional taxa that the model is about
    from_schema: https://w3id.org/gocam
    rank: 1000
    alias: additional_taxa
    owner: Model
    domain_of:
    - Model
    range: TaxonTermObject
    multivalued: true
  status:
    name: status
    description: The status of the model in terms of its progression along the developmental
      lifecycle
    from_schema: https://w3id.org/gocam
    aliases:
    - model state
    rank: 1000
    slot_uri: pav:status
    alias: status
    owner: Model
    domain_of:
    - Model
    range: ModelStateEnum
  comments:
    name: comments
    description: Curator-provided comments about the model
    from_schema: https://w3id.org/gocam
    rank: 1000
    slot_uri: rdfs:comment
    alias: comments
    owner: Model
    domain_of:
    - Model
    range: string
    multivalued: true
  activities:
    name: activities
    description: All of the activities that are part of the model
    comments:
    - this slot is conditionally required. It is optional for models in development
      state (because a curator may need to instantiate a Model before populating it
      with activities), but is required for production models. See the associated
      rule.
    from_schema: https://w3id.org/gocam
    rank: 1000
    alias: activities
    owner: Model
    domain_of:
    - Model
    range: Activity
    multivalued: true
    inlined_as_list: true
  objects:
    name: objects
    description: All of the objects that are part of the model. This includes terms
      as well as publications and database objects like gene. This is not strictly
      part of the data managed by the model, it is for convenience, and should be
      refreshed from outside.
    from_schema: https://w3id.org/gocam
    rank: 1000
    alias: objects
    owner: Model
    domain_of:
    - Model
    range: Object
    multivalued: true
    inlined_as_list: true
  provenances:
    name: provenances
    description: Model-level provenance information
    from_schema: https://w3id.org/gocam
    rank: 1000
    alias: provenances
    owner: Model
    domain_of:
    - Model
    - Activity
    - EvidenceItem
    - Association
    range: ProvenanceInfo
    multivalued: true
    inlined_as_list: true
  query_index:
    name: query_index
    description: An optional object that contains the results of indexing a model
      with various summary statistics and retrieval indices.
    comments:
    - This is typically not populated in the primary transactional store (OLTP processing),
      because the values will be redundant with the primary edited components of the
      model. It is intended to be populated in batch *after* editing, and then used
      for generating reports, or for indexing in web applications.
    from_schema: https://w3id.org/gocam
    rank: 1000
    alias: query_index
    owner: Model
    domain_of:
    - Model
    range: QueryIndex
rules:
- preconditions:
    slot_conditions:
      state:
        name: state
        equals_string: production
  postconditions:
    slot_conditions:
      activities:
        name: activities
        required: true
  title: Production rules must have at least one activity