AddNodeToSubset
type: NodeShape
closed: true
description: Places a node inside a subset, by annotating that node
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: about node representation
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: about node
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  class: OntologySubset
  description: subset that the element is being placed inside.
  max count: 1
  node kind: IRI
  order: 23
  path: in subset
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 24
  path: about
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type

AllowsAutomaticReplacementOfEdges
type: NodeShape
closed: false
description: Applies to an obsoletion in which annotations or edges pointing at the obsoleted node can be automatically rewired to point to a target
ignored properties: type
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 2
  path: old value
property:
  class: OntologyElement
  description: The element that is obsoleted by this change.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about
property:
  class: Obsoletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 1
  path: has undo
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: new value

ChangeLanguageElement
type: NodeShape
closed: false
description: A broad grouping for all elements of the change language
ignored properties: has undo
ignored properties: language
ignored properties: change description
ignored properties: name
ignored properties: obsoletion policies
ignored properties: contributor predicate
ignored properties: associated change set
ignored properties: qualifier
ignored properties: new object type
ignored properties: predicate
ignored properties: new value type
ignored properties: change set
ignored properties: seeAlso
ignored properties: annotation set
ignored properties: superclass
ignored properties: has textual diff
ignored properties: name predicate
ignored properties: term tracker issue
ignored properties: date
ignored properties: new datatype
ignored properties: owl type
ignored properties: about
ignored properties: target
ignored properties: has nondirect replacement
ignored properties: type
ignored properties: old datatype
ignored properties: new value
ignored properties: old value
ignored properties: about node
ignored properties: obsolete node label prefix
ignored properties: about node representation
ignored properties: datatype
ignored properties: in subset
ignored properties: creator
ignored properties: subject
ignored properties: wasGeneratedBy
ignored properties: subject type
ignored properties: object type
ignored properties: object
ignored properties: old language
ignored properties: new language
ignored properties: node id
ignored properties: creator predicate
ignored properties: main synonym predicate
ignored properties: definition predicate
ignored properties: has direct replacement
ignored properties: activity set
ignored properties: obsoletion workflow
ignored properties: annotation property
ignored properties: annotation property type
ignored properties: id
ignored properties: old value type
ignored properties: predicate type
ignored properties: synonym predicates
ignored properties: about edge
ignored properties: obsolete subclass of shadow property
ignored properties: old object type
ignored properties: pull request

ChangeMixin
type: NodeShape
closed: false
description: root class for all change mixins
ignored properties: in subset
ignored properties: type
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 1
  path: has undo
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 2
  path: old value
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: new value

ChangeSetSummaryStatistic
type: NodeShape
closed: true
description: A summary statistic for a set of changes of the same type, grouped by zero or more node properties
ignored properties: type

ClassCreation
type: NodeShape
closed: true
description: A node creation where the owl type is 'owl:Class'
ignored properties: type
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 10
  path: old value type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 26
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: creator
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 8
  path: old value
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 28
  path: about
property:
  class: Deletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 25
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: term tracker issue
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 16
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 2
  path: name
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 15
  path: old datatype
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: superclass
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 24
  path: creator
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 6
  path: about node
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 18
  path: wasGeneratedBy
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 14
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 23
  path: date
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 7
  path: about node representation
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 4
  path: annotation set
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 9
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: type
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 5
  path: language
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 11
  path: new value type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: new language
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 13
  path: old language
property:
  class: Node
  description: id of a node to be created
  max count: 1
  node kind: IRI
  order: 1
  path: node id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: pull request
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 27
  path: associated change set
property:
  in: Class
  in: ObjectProperty
  in: NamedIndividual
  max count: 1
  order: 3
  path: owl type

ComplexChange
type: NodeShape
closed: false
description: A change that is is a composition of other changes
ignored properties: type
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 3
  path: wasGeneratedBy
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 10
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 4
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 8
  path: date
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 11
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 7
  path: creator
property:
  class: Change
  description: A collection of changes
  node kind: IRI
  order: 0
  path: change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 6
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 9
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 2
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 5
  path: pull request
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 1
  path: id
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 12
  path: associated change set

Configuration
type: NodeShape
closed: true
description: The meaning of operations can be configured
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 7
  path: obsoletion workflow
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 3
  path: synonym predicates
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 4
  path: creator predicate
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 0
  path: name predicate
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: definition predicate
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 2
  path: main synonym predicate
property:
  in: NoLogicalAxiomsOnObsoletes
  in: ObsoleteLabelsArePrefixed
  order: 8
  path: obsoletion policies
property:
  datatype: string
  description: A prefix to add to the label of an obsolete node. This may include a space at the end.
  max count: 1
  node kind: Literal
  order: 6
  path: obsolete node label prefix
property:
  datatype: anyURI
  description: specifies the annotation property to be used to create a shadow annotation assertion triple when a subclass edge is deleted.
  max count: 1
  node kind: Literal
  order: 9
  path: obsolete subclass of shadow property
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 5
  path: contributor predicate

Creation
type: NodeShape
closed: false
description: Creation of an element.
ignored properties: type
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: new value
property:
  class: Deletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 1
  path: has undo
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 2
  path: old value

DatatypeChange
type: NodeShape
closed: true
ignored properties: type
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 1
  path: has undo
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 2
  path: old value
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: new value

DatatypeOrLanguageTagChange
type: NodeShape
closed: false
description: A change in a value assertion where the value remain unchanged but either the datatype or language changes
ignored properties: type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: new value
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 2
  path: old value
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 1
  path: has undo

