Class: class_rule

A rule that applies to instances of a class

URI: linkml:ClassRule

img

Parents

Uses Mixin

  • mixin: Extensible - mixin for classes that support extension
  • mixin: Annotatable - mixin for classes that support annotations
  • mixin: CommonMetadata - Generic metadata shared across definitions

Referenced by Class

Attributes

Own

  • preconditions 0..1
    • Description: an expression that must hold in order for the rule to be applicable to an instance
    • Range: AnonymousClassExpression
  • postconditions 0..1
    • Description: an expression that must hold for an instance of the class, if the preconditions hold
    • Range: AnonymousClassExpression
  • elseconditions 0..1
    • Description: an expression that must hold for an instance of the class, if the preconditions no not hold
    • Range: AnonymousClassExpression
  • bidirectional 0..1
    • Description: in addition to preconditions entailing postconditions, the postconditions entail the preconditions
    • Range: Boolean
  • open_world 0..1
    • Description: if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these
    • Range: Boolean
  • precedence 0..1
    • Description: the relative order in which the element occurs
    • Range: Integer
  • deactivated 0..1
    • Description: a deactivated rule is not executed by the rules engine
    • Range: Boolean

Mixed in from extensible:

  • extensions 0..*
    • Description: a tag/text tuple attached to an arbitrary element
    • Range: Extension

Mixed in from annotatable:

  • annotations 0..*
    • Description: a collection of tag/text tuples with the semantics of OWL Annotation
    • Range: Annotation

Mixed in from common_metadata:

  • description 0..1
    • Description: a description of the element's purpose and use
    • Range: String
    • in subsets: (owl)

Mixed in from common_metadata:

Mixed in from common_metadata:

  • title 0..1
    • Description: the official title of the element
    • Range: String
    • in subsets: (owl)

Mixed in from common_metadata:

  • deprecated 0..1
    • Description: Description of why and when this element will no longer be used
    • Range: String

Mixed in from common_metadata:

  • todos 0..*
    • Description: Outstanding issue that needs resolution
    • Range: String

Mixed in from common_metadata:

  • notes 0..*
    • Description: editorial notes about an element intended for internal consumption
    • Range: String
    • in subsets: (owl)

Mixed in from common_metadata:

  • comments 0..*
    • Description: notes and comments about an element intended for external consumption
    • Range: String
    • in subsets: (owl)

Mixed in from common_metadata:

  • examples 0..*
    • Description: example usages of an element
    • Range: Example
    • in subsets: (owl)

Mixed in from common_metadata:

  • in_subset 0..*
    • Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
    • Range: SubsetDefinition

Mixed in from common_metadata:

  • from_schema 0..1
    • Description: id of the schema that defined the element
    • Range: Uri

Mixed in from common_metadata:

  • imported_from 0..1
    • Description: the imports entry that this element was derived from. Empty means primary source
    • Range: String

Mixed in from common_metadata:

  • source 0..1
    • Description: A related resource from which the element is derived.
    • Range: Uriorcurie

Mixed in from common_metadata:

Mixed in from common_metadata:

Mixed in from common_metadata:

Other properties

Aliases: if rule
Close Mappings: sh:TripleRule
swrl:Imp