Changed the TCS schema processing to pull the connection point identifier from CD_CUSTOMER.PERSONAL_NO.
Relocated connection point identifiers (e.g. NMI) to be stored as a 'Name' associated with a UsagePoint rather than as the name of a Location
assigned to a Meter.serviceLocation.
LV UsagePoint instances that can not find their EnergyConsumer are no longer associated directly to a PowerTransformer. They are now connected via a
generated EnergyConsumer via an EquivalentBranch to the LV side of the PowerTransformer.
Using new database schema.
Removed command line option -icn, --ignore-conductor-names, which has been replaced by PoF configuration option conductorNaming.
Primary EnergySource instances no longer create any associated EnergySourcePhase instances, but set isExternalGrid instead.
Added a PoF configuration option conductorNaming, which can be used to select the COMPONENT_HEADER field to use as the conductor
name (COMPONENT_PATHNAME, COMPONENT_ALIAS or COMPONENT_ID).
Worlds with GEO transformations are now extracted as geographical co-ordinates in addition to the schematic view.
Can detect feeder breakers that are not flagged correctly. Will get it wrong if there are additional breakers between the feeder breaker and the feeder start
point.
Added command line option --ignore-conductor-names which can be used to populate the conductors names with the component_id. This means the map tiles in
EWB will not render the name and will show the container name (e.g. feeder) instead.
Added command line option --disable-fixes which should be used when extracting an imported GEO world.
Meters can now be sourced from the TCS schema instead of a meter mapping file using the meterSourceType app config field.
The connection point identifier can be renamed via the connectionPointIdentifier app config field. e.g. use ICP instead of NMI.
Conductor graphics are now stitched into a single DiagramObject where possible.
Added processing step to determine the correct head terminal for feeders. This change was
necessary after updates to the logic for assigning equipment to feeders in the evolve-sdk.
Feeders with no clearly correct head terminal will no longer populate equipment until they
are corrected in the PoF data.
Updated the logic to find zones for feeders in the network hierarchy processor.
Underground/Overhead conductor processing has been added. You can override the default underground cable pattern
of hvugc by adding a new value undergroundPattern to your extractors pof config file. All conductors that do
not match the pattern are marked as overhead.
To enable logging messages for files which failed to process, add the required syslog options in the config file. Refer to Load Processor config options for more info.
LV feeders are now added to the secondary terminal of each distribution transformer.
The phase consistency processing now takes into consideration of the phaseCode value of UsagePoint associated with the EnergyConsumer to determine the
correct phaseCode of EnergyConsumer terminal.
Locations for each UsagePoint are populated from the TCS.CD_ADDRESSES table.
A Customer will be created for each entry in TCS.CD_CUSTOMERS, populating specialNeed with TCS.CD_CUSTOMER_TYPE.CT_NAME for each entry with a
TCS.CD_CUSTOMER_TYPE.SENSITIVE_LEVEL.
Each Customer will be linked to an Organisation representing their retailer.
Updated the expected format of the transformerTypes configuration fields to be camelCase rather than the previous snake_case. The old field names will
still work, but will now generate an obsolete warning and should be updated in your config file:
rating_min has been renamed to ratingMin
rating_max has been renamed to ratingMax
cyclic_rating_factor has been renamed to cyclicRatingFactor
power_factor has been renamed to powerFactor
Added support for TCS.CD_CUST_PROPERTY_ASSOC.USAGE_END_DATE with non-date column types.
Removed PoF configuration option txRatingAttribute. It has been moved into the new attributeMapping options.
Transformer ends are now correctly numbered from 1 instead of 0. If you were relying on explicit end number, rather than just the order, you will need to
update your processing to be 1-based.
All transformers will now have at least one end created. If you were relaying on a transformer to be missing ends, you will need to update your logic.
Updated the base voltage processing to share base voltage instances between the conductor and node processing.
Added MVA units to the ratings parsing to support larger rating values.
Ratings and voltages no longer require units, and will use the multiplier provided in the attribute mappings if no units are found.
LinearShuntCompensators now populate the sections and bPerSection when defined in the attribute mappings. It can also populate assetInfo with a simple
reference into an external system.
PowerTransformers now populate r, x, r0, x0, stepVoltageIncrement, highStep, lowStep, neutralStep, normalStep, tapControlEnabled and
transformerUtilisation when defined in the attribute mappings. It can also populate assetInfo with a simple reference into an external system.
Updated the TCS customer queries to work on Oracle again.
We no longer set defaults for TransformerStarImpedancer and x when the PowerTransformerEnd has null or 0 ratedS/ratedU, which avoids NaN/Infinity
numbers being set for impedances.
Re-support Oracle query when doing TCS extract
Phases are now correctly assigned to the LV side of an LV2 transformer that is in parallel with a previously energised LV1 transformer.