Skip to content

Class: ActionSpecification

A specification for an action.

URI: mtgo:ActionSpecification

 classDiagram
    class ActionSpecification
      Specification <|-- ActionSpecification

      ActionSpecification : action
      ActionSpecification : constraint
      ActionSpecification : id
      ActionSpecification : intersection
      ActionSpecification : union

Inheritance

Slots

Name Cardinality and Range Description Inheritance
action 1..1
Action
An action taken by a player or card direct
constraint 0..1
ActionConstraint
A constraint on a time, quantity or action Specification
intersection 0..1
ActionSpecification
A conjunction of two objects (a and b) Specification
union 0..1
ActionSpecification
A disjunction of two objects (a or b) Specification
id 1..1
xsd:anyURI
A unique identifier for a thing Thing

Usages

used by used in type used
RuleStatement action_spec range ActionSpecification
AbilityCollection action_specifications range ActionSpecification
ActionSpecification intersection range ActionSpecification
ActionSpecification union range ActionSpecification

Identifier and Mapping Information

Schema Source

  • from schema: https://cmdoret.net/mtg_ontology/

Mappings

Mapping Type Mapped Value
self mtgo:ActionSpecification
native mtgo:ActionSpecification

LinkML Source

Direct

name: ActionSpecification
description: A specification for an action.
from_schema: https://cmdoret.net/mtg_ontology/
rank: 1000
is_a: Specification
slots:
- action
slot_usage:
  intersection:
    name: intersection
    domain_of:
    - Cost
    - Specification
    - Cost
    - Specification
    - Cost
    - Specification
    range: ActionSpecification
  union:
    name: union
    domain_of:
    - Cost
    - Specification
    - Cost
    - Specification
    - Cost
    - Specification
    range: ActionSpecification
  constraint:
    name: constraint
    domain_of:
    - Specification
    - Specification
    - Specification
    range: ActionConstraint
class_uri: mtgo:ActionSpecification

Induced

name: ActionSpecification
description: A specification for an action.
from_schema: https://cmdoret.net/mtg_ontology/
rank: 1000
is_a: Specification
slot_usage:
  intersection:
    name: intersection
    domain_of:
    - Cost
    - Specification
    - Cost
    - Specification
    - Cost
    - Specification
    range: ActionSpecification
  union:
    name: union
    domain_of:
    - Cost
    - Specification
    - Cost
    - Specification
    - Cost
    - Specification
    range: ActionSpecification
  constraint:
    name: constraint
    domain_of:
    - Specification
    - Specification
    - Specification
    range: ActionConstraint
attributes:
  action:
    name: action
    description: An action taken by a player or card.
    from_schema: https://cmdoret.net/mtg_ontology/
    rank: 1000
    slot_uri: mtgo:action
    alias: action
    owner: ActionSpecification
    domain_of:
    - ActionSpecification
    range: Action
    required: true
  constraint:
    name: constraint
    description: A constraint on a time, quantity or action.
    from_schema: https://cmdoret.net/mtg_ontology/
    rank: 1000
    slot_uri: mtgo:constraint
    alias: constraint
    owner: ActionSpecification
    domain_of:
    - Specification
    - Specification
    range: ActionConstraint
  intersection:
    name: intersection
    description: A conjunction of two objects (a and b).
    from_schema: https://cmdoret.net/mtg_ontology/
    rank: 1000
    alias: intersection
    owner: ActionSpecification
    domain_of:
    - Cost
    - Specification
    - Cost
    - Specification
    symmetric: true
    range: ActionSpecification
  union:
    name: union
    description: A disjunction of two objects (a or b).
    from_schema: https://cmdoret.net/mtg_ontology/
    rank: 1000
    alias: union
    owner: ActionSpecification
    domain_of:
    - Cost
    - Specification
    - Cost
    - Specification
    symmetric: true
    range: ActionSpecification
  id:
    name: id
    description: A unique identifier for a thing
    from_schema: https://cmdoret.net/mtg_ontology/
    rank: 1000
    slot_uri: schema:identifier
    identifier: true
    alias: id
    owner: ActionSpecification
    domain_of:
    - NamedThing
    - Thing
    range: uriorcurie
class_uri: mtgo:ActionSpecification