EdgeChange
type: NodeShape
closed: false
description: A change in which the element that is the focus of the change is an edge.
ignored properties: type
ignored properties: about
ignored properties: subject
ignored properties: predicate type
ignored properties: subject type
ignored properties: object
ignored properties: new object type
ignored properties: predicate
ignored properties: old object type
ignored properties: annotation set
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 22
  path: change description
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: old language
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: old value
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about edge
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: creator
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 23
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: pull request
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 14
  path: wasGeneratedBy
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: creator
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 3
  path: datatype
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 21
  path: has undo
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 12
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 13
  path: type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: date
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 1
  path: object type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: term tracker issue
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: new language
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 7
  path: new value type
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: old datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 6
  path: old value type

EdgeCreation
type: NodeShape
closed: true
description: An edge change in which a de-novo edge is created. The edge is potentially annotated in the same action.
ignored properties: type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 14
  path: new language
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 29
  path: associated change set
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 18
  path: id
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 5
  path: object type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 26
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 12
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: seeAlso
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 30
  path: about
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: pull request
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 28
  path: change description
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 6
  path: annotation set
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: language
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 20
  path: wasGeneratedBy
property:
  datatype: string
  description: The type (IRI or Literal) of an edge's subject
  max count: 1
  node kind: Literal
  order: 3
  path: subject type
property:
  class: Deletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 27
  path: has undo
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 17
  path: old datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 23
  path: term tracker issue
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 10
  path: old value
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 11
  path: new value
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 13
  path: new value type
property:
  datatype: string
  description: The type (IRI or Literal) of an edge's subject
  max count: 1
  node kind: Literal
  order: 4
  path: predicate type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 25
  path: date
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 15
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 16
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 24
  path: creator
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: subject
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 7
  path: about edge
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: datatype

EdgeDeletion
type: NodeShape
closed: true
description: An edge change in which an edge is removed. All edge annotations/properies are removed in the same action.
ignored properties: type
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 18
  path: id
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 13
  path: new value type
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 29
  path: associated change set
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 16
  path: new datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an edge's subject
  max count: 1
  node kind: Literal
  order: 4
  path: predicate type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: subject
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 11
  path: new value
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 30
  path: about
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 25
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: seeAlso
property:
  datatype: string
  description: The type (IRI or Literal) of an edge's subject
  max count: 1
  node kind: Literal
  order: 3
  path: subject type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 28
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: pull request
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: datatype
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 20
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: object
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 15
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 23
  path: term tracker issue
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 6
  path: annotation set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 24
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 26
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 12
  path: old value type
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 7
  path: about edge
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 10
  path: old value
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 27
  path: has undo
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 17
  path: old datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 5
  path: object type

EdgeLogicalInterpretationChange
type: NodeShape
closed: true
description: An edge change where the subject, object, and predicate are unchanged, but the logical interpretation changes
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: date
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 22
  path: change description
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: new language
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 7
  path: new value type
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 6
  path: old value type
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 23
  path: associated change set
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: old value
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 3
  path: datatype
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about edge
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: pull request
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: creator
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: new datatype
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 21
  path: has undo
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 12
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 1
  path: object type
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: old datatype
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 13
  path: type
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: old language
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 14
  path: wasGeneratedBy

EdgeObsoletion
type: NodeShape
closed: true
description: An edge change in which an edge is obsoleted.
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 23
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 24
  path: creator
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 27
  path: associated change set
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 18
  path: wasGeneratedBy
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 6
  path: language
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 9
  path: new value
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 15
  path: old datatype
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 3
  path: annotation set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: term tracker issue
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 26
  path: change description
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 8
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: pull request
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: seeAlso
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 4
  path: about edge
property:
  class: Obsoletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 25
  path: has undo
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 10
  path: old value type
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 13
  path: old language
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: object
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: subject
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 11
  path: new value type
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 16
  path: id
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: new language
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 5
  path: object type
property:
  class: OntologyElement
  description: The element that is obsoleted by this change.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 28
  path: about
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 14
  path: new datatype

EdgeRewiring
type: NodeShape
closed: true
description: An edge change where one node is replaced with another, as in the case of obsoletion with replacement
ignored properties: type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: term tracker issue
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: old value
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 7
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 13
  path: type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 22
  path: change description
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: seeAlso
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 3
  path: datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 6
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: creator
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: new value
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 14
  path: wasGeneratedBy
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: old language
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about edge
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 23
  path: associated change set
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 21
  path: has undo
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: old datatype
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 12
  path: id
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 1
  path: object type
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: date

LanguageTagChange
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: lang
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 2
  path: old value
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 1
  path: has undo
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about
property:
  datatype: lang
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: new value

LogicalAxiomChange
type: NodeShape
closed: true
description: A simple change where a logical axiom is changed, where the logical axiom cannot be represented as an edge
ignored properties: type
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 6
  path: new datatype
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 3
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: creator
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 19
  path: associated change set
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 10
  path: wasGeneratedBy
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: old datatype
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 17
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 13
  path: term tracker issue
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: new language
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 8
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 9
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 11
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: date
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 2
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: pull request
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 18
  path: change description
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 5
  path: old language

MappingCreation
type: NodeShape
closed: true
description: A specific kind of edge creation in which the created edge is a mapping.
ignored properties: type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 14
  path: new language
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 17
  path: old datatype
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 3
  path: annotation set
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 12
  path: old value type
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: datatype
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 15
  path: old language
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 16
  path: new datatype
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 7
  path: about edge
property:
  class: Node
  description: This corresponds to predicate_id in SSSOM. The value of this is typically a predicate from SKOS
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 26
  path: creator
