Skip to content

Class: ObjectReverseModification

Used to specify precondition properties for a preconditioned update.

URI: cim:ObjectReverseModification

 classDiagram
    class ObjectReverseModification
      ChangeSetMember <|-- ObjectReverseModification

      ObjectReverseModification : changeset

          ObjectReverseModification --> ChangeSet : changeset

      ObjectReverseModification : object_modification

          ObjectReverseModification --> ObjectModification : object_modification

      ObjectReverseModification : properties_object

          ObjectReverseModification --> IdentifiedObject : properties_object

      ObjectReverseModification : target_object

          ObjectReverseModification --> IdentifiedObject : target_object

Inheritance

Slots

Name Cardinality and Range Description Inheritance
object_modification 0..1
ObjectModification
The associated data object representing the update direct
changeset 0..1
ChangeSet
Dataset containing the data objects ChangeSetMember
properties_object 0..1
IdentifiedObject
The CIM object holding the properties of this dataset context ChangeSetMember
target_object 1..1
IdentifiedObject
The registered CIM object ChangeSetMember

Usages

used by used in type used
ObjectModification object_reverse_modification range ObjectReverseModification

Identifier and Mapping Information

Schema Source

  • from schema: https://cim.ucaiug.io/ns#TC57CIM

Mappings

Mapping Type Mapped Value
self cim:ObjectReverseModification
native cim:ObjectReverseModification

LinkML Source

Direct

name: ObjectReverseModification
description: Used to specify precondition properties for a preconditioned update.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: ChangeSetMember
attributes:
  object_modification:
    name: object_modification
    description: The associated data object representing the update. Normally the
      associaiton is specifed, but in the case of a proxy object where the association
      is removed, we might not reference any data object as it would only reference
      a proxy data object with no associations.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ObjectReverseModification.ObjectModification
    multivalued: false
    domain_of:
    - ObjectReverseModification
    range: ObjectModification
    required: false
class_uri: cim:ObjectReverseModification

Induced

name: ObjectReverseModification
description: Used to specify precondition properties for a preconditioned update.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: ChangeSetMember
attributes:
  object_modification:
    name: object_modification
    description: The associated data object representing the update. Normally the
      associaiton is specifed, but in the case of a proxy object where the association
      is removed, we might not reference any data object as it would only reference
      a proxy data object with no associations.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ObjectReverseModification.ObjectModification
    multivalued: false
    alias: object_modification
    owner: ObjectReverseModification
    domain_of:
    - ObjectReverseModification
    range: ObjectModification
    required: false
  changeset:
    name: changeset
    description: Dataset containing the data objects.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ChangeSetMember.Changeset
    multivalued: false
    alias: changeset
    owner: ObjectReverseModification
    domain_of:
    - ChangeSetMember
    range: ChangeSet
    required: false
  properties_object:
    name: properties_object
    description: The CIM object holding the properties of this dataset context.   Sometimes
      properties are not required and only the reference to the registered object
      is required.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ChangeSetMember.PropertiesObject
    multivalued: false
    alias: properties_object
    owner: ObjectReverseModification
    domain_of:
    - ChangeSetMember
    range: IdentifiedObject
    required: false
  target_object:
    name: target_object
    description: The registered CIM object.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ChangeSetMember.TargetObject
    multivalued: false
    alias: target_object
    owner: ObjectReverseModification
    domain_of:
    - ChangeSetMember
    range: IdentifiedObject
    required: true
class_uri: cim:ObjectReverseModification