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
- ChangeSetMember
- ObjectReverseModification
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