property:
  class: Node
  description: This corresponds to subject_id in SSSOM
  max count: 1
  node kind: IRI
  order: 0
  path: subject
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: pull request
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 29
  path: associated change set
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 23
  path: term tracker issue
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 18
  path: id
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 11
  path: new value
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 10
  path: old value
property:
  class: Node
  description: This corresponds to object_id in SSSOM
  max count: 1
  node kind: IRI
  order: 2
  path: object
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 20
  path: wasGeneratedBy
property:
  datatype: string
  description: The type (IRI or Literal) of an edge's subject
  max count: 1
  node kind: Literal
  order: 5
  path: predicate type
property:
  class: Deletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 27
  path: has undo
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 30
  path: about
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 13
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 24
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of an edge's subject
  max count: 1
  node kind: Literal
  order: 4
  path: subject type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: seeAlso
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 6
  path: object type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 28
  path: change description

MappingPredicateChange
type: NodeShape
closed: true
description: A node mapping change where the predicate of a mapping is changed.
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language

MappingReplacement
type: NodeShape
closed: true
description: A node mapping change where the object of a mapping is changed
ignored properties: type
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype

MetadataAssertionPredicateChange
type: NodeShape
closed: true
description: A node metadata assertion change where the predicate of a metadata assertion is changed.
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description

MetadataAssertionReplacement
type: NodeShape
closed: true
description: A node metadata assertion change where the object of a metadata assertion is changed
ignored properties: type
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language

MultiNodeObsoletion
type: NodeShape
closed: true
description: A complex change consisting of multiple obsoletions.
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 7
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 9
  path: creator
property:
  class: Change
  description: All changes associated with a set of obsoletions. This change set is the composed change set rather than the set of individual changes. For example, if previous state is:\n `A subClassOf B subClassOf C subClassOf D` and we obsolete {B,C}, then the individual changes are `A moves from B to C` and `B moves from C to D`, but the composed change set is `A moves from B to D`"
  node kind: IRI
  order: 12
  path: associated change set
property:
  class: NodeObsoletion
  description: A collection of changes
  node kind: IRI
  order: 0
  path: change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 4
  path: seeAlso
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 11
  path: change description
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 1
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 6
  path: term tracker issue
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 3
  path: wasGeneratedBy
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 10
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 2
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 5
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 8
  path: date

NameBecomesSynonym
type: NodeShape
closed: true
description: A node synonym where the name NAME of an node NODE moves to a synonym, and NODE receives a new name. This change consists of compose of (1) a node rename where NAME is replaced by a different name (2) a new synonym
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: about node
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: about node representation
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo

NewMapping
type: NodeShape
closed: true
description: A node mapping change where a mapping is added to a node
ignored properties: type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 22
  path: has undo
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: object
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation

NewMetadataAssertion
type: NodeShape
closed: true
description: A node metadata assertion change where a metadata assertion is added to a node
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 22
  path: has undo
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: object
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype

NewSynonym
type: NodeShape
closed: true
description: A node synonym change where a de-novo synonym is created
ignored properties: type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: new value
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 5
  path: about node representation
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 1
  path: language
property:
  datatype: string
  description: The qualifier of a change operation
  max count: 1
  node kind: Literal
  order: 2
  path: qualifier
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: old value
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 22
  path: has undo
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 3
  path: predicate
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 4
  path: about node
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set

NewTextDefinition
type: NodeShape
closed: true
description: A node change where a de-novo text definition is created
ignored properties: type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 2
  path: about node representation
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 3
  path: language
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: new value
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: about node
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: old value
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language

NodeAnnotationChange
type: NodeShape
closed: true
description: A node change where the change alters node properties/annotations. TODO
ignored properties: type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  description: The type of a property (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: annotation property type
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 22
  path: has undo
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  description: An annotation property
  max count: 1
  node kind: Literal
  order: 0
  path: annotation property
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso

NodeAnnotationReplacement
type: NodeShape
closed: true
description: A node annotation change where the change replaces a particular property value. TODO
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  datatype: string
  description: The type of a property (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: annotation property type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  datatype: string
  description: An annotation property
  max count: 1
  node kind: Literal
  order: 0
  path: annotation property
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 22
  path: has undo
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator

NodeChange
type: NodeShape
closed: false
description: A simple change where the change is about a node
ignored properties: has textual diff
ignored properties: has direct replacement
ignored properties: name
ignored properties: owl type
ignored properties: type
ignored properties: annotation property
ignored properties: annotation property type
ignored properties: in subset
ignored properties: about
ignored properties: target
ignored properties: qualifier
ignored properties: has nondirect replacement
ignored properties: object
ignored properties: predicate
ignored properties: node id
ignored properties: annotation set
ignored properties: superclass
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: about node representation
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set

NodeCreation
type: NodeShape
closed: true
description: a node change in which a new node is created
ignored properties: type
ignored properties: superclass
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new language
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 13
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: type
property:
  class: Node
  description: id of a node to be created
  max count: 1
  node kind: IRI
  order: 0
  path: node id
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 7
  path: old value
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 9
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: term tracker issue
property:
  in: Class
  in: ObjectProperty
  in: NamedIndividual
  max count: 1
  order: 2
  path: owl type
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 15
  path: id
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 3
  path: annotation set
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 17
  path: wasGeneratedBy
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 6
  path: about node representation
property:
  class: Deletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 24
  path: has undo
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 25
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: name
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 23
  path: creator
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 26
  path: associated change set
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 14
  path: old datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 8
  path: new value
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 27
  path: about
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 5
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: pull request
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 10
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: seeAlso

NodeDeepening
type: NodeShape
closed: true
description: A node move in which a node where the destination is a proper descendant of the original location. Note that here descendant applied not just to subclass, but edges of any predicate in the relational graph
ignored properties: type
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 7
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: seeAlso
property:
  datatype: string
  description: The type (IRI or Literal) of a new object
  max count: 1
  node kind: Literal
  order: 1
  path: new object type
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 14
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: creator
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: about edge
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 8
  path: old value type
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 5
  path: datatype
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 9
  path: new value type
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 13
  path: old datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 3
  path: object type
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: pull request
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 25
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: term tracker issue
property:
  datatype: string
  description: The type (IRI or Literal) of an old object
  max count: 1
  node kind: Literal
  order: 0
  path: old object type
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 16
  path: wasGeneratedBy
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 24
  path: change description
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: new datatype
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 23
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: date
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: new language

NodeDeletion
type: NodeShape
closed: true
description: Deletion of a node from the graph. Note it is recommended nodes are obsoleted and never merged, but this operation exists to represent deletions in ontologies, accidental or otherwise
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: about node
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 23
  path: about
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: about node representation
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso

NodeDirectMerge
type: NodeShape
closed: true
description: An obsoletion change in which all metadata (including name/label) from the source node is deleted and added to the target node, and edges can automatically be rewired to point to the target node
ignored properties: type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  class: OntologyElement
  description: The element that is obsoleted by this change.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 25
  path: about
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  class: Node
  description: An obsoletion replacement where it IS valid to automatically update annotations/edges pointing at the node with its direct replacement
  max count: 1
  min count: 1
  node kind: IRI
  order: 0
  path: has direct replacement
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  class: Node
  description: An obsoletion replacement where it is NOT valid to automatically update annotations/edges pointing at the node with its direct replacement
  node kind: IRI
  order: 1
  path: has nondirect replacement
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  class: Obsoletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 22
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype

NodeMappingChange
type: NodeShape
closed: true
description: A node change where the mappings for that node are altered
ignored properties: object
ignored properties: predicate
ignored properties: type
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: about node
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: about node representation
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language

NodeMetadataAssertionChange
type: NodeShape
closed: true
description: A node change where the metadata assertion (OWL annotations) for that node are altered
ignored properties: object
ignored properties: predicate
ignored properties: type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: about node representation
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator

NodeMove
type: NodeShape
closed: true
description: A node move is a combination of deleting a parent edge and adding a parent edge, where the predicate is preserved and the object/parent node changes
ignored properties: type
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 3
  path: object type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 24
  path: change description
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 13
  path: old datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: new language
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 25
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: date
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 23
  path: has undo
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: old language
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 16
  path: wasGeneratedBy
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 8
  path: old value type
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 5
  path: datatype
property:
  datatype: string
  description: The type (IRI or Literal) of a new object
  max count: 1
  node kind: Literal
  order: 1
  path: new object type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: seeAlso
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: pull request
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 14
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 9
  path: new value type
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: about edge
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: term tracker issue
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 7
  path: new value
property:
  datatype: string
  description: The type (IRI or Literal) of an old object
  max count: 1
  node kind: Literal
  order: 0
  path: old object type

NodeObsoletionWithDirectReplacement
type: NodeShape
closed: true
description: An obsoletion change in which information from the obsoleted node is selectively copied to a single target, and edges can automatically be rewired to point to the target node
ignored properties: type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  class: OntologyElement
  description: The element that is obsoleted by this change.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 25
  path: about
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  class: Obsoletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 22
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  class: Node
  description: An obsoletion replacement where it is NOT valid to automatically update annotations/edges pointing at the node with its direct replacement
  node kind: IRI
  order: 1
  path: has nondirect replacement
property:
  class: Node
  description: An obsoletion replacement where it IS valid to automatically update annotations/edges pointing at the node with its direct replacement
  max count: 1
  min count: 1
  node kind: IRI
  order: 0
  path: has direct replacement
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id

NodeObsoletionWithNoDirectReplacement
type: NodeShape
closed: true
description: An obsoletion change in which there is no direct replacement
ignored properties: type
property:
  class: Node
  description: An obsoletion replacement where it IS valid to automatically update annotations/edges pointing at the node with its direct replacement
  max count: 1
  node kind: IRI
  order: 0
  path: has direct replacement
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  class: OntologyElement
  description: The element that is obsoleted by this change.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 25
  path: about
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  class: Obsoletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 22
  path: has undo
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  class: Node
  description: An obsoletion replacement where it is NOT valid to automatically update annotations/edges pointing at the node with its direct replacement
  min count: 1
  node kind: IRI
  order: 1
  path: has nondirect replacement
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language

NodeRename
type: NodeShape
closed: true
description: A node change where the name (aka rdfs:label) of the node changes
ignored properties: type
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 6
  path: about node representation
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: old language
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: language
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 3
  path: new language
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 9
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: date
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 22
  path: change description
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 8
  path: old value type
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 13
  path: type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 5
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: pull request
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: old datatype
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 14
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: term tracker issue
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 21
  path: has undo
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 12
  path: id
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 23
  path: associated change set
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  class: TextualDiff
  description: A representation of character-level changes on a textual literal property. For example, if a text definition may change by only a single character such as addition of a period, it is useful to be able to see this visually.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: has textual diff
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: new datatype

NodeShallowing
type: NodeShape
closed: true
description: The opposite of node deepening
ignored properties: type
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 8
  path: old value type
property:
  datatype: string
  description: The type (IRI or Literal) of an old object
  max count: 1
  node kind: Literal
  order: 0
  path: old object type
property:
  datatype: string
  description: The type (IRI or Literal) of a new object
  max count: 1
  node kind: Literal
  order: 1
  path: new object type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 24
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: date
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: new language
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 5
  path: datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: term tracker issue
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: seeAlso
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 23
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: type
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 14
  path: id
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 16
  path: wasGeneratedBy
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 3
  path: object type
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 9
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: creator
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: old language
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 7
  path: new value
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: about edge
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 13
  path: old datatype
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 25
  path: associated change set
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: new datatype

NodeSynonymChange
type: NodeShape
closed: true
ignored properties: has textual diff
ignored properties: target
ignored properties: qualifier
ignored properties: type
ignored properties: predicate
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: about node representation
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: about node
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language

NodeTextDefinitionChange
type: NodeShape
closed: false
description: A node change where the text definition is changed
ignored properties: has textual diff
ignored properties: type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: about node
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: about node representation
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype

NodeUnobsoletion
type: NodeShape
closed: true
description: unobsoletion of a node deprecates usage of that node. Rarely applied.
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  class: Node
  description: An obsoletion replacement where it is NOT valid to automatically update annotations/edges pointing at the node with its direct replacement
  node kind: IRI
  order: 1
  path: has nondirect replacement
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  class: Node
  description: An obsoletion replacement where it IS valid to automatically update annotations/edges pointing at the node with its direct replacement
  max count: 1
  node kind: IRI
  order: 0
  path: has direct replacement
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 25
  path: about
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  class: Obsoletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 22
  path: has undo

ObjectPropertyCreation
type: NodeShape
closed: true
description: A node creation where the owl type is 'ObjectProperty'
ignored properties: type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 13
  path: new datatype
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 10
  path: new value type
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 6
  path: about node representation
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 23
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: pull request
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 8
  path: new value
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 9
  path: old value type
property:
  class: Deletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 24
  path: has undo
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 15
  path: id
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 14
  path: old datatype
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 5
  path: about node
property:
  class: Node
  description: id of a node to be created
  max count: 1
  node kind: IRI
  order: 0
  path: node id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: name
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new language
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 26
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: seeAlso
property:
  in: Class
  in: ObjectProperty
  in: NamedIndividual
  max count: 1
  order: 2
  path: owl type
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 17
  path: wasGeneratedBy
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 3
  path: annotation set
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 25
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: term tracker issue
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 7
  path: old value
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 27
  path: about

PlaceUnder
type: NodeShape
closed: true
description: An edge creation where the predicate is owl:subClassOf
ignored properties: type
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 30
  path: about
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 7
  path: about edge
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: pull request
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 5
  path: object type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 23
  path: term tracker issue
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 18
  path: id
property:
  datatype: string
  description: The type (IRI or Literal) of an edge's subject
  max count: 1
  node kind: Literal
  order: 3
  path: subject type
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 17
  path: old datatype
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 28
  path: change description
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an edge's subject
  max count: 1
  node kind: Literal
  order: 4
  path: predicate type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: subject
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: seeAlso
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 13
  path: new value type
property:
  class: Deletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 27
  path: has undo
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 10
  path: old value
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 11
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 24
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 25
  path: date
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 15
  path: old language
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 16
  path: new datatype
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 14
  path: new language
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: object
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 6
  path: annotation set
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 26
  path: creator
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 29
  path: associated change set
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 20
  path: wasGeneratedBy

PredicateChange
type: NodeShape
closed: true
description: An edge change where the predicate (relationship type) is modified.
ignored properties: type
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 1
  path: object type
property:
  class: Edge
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about edge
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 3
  path: datatype
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: term tracker issue
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: old datatype
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: creator
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 14
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: pull request
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 23
  path: associated change set
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 12
  path: id
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 21
  path: has undo
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 7
  path: new value type
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 6
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: date
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: new language
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: old language
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: new value
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 22
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 13
  path: type

RemoveFromSubset
type: NodeShape
closed: false
description: removing an element from a subset
ignored properties: type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  class: AddToSubset
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: has undo
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 1
  path: about
property:
  class: OntologySubset
  description: subset that the element is being removed from
  max count: 1
  node kind: IRI
  order: 0
  path: in subset

RemoveMapping
type: NodeShape
closed: true
description: A node mapping change where a mapping is deleted
ignored properties: type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 22
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: object
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date

RemoveMetadataAssertion
type: NodeShape
closed: true
description: A node metadata assertion change where a metadata assertion is deleted
ignored properties: type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: object
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 22
  path: has undo
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue

RemoveNodeFromSubset
type: NodeShape
closed: true
description: Removes a node from a subset, by removing an annotation
ignored properties: type
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 24
  path: about
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 1
  path: about node representation
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  class: AddToSubset
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 20
  path: has undo
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  class: Node
  description: The node that is removed from the subset
  max count: 1
  node kind: IRI
  order: 0
  path: about node
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 2
  path: language
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  class: OntologySubset
  description: The subset from which the node is to be removed
  max count: 1
  node kind: IRI
  order: 23
  path: in subset
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator

RemoveSynonym
type: NodeShape
closed: true
description: A node synonym change where a synonym is deleted
ignored properties: type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 3
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 2
  path: about node representation
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy

RemoveTextDefinition
type: NodeShape
closed: true
description: A node change where a text definition is deleted
ignored properties: type
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 3
  path: language
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 2
  path: about node representation
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator

RemoveUnder
type: NodeShape
closed: true
description: An edge deletion where the predicate is owl:subClassOf
ignored properties: type
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 16
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 25
  path: date
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 14
  path: new language
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 17
  path: old datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 12
  path: old value type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 28
  path: change description
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 10
  path: old value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 26
  path: creator
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: subject
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: language
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 20
  path: wasGeneratedBy
property:
  datatype: string
  description: The type (IRI or Literal) of an object
  max count: 1
  node kind: Literal
  order: 5
  path: object type
property:
  datatype: string
  description: The datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: datatype
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 30
  path: about
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 13
  path: new value type
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 15
  path: old language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 23
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: seeAlso
property:
  datatype: string
  description: The type (IRI or Literal) of an edge's subject
  max count: 1
  node kind: Literal
  order: 3
  path: subject type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 11
  path: new value
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 18
  path: id
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: object
property:
  datatype: string
  description: The type (IRI or Literal) of an edge's subject
  max count: 1
  node kind: Literal
  order: 4
  path: predicate type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: type
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 6
  path: annotation set
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 27
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 22
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 24
  path: creator
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 29
  path: associated change set

Session
type: NodeShape
closed: true
description: A session consists of a set of change sets bundled with the activities that generated those change sets
ignored properties: type
property:
  class: Activity
  node kind: IRI
  order: 1
  path: activity set
property:
  class: Change
  description: A collection of changes
  node kind: IRI
  order: 0
  path: change set

SetLanguageForName
type: NodeShape
closed: true
description: A node change where the string value for the name is unchanged but the language tag is set
ignored properties: type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: new language
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old datatype
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 13
  path: wasGeneratedBy
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 6
  path: new value type
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 5
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: term tracker issue
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: old language
property:
  datatype: lang
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: creator
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 23
  path: about
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: date
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 20
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: pull request
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 11
  path: id
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 21
  path: change description
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 22
  path: associated change set
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: type
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: lang
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value

SimpleChange
type: NodeShape
closed: false
description: A change that is about a single ontology element
ignored properties: language
ignored properties: name
ignored properties: qualifier
ignored properties: new object type
ignored properties: predicate
ignored properties: annotation set
ignored properties: superclass
ignored properties: has textual diff
ignored properties: owl type
ignored properties: about
ignored properties: target
ignored properties: has nondirect replacement
ignored properties: type
ignored properties: about node
ignored properties: about node representation
ignored properties: datatype
ignored properties: in subset
ignored properties: subject
ignored properties: subject type
ignored properties: object type
ignored properties: object
ignored properties: node id
ignored properties: has direct replacement
ignored properties: annotation property
ignored properties: annotation property type
ignored properties: predicate type
ignored properties: about edge
ignored properties: old object type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 13
  path: term tracker issue
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 8
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: date
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 6
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 9
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: creator
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 17
  path: has undo
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 18
  path: change description
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 10
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 11
  path: seeAlso
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 7
  path: old datatype
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 12
  path: pull request
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 5
  path: old language
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 3
  path: new value type
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 19
  path: associated change set
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 2
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: creator

SubsetMembershipChange
type: NodeShape
closed: false
description: A change in the membership status of a node with respect to a subset (view)
ignored properties: type
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 1
  path: about
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 2
  path: has undo
property:
  class: OntologySubset
  description: The subset that pertains to this change
  max count: 1
  node kind: IRI
  order: 0
  path: in subset

SynonymPredicateChange
type: NodeShape
closed: true
description: A node synonym change where the predicate of a synonym is changed. Background: synonyms can be represented by a variety of predicates. For example, many OBO ontologies make use of predicates such as oio:hasExactSynonym, oio:hasRelatedSynonym, etc
ignored properties: type
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  class: TextualDiff
  description: A representation of character-level changes on a textual literal property. For example, if a text definition may change by only a single character such as addition of a period, it is useful to be able to see this visually.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: has textual diff
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 22
  path: has undo
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 5
  path: about node representation
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 4
  path: about node
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  description: The secondary entity on which the change operates
  max count: 1
  node kind: Literal
  order: 3
  path: target
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 6
  path: language
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id

SynonymReplacement
type: NodeShape
closed: true
description: A node synonym change where the text of a synonym is changed
ignored properties: type
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 4
  path: about node
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 22
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  class: TextualDiff
  description: A representation of character-level changes on a textual literal property. For example, if a text definition may change by only a single character such as addition of a period, it is useful to be able to see this visually.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 3
  path: has textual diff
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  datatype: string
  description: The qualifier of a change operation
  max count: 1
  node kind: Literal
  order: 2
  path: qualifier
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 6
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 5
  path: about node representation
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype

TextDefinitionReplacement
type: NodeShape
closed: true
description: A node change where a text definition is modified
ignored properties: type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 3
  path: about node
property:
  class: TextualDiff
  description: A representation of character-level changes on a textual literal property. For example, if a text definition may change by only a single character such as addition of a period, it is useful to be able to see this visually.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: has textual diff
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 23
  path: associated change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: creator
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 6
  path: old value type
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 14
  path: wasGeneratedBy
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 21
  path: has undo
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 12
  path: id
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 4
  path: about node representation
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 8
  path: new language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 13
  path: type
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: old datatype
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: old language
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 7
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 15
  path: seeAlso
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 1
  path: new value
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: creator
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 0
  path: old value
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 22
  path: change description
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 5
  path: language
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: term tracker issue

Transaction
type: NodeShape
closed: true
description: A change that is a composition of a set of changes, where those changes are treated as a single unit. Could be a single change, or the results of an ontology diff
ignored properties: type
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 10
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 7
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 5
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 6
  path: term tracker issue
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 11
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 4
  path: seeAlso
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 12
  path: associated change set
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 1
  path: id
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 2
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 9
  path: creator
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 3
  path: wasGeneratedBy
property:
  class: Change
  description: A collection of changes
  node kind: IRI
  order: 0
  path: change set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 8
  path: date

Unobsoletion
type: NodeShape
closed: false
description: Opposite operation of obsoletion. Rarely performed.
ignored properties: type
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: new value
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 2
  path: old value
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about
property:
  class: Obsoletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 1
  path: has undo

LogicalDefinition
type: NodeShape
closed: true
ignored properties: type

PropertyValue
type: NodeShape
closed: true
description: a property-value pair
ignored properties: filler type
ignored properties: property type
ignored properties: annotation set
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: filler
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: property

ProvElement
type: NodeShape
closed: false
description: A grouping for prov elements
ignored properties: wasInformedBy
ignored properties: used
ignored properties: actedOnBehalfOf
ignored properties: startedAtTime
ignored properties: id
ignored properties: wasAssociatedWith
ignored properties: type
ignored properties: endedAtTime
ignored properties: description

NodeObsoletion
type: NodeShape
closed: true
description: Obsoletion of a node deprecates usage of that node, but does not delete it.
ignored properties: type
property:
  datatype: string
  description: The type (IRI or Literal) of an old value
  max count: 1
  node kind: Literal
  order: 7
  path: old value type
property:
  class: Node
  description: An obsoletion replacement where it IS valid to automatically update annotations/edges pointing at the node with its direct replacement
  max count: 1
  node kind: IRI
  order: 0
  path: has direct replacement
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 16
  path: seeAlso
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 14
  path: type
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 24
  path: associated change set
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 13
  path: id
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 23
  path: change description
property:
  class: OntologyElement
  description: The element that is obsoleted by this change.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 25
  path: about
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 5
  path: old value
property:
  class: Node
  description: An obsoletion replacement where it is NOT valid to automatically update annotations/edges pointing at the node with its direct replacement
  node kind: IRI
  order: 1
  path: has nondirect replacement
property:
  datatype: string
  description: The old datatype of a literal
  max count: 1
  node kind: Literal
  order: 12
  path: old datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 18
  path: term tracker issue
property:
  datatype: string
  description: The representation of a node (URI, CURIE, label)
  max count: 1
  node kind: Literal
  order: 3
  path: about node representation
property:
  datatype: string
  description: The new language tag of a literal
  max count: 1
  node kind: Literal
  order: 9
  path: new language
property:
  datatype: string
  description: The type (IRI or Literal) of a new value
  max count: 1
  node kind: Literal
  order: 8
  path: new value type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 20
  path: date
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 17
  path: pull request
property:
  datatype: string
  description: The new datatype of a literal
  max count: 1
  node kind: Literal
  order: 11
  path: new datatype
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 19
  path: creator
property:
  datatype: string
  description: The old language tag of a literal
  max count: 1
  node kind: Literal
  order: 10
  path: old language
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 15
  path: wasGeneratedBy
property:
  class: Obsoletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 22
  path: has undo
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 6
  path: new value
property:
  datatype: lang
  description: The language tag of a literal
  max count: 1
  node kind: Literal
  order: 4
  path: language
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 21
  path: creator
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: about node

AddToSubset
type: NodeShape
closed: false
description: placing an element inside a subset
ignored properties: type
property:
  class: OntologySubset
  description: subset that the element is being placed inside.
  max count: 1
  node kind: IRI
  order: 0
  path: in subset
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 1
  path: about
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: old value
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 4
  path: new value
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 2
  path: has undo

Agent
type: NodeShape
closed: true
description: a provence-generating agent
ignored properties: type
property:
  class: Agent
  max count: 1
  node kind: IRI
  order: 1
  path: actedOnBehalfOf
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: id
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 2
  path: wasInformedBy

TextualDiff
type: NodeShape
closed: true
description: A summarizing of a change on a piece of text. This could be rendered in a number of different ways
ignored properties: type

OntologySubset
type: NodeShape
closed: true
ignored properties: type
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: annotation set
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: id
property:
  in: Class
  in: ObjectProperty
  in: NamedIndividual
  max count: 1
  order: 3
  path: owl type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: name

Deletion
type: NodeShape
closed: false
description: Removal of an element.
ignored properties: type
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 1
  path: has undo
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 2
  path: old value
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: new value
property:
  class: OntologyElement
  description: The 'focus' entity on which the change operates
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about

Class
type: NodeShape
closed: true
description: A node that is a class
ignored properties: type
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: annotation set
property:
  in: Class
  in: ObjectProperty
  in: NamedIndividual
  max count: 1
  order: 3
  path: owl type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: name
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: id

NamedIndividual
type: NodeShape
closed: true
description: A node that is an individual
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: name
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: annotation set
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: id
property:
  in: Class
  in: ObjectProperty
  in: NamedIndividual
  max count: 1
  order: 3
  path: owl type

Obsoletion
type: NodeShape
closed: false
description: Obsoletion of an element deprecates usage of that element, but does not delete that element.
ignored properties: type
property:
  class: Obsoletion
  description: A change that reverses this change
  max count: 1
  node kind: BlankNodeOrIRI
  order: 1
  path: has undo
property:
  datatype: string
  description: The value of a property held in the new instance of the ontology
  max count: 1
  node kind: Literal
  order: 3
  path: new value
property:
  datatype: string
  description: The value of a property held in the old instance of the ontology
  max count: 1
  node kind: Literal
  order: 2
  path: old value
property:
  class: OntologyElement
  description: The element that is obsoleted by this change.
  max count: 1
  node kind: BlankNodeOrIRI
  order: 0
  path: about

Edge
type: NodeShape
closed: true
description: A relationship between two nodes. Currently the only kinds of edges supported in KGCL: * A subClassOf B <==> Edge(subject=A, predicate=owl:subClassOf, object=B) * A subClassOf P some B <==> Edge(subject=A, predicate=P, object=B) * P subPropertyOf Q <==> Edge(subject=P, predicate=owl:subPropertyOf, object=Q) These represent the most common kind of pairwise relationship between classes, and classes are the dominant node type in ontologies. In future a wider variety of OWL axiom types will be supportedn through the use of an additional edge property/slot to indicate the interpretation of the axiom, following owlstar (https://github.com/cmungall/owlstar). For example: * `A subClassOf R only B <==> Edge(subject=A, predicate=P, object=B, interpretation=AllOnly)` * `A Annotation(P,B) <==> Edge(subject=A, predicate=P, object=B, interpretation=annotationAssertion)` Note that not all axioms are intended to map to edges. Axioms/triples where the object is a literal would be represented as node properties. Complex OWL axioms involving nesting would have their own dedicated construct, or may be represented generically. These are out of scope for the current version of KGCL
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 5
  path: object representation
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 1
  path: predicate
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 6
  path: annotation set
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 4
  path: predicate representation
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 2
  path: object
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: subject
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 3
  path: subject representation

Annotation
type: NodeShape
closed: true
description: owl annotations. Not to be confused with annotations sensu GO
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 4
  path: filler type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: filler
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 3
  path: property type
property:
  class: Node
  max count: 1
  node kind: IRI
  order: 0
  path: property
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: annotation set

OntologyElement
type: NodeShape
closed: true
description: Any component of an ontology or knowledge graph
ignored properties: name
ignored properties: object representation
ignored properties: owl type
ignored properties: predicate representation
ignored properties: type
ignored properties: property
ignored properties: property type
ignored properties: id
ignored properties: subject
ignored properties: filler type
ignored properties: filler
ignored properties: object
ignored properties: predicate
ignored properties: subject representation
ignored properties: annotation set

Activity
type: NodeShape
closed: true
description: a provence-generating activity
ignored properties: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: startedAtTime
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 3
  path: wasInformedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 6
  path: description
property:
  class: Agent
  max count: 1
  node kind: IRI
  order: 4
  path: wasAssociatedWith
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 2
  path: endedAtTime
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 5
  path: used
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: id

Node
type: NodeShape
closed: true
description: Any named entity in an ontology. May be a class, individual, property
ignored properties: type
property:
  in: Class
  in: ObjectProperty
  in: NamedIndividual
  max count: 1
  order: 3
  path: owl type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: name
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 0
  path: id
property:
  class: Annotation
  max count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: annotation set

Change
type: NodeShape
closed: false
description: Any change perform on an ontology or knowledge graph
ignored properties: language
ignored properties: name
ignored properties: qualifier
ignored properties: new object type
ignored properties: predicate
ignored properties: new value type
ignored properties: change set
ignored properties: annotation set
ignored properties: superclass
ignored properties: has textual diff
ignored properties: new datatype
ignored properties: owl type
ignored properties: about
ignored properties: target
ignored properties: has nondirect replacement
ignored properties: type
ignored properties: old datatype
ignored properties: new value
ignored properties: old value
ignored properties: about node
ignored properties: about node representation
ignored properties: datatype
ignored properties: in subset
ignored properties: subject
ignored properties: subject type
ignored properties: object type
ignored properties: object
ignored properties: old language
ignored properties: new language
ignored properties: node id
ignored properties: has direct replacement
ignored properties: annotation property
ignored properties: annotation property type
ignored properties: old value type
ignored properties: predicate type
ignored properties: about edge
ignored properties: old object type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 6
  path: creator
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 1
  path: type
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 4
  path: pull request
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 5
  path: term tracker issue
property:
  datatype: string
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: id
property:
  class: Change
  description: A change that reverses this change
  max count: 1
  node kind: IRI
  order: 9
  path: has undo
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 7
  path: date
property:
  datatype: string
  description: A string serialization of the change. This should be both human-readable, and parseable.
  max count: 1
  node kind: Literal
  order: 10
  path: change description
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 3
  path: seeAlso
property:
  class: Change
  description: All changes forced as a result of this obsoletion. For example, starting with `A subClassOf B subClassOf C`, if we obsolete node B, then we may decide to bundle in a node move change of A from B to C. Note: this change set is not considered a part of the obsoletion, as obsoletion is considered atomic/simple. Instead this is a reference to a change set that may exist elsewhere
  node kind: IRI
  order: 11
  path: associated change set
property:
  class: Activity
  max count: 1
  node kind: IRI
  order: 2
  path: wasGeneratedBy
property:
  datatype: string
  max count: 1
  node kind: Literal
  order: 8
  path: creator

class: Node
max count: 1
node kind: IRI
order: 2
path: object

datatype: string
description: The new language tag of a literal
max count: 1
node kind: Literal
order: 14
path: new language

datatype: string
max count: 1
node kind: Literal
order: 25
path: date

datatype: string
description: The type (IRI or Literal) of an old value
max count: 1
node kind: Literal
order: 12
path: old value type

class: Edge
max count: 1
node kind: BlankNodeOrIRI
order: 7
path: about edge