Project

General

Profile

CIM Issues #5296

5295:5297:5296 - WG14 Part 4 WireAssemblyInfo and related cleanup for ACLineSegment physical modeling

Added by Pat Brown 10 months ago. Updated 10 months ago.

Status:
New
Priority:
Normal
Author/Contact Info:
Pat Brown
Base Release:
Solution to be Applied To:
iec61970cim18v01_iec61968cim14v00_iec62325cim04v08_CIM101.0
Solution Version:
Solution Applied By:
Pat Brown
Completion Date:
CIM Keywords:
61968-AssetInfo
Breaking Change:
Yes
Breaking Change Description:
WirePhaseInfo and WireUsageKind classes deleted, 2 classes renamed, 2 attributes deleted, 4 associations deleted
CIM Impacted Groups:
WG13, WG14
Requestor:
Pat Brown
Standard(s):

61968-11, 61968-4

Version:
Clause:
Sub-Clause:
Paragraph:
Table:
Originally Closed in Version:
Origination Date:
Origination ID:
Originally Assigned To:

Description

This issue describes the 61968 Part 4 changes which are the only subset of the 61968 changes related to CIM Issue #5295 (Joint issue on ACLineSegment physical modeling clarification).


Files


Proposed Solution

At a high level the following are proposed:

WireSpacingInfo - Repurpose class for use only in describing collections of wires carrying a single phase. Rename class to IntrphaseSpacing, remove .isCable and .usage attributes, create new associations to ACLineSegmentPhase and WirePosition to allow it to be used in the 3 templating approaches. Also remove no-longer-needed WireUsageKind class.
WirePhaseInfo - Remove class and its 3 associations. Relocate its only attribute (.phaseInfo) to the WirePosition class.
WireAssemblyInfo - Rename class and add 3 associations to allow it to serve as the only class supporting the description of collections of wires carrying multiple phases.


Release Notes

61968 changes

Change class name WireAssemblyInfo to WireAssembly
Change association role name PerLengthLineParameter.WireAssemblyInfo to PerLengthLineParameter.WireAssembly [NOTE: also ensure that association has WireAssembly as source and PerLengthLineParameter as target since it crosses the 61968/61970 package boundary]
Add association ACLineSegment.WireAssembly, ensuring that association has WireAssembly as source and ACLineSegment as target since it crosses the 61968/61970 package boundary
Add association WirePosition.WireAssembly, ensuring that association has WirePosition as source and WireAssembly as target
Change inheritance WireAssembly to inherit from IdentifiedObject instead of AssetInfo

Add association WirePosition.WireInfo ensuring that association has WirePosition as source and WireInfo as target

Add attribute WirePosition.phase
Delete class WirePhaseInfo
Delete association WirePhaseInfo.WireAssemblyInfo
Delete association WirePhaseInfo.WirePosition
Delete association WirePhaseInfo.WireInfo

Delete attribute WireSpacingInfo.isCable
Delete attribute WireSpacingInfo.usage
Delete class WireUsageKind
Change class name WireSpacingInfo to IntraphaseSpacing
Change attribute name WireSpacingInfo.phaseWireSpacing to IntraphaseSpacing.wireSpacing
Change attribute name WireSpacingInfo.phaseWireCount to IntraphaseSpacing.wireCount
Delete association ACLineSegment.WireSpacingInfo
Change association role name WirePositions.WireSpacingInfo to WirePosition.IntraphaseSpacing [NOTE: also ensure that association has WirePosition as source and IntraphaseSpacing as target]
Add association IntraphaseSpacing.ACLineSegmentPhase ensuring that association has IntraphaseSpacing as source and ACLineSegment as target since it crosses the 61968/61970 package boundary
Change inheritance IntraphaseSpacing to inherit from IdentifiedObject instead of AssetInfo

See attached 2020-01-30 Device Datasheet ACLineSegment requested UML updates.docx for details on description changes.


Related issues

Related to WG14 Issues - CIM Issues #5297: 5295:5297 61968 AssetInfo cleanup for ACLineSegment physical modelingNewActions
#1

Updated by Pat Brown 10 months ago

  • Release Notes updated (diff)
#2

Updated by Pat Brown 10 months ago

  • Project changed from WG13 Issues to WG14 Part 4 Issues
  • Subject changed from WG14 Part 4 WireAssemblyInfo and related changes to WG14 Part 4 WireAssemblyInfo and related changes related to Issue #5297 - 61968 portion of #5295 - Joint issue on ACLineSegment physical modeling clarification
  • Author/Contact Info set to Pat Brown
  • Solution Applied By set to Pat Brown
  • Standard(s) set to 61968-11, 61968-13
#3

Updated by Pat Brown 10 months ago

#4

Updated by Pat Brown 10 months ago

  • Breaking Change Description changed from WirePhaseInfo and WireUsageKind classes deleted, 2 classes renamed, 2 attributes deprecated, 4 associations deleted to WirePhaseInfo and WireUsageKind classes deleted, 2 classes renamed, 2 attributes deleted, 4 associations deleted
#5

Updated by Pat Brown 10 months ago

  • Subject changed from 5296:5297:5296 - WG14 Part 4 WireAssemblyInfo and related cleanup for ACLineSegment physical modeling to 5295:5297:5296 - WG14 Part 4 WireAssemblyInfo and related cleanup for ACLineSegment physical modeling
#6

Updated by Pat Brown 10 months ago

  • Release Notes updated (diff)
#7

Updated by Pat Brown 10 months ago

  • Standard(s) changed from 61968-11, 61968-13 to 61968-11, 61968-4
#8

Updated by Chuck DuBose 2 months ago

  • Related to CIM Issues #5297: 5295:5297 61968 AssetInfo cleanup for ACLineSegment physical modeling added

Also available in: Atom PDF