Skip to content

Class: ModelPartVersion

This is a version of a part of a model. New instances of this class with new identity are instantiated upon changes to the content of this class or changes to the associated data set. Instances of this class are considered immutable. The case audit trail can reference this immutable data to exactly reproduce a case.

URI: cim:ModelPartVersion

 classDiagram
    class ModelPartVersion
      ModelToBeDeleted <|-- ModelPartVersion

      ModelPartVersion : alias_name

      ModelPartVersion : assembly_manifest

          ModelPartVersion --> AssemblyManifest : assembly_manifest

      ModelPartVersion : complete_model_to_be_deleted

          ModelPartVersion --> CompleteModelToBeDeleted : complete_model_to_be_deleted

      ModelPartVersion : data_set

          ModelPartVersion --> DataSet : data_set

      ModelPartVersion : description

      ModelPartVersion : diagram_objects

          ModelPartVersion --> DiagramObject : diagram_objects

      ModelPartVersion : instance_set

          ModelPartVersion --> InstanceSet : instance_set

      ModelPartVersion : m_rid

      ModelPartVersion : model_specification

          ModelPartVersion --> ModelPartSpecification : model_specification

      ModelPartVersion : names

          ModelPartVersion --> Name : names

      ModelPartVersion : properties_cimdata_object

          ModelPartVersion --> ChangeSetMember : properties_cimdata_object

      ModelPartVersion : targeting_cimdata_object

          ModelPartVersion --> ChangeSetMember : targeting_cimdata_object

Inheritance

Slots

Name Cardinality and Range Description Inheritance
model_specification 1..1
ModelPartSpecification
Model specification of the modelt direct
data_set 0..*
DataSet
direct
complete_model_to_be_deleted 0..*
CompleteModelToBeDeleted
direct
assembly_manifest 0..*
AssemblyManifest
direct
alias_name 0..1
String
The aliasName is free text human readable name of the object alternative to I... IdentifiedObject
description 0..1
String
The description is a free human readable text describing or naming the object IdentifiedObject
m_rid 0..1
String
Master resource identifier issued by a model authority IdentifiedObject
diagram_objects 0..*
DiagramObject
The diagram objects that are associated with the domain object IdentifiedObject
instance_set 1..1
InstanceSet
Dataset containing the data objects IdentifiedObject
names 0..*
Name
All names of this identified object IdentifiedObject
properties_cimdata_object 0..1
ChangeSetMember
The single CIM data object in the appropriate dataset context IdentifiedObject
targeting_cimdata_object 0..*
ChangeSetMember
Data objects registered IdentifiedObject

Usages

used by used in type used
ChangeSet model_part_version range ModelPartVersion
DataSet model_part_version range ModelPartVersion
AssemblyManifest model_part_version range ModelPartVersion
CompleteModelToBeDeleted model_part_version range ModelPartVersion
ModelPartSpecification model range ModelPartVersion
InstanceSet model_part_version range ModelPartVersion

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: ModelPartVersion
description: This is a version of a part of a model.  New instances of this class
  with new identity are instantiated upon changes to the content of this class or
  changes to the associated data set.  Instances of this class are considered immutable.  The
  case audit trail can reference this immutable data to exactly reproduce a case.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: ModelToBeDeleted
attributes:
  model_specification:
    name: model_specification
    description: Model specification of the modelt.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ModelPartVersion.ModelSpecification
    multivalued: false
    domain_of:
    - ModelPartVersion
    - AssemblyDescription
    - ModelAuthoritySet
    range: ModelPartSpecification
    required: true
  data_set:
    name: data_set
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ModelPartVersion.DataSet
    multivalued: true
    domain_of:
    - ModelPartVersion
    range: DataSet
    required: false
  complete_model_to_be_deleted:
    name: complete_model_to_be_deleted
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ModelPartVersion.CompleteModelToBeDeleted
    multivalued: true
    domain_of:
    - ModelPartVersion
    - AssemblyManifest
    range: CompleteModelToBeDeleted
    required: false
  assembly_manifest:
    name: assembly_manifest
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ModelPartVersion.AssemblyManifest
    multivalued: true
    domain_of:
    - ModelPartVersion
    - CompleteModelToBeDeleted
    range: AssemblyManifest
    required: false
class_uri: cim:ModelPartVersion

Induced

name: ModelPartVersion
description: This is a version of a part of a model.  New instances of this class
  with new identity are instantiated upon changes to the content of this class or
  changes to the associated data set.  Instances of this class are considered immutable.  The
  case audit trail can reference this immutable data to exactly reproduce a case.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: ModelToBeDeleted
attributes:
  model_specification:
    name: model_specification
    description: Model specification of the modelt.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ModelPartVersion.ModelSpecification
    multivalued: false
    alias: model_specification
    owner: ModelPartVersion
    domain_of:
    - ModelPartVersion
    - AssemblyDescription
    - ModelAuthoritySet
    range: ModelPartSpecification
    required: true
  data_set:
    name: data_set
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ModelPartVersion.DataSet
    multivalued: true
    alias: data_set
    owner: ModelPartVersion
    domain_of:
    - ModelPartVersion
    range: DataSet
    required: false
  complete_model_to_be_deleted:
    name: complete_model_to_be_deleted
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ModelPartVersion.CompleteModelToBeDeleted
    multivalued: true
    alias: complete_model_to_be_deleted
    owner: ModelPartVersion
    domain_of:
    - ModelPartVersion
    - AssemblyManifest
    range: CompleteModelToBeDeleted
    required: false
  assembly_manifest:
    name: assembly_manifest
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ModelPartVersion.AssemblyManifest
    multivalued: true
    alias: assembly_manifest
    owner: ModelPartVersion
    domain_of:
    - ModelPartVersion
    - CompleteModelToBeDeleted
    range: AssemblyManifest
    required: false
  alias_name:
    name: alias_name
    description: "The aliasName is free text human readable name of the object alternative\
      \ to IdentifiedObject.name. It may be non unique and may not correlate to a\
      \ naming hierarchy.\r\nThe attribute aliasName is retained because of backwards\
      \ compatibility between CIM relases. It is however recommended to replace aliasName\
      \ with the Name class as aliasName is planned for retirement at a future time.\r\
      \n\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.aliasName
    multivalued: false
    alias: alias_name
    owner: ModelPartVersion
    domain_of:
    - IdentifiedObject
    range: string
    required: false
  description:
    name: description
    description: The description is a free human readable text describing or naming
      the object. It may be non unique and may not correlate to a naming hierarchy.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.description
    multivalued: false
    alias: description
    owner: ModelPartVersion
    domain_of:
    - IdentifiedObject
    - NameType
    - NameTypeAuthority
    - DataSet
    - SwitchingStepGroup
    - AreaReserveSpec
    range: string
    required: false
  m_rid:
    name: m_rid
    description: "Master resource identifier issued by a model authority. The mRID\
      \ is unique within an exchange context. Global uniqueness is easily achieved\
      \ by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is\
      \ strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to\
      \ IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify\
      \ CIM object elements."
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.mRID
    multivalued: false
    alias: m_rid
    owner: ModelPartVersion
    domain_of:
    - IdentifiedObject
    - DataSet
    range: string
    required: false
  diagram_objects:
    name: diagram_objects
    description: The diagram objects that are associated with the domain object.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.DiagramObjects
    multivalued: true
    alias: diagram_objects
    owner: ModelPartVersion
    domain_of:
    - IdentifiedObject
    range: DiagramObject
    required: false
  instance_set:
    name: instance_set
    description: Dataset containing the data objects.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.InstanceSet
    multivalued: false
    alias: instance_set
    owner: ModelPartVersion
    domain_of:
    - IdentifiedObject
    range: InstanceSet
    required: true
  names:
    name: names
    description: All names of this identified object.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.Names
    multivalued: true
    alias: names
    owner: ModelPartVersion
    domain_of:
    - IdentifiedObject
    - NameType
    range: Name
    required: false
  properties_cimdata_object:
    name: properties_cimdata_object
    description: The single CIM data object in the appropriate dataset context.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.PropertiesCIMDataObject
    multivalued: false
    alias: properties_cimdata_object
    owner: ModelPartVersion
    domain_of:
    - IdentifiedObject
    range: ChangeSetMember
    required: false
  targeting_cimdata_object:
    name: targeting_cimdata_object
    description: Data objects registered.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.TargetingCIMDataObject
    multivalued: true
    alias: targeting_cimdata_object
    owner: ModelPartVersion
    domain_of:
    - IdentifiedObject
    range: ChangeSetMember
    required: false
class_uri: cim:ModelPartVersion