Project

General

Profile

CIM Issues #5297

5295:5297 61968 AssetInfo cleanup for ACLineSegment physical modeling

Added by Pat Brown about 2 years ago. Updated 6 months ago.

Status:
Open
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

The manner in which classes (and associations) in the AssetInfo package related to wire position are to be used to support network modeling is confusing: in one case, two classes (WireAssemblyInfo and WireSpacingInfo) appear to provide the same purpose (describing a set of wire positions); in another case, one class has two meanings (WireSpacingInfo is used to describe both 'bundles' and the collection of individual wires making up a line segment); associations exist that allow modeling (and templating) to be accomplished in a dozen different ways.


Proposed Solution

Proposed changes are described in detail in Issue #5296:5297:5296 - WG14 Part 4 WireAssemblyInfo and related cleanup for ACLineSegment physical modeling.
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

See Issue #5295:5297:5296 - WG14 Part 4 WireAssemblyInfo and related cleanup for ACLineSegment modeling.


Related issues

Related to CIM Joint Issues - CIM Issues #5295: Joint issue on ACLineSegment physical modeling clarificationNewActions
Related to WG14 Part 4 Issues - CIM Issues #5296: 5295:5297:5296 - WG14 Part 4 WireAssemblyInfo and related cleanup for ACLineSegment physical modelingReviewActions

Also available in: Atom PDF