CIM Issues #5297
5295:5297 61968 AssetInfo cleanup for ACLineSegment physical modeling
61968-11, 61968-4
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