Configuring Classes and Inheritance
Fault Location, Isolation, and Service Restoration utilizes standard class names to determine various features in the model. Devices in a model can be configured to the Fault Location, Isolation, and Service Restoration classes using class inheritance.
The following table lists the classes supported by Fault Location, Isolation, and Service Restoration:
 
Class Name
Purpose
flisr_cb
Set of SCADA devices that are protective. These are the SCADA devices, which are generally at the feeder head, that can trip when a fault is detected.
flisr_sectionalizer
Set of protective or non‑protective devices that are SCADA controllable. These devices:
Might have fault indicators on them in order to give better indication of fault locations on the feeder.
Will be considered for isolate and restore devices.
These are not feeder head devices.
flisr_fuse
Set of non-SCADA protective devices. These are considered when determining loads and limiting devices.
flisr_load
Set of devices that are loads on the network – typically distribution transformers.
flisr_cogen
Set of devices on the network that provide additional supply.
conductor
Set of conductor classes on the network. These are considered when determining limiting devices.
block_flisr
Condition classes. These define tags and conditions that automatically prohibit Fault Location, Isolation, and Service Restoration operations on a device.
pf_sef_unrel_switch
Set of devices on the network which cannot be trusted for their sensitive earth fault reporting.
pf_sef_semirel_switch
Set of device which can reliably report the absence of the sensitive earth fault but cannot reliably report the presence of the sensitive earth fault.
 
Single Phase FLISR Operation
For single phase FLISR operation, phase-operable (un‑ganged) SCADA controllable devices are needed. Phase-operable SCADA feeder head circuit breakers should be modeled as scada_rack_ungang_circuit_breaker class and should be inherited from flisr_cb class. The mid‑feeder phase-operable SCADA controllable switches should be modeled as scada_recloser_ungang class and should be inherited from flisr_sectionalizer class.
Restoring Substation Bus on Voltage Loss
To enable the FLISR to process the sub-station bus faults, sub-station switches should be inherited by flisr_sectionalizer. These devices should also be configured as protective devices for FLISR to use them for isolation and restore.
Modeling Information
In order to determine loads and limiting devices Fault Location, Isolation and Service Restoration needs to know loading information about devices. This data is obtained from the Power Flow model tables.
If Fault Location, Isolation and Service Restoration is being run in kVA Mode, and no other DMS applications are being utilized, a reduced Power Flow model can be populated. The minimum data requirements of this model are:
PF_SOURCES Table
 
h_cls
INTEGER
Class number of device
h_idx
INTEGER
Index number of device
base_voltage
FLOAT
Nominal voltage of device
<model attributes>
 
Common columns for model managed tables
 
PF_XFMRS Table
 
h_cls
INTEGER
Class number of device
h_idx
INTEGER
Index number of device
pri_base_voltage
FLOAT
Nominal voltage of transformer primary side
sec_base_voltage
FLOAT
Nominal voltage of transformer secondary side
rating_a
FLOAT
Rating of phase A of transformer
rating_b
FLOAT
Rating of phase B of transformer
rating_c
FLOAT
Rating of phase C of transformer
<model attributes>
 
Common columns for model managed tables
 
PF_XFMRS_TANKS Table
 
h_cls
INTEGER
Class number of device
h_idx
INTEGER
Index number of device
<model attributes>
 
Common columns for model managed tables
PF_LOADS Table
 
h_cls
INTEGER
Class number of device
h_idx
INTEGER
Index number of device
kva_rating_a
FLOAT
Rating of phase A of transformer
kva_rating_b
FLOAT
Rating of phase B of transformer
kva_rating_c
FLOAT
Rating of phase C of transformer
utilfac
FLOAT
Utilization factor of loads rated value
conforming
INTEGER
1 = conforming (scalable) load
0 = non-conforming
profile_id
STRING
Link to PF_LOAD_INTERVAL_DATA that describes the loads usage profile
<model attributes>
 
Common columns for model managed tables
 
PF_SWITCH Table
 
h_cls
INTEGER
Class number of device
h_idx
INTEGER
Index number of device
amp_limit
FLOAT
Rating of ampere rating of device
<model attributes>
 
Common columns for model managed tables
 
NETWORK_COMPONENTS Table
 
h_cls
INTEGER
Class number of device
h_idx
INTEGER
Index number of device
wire_size
STRING
Key to PF_LINE_CATALOG & PF_LINE_LIMITS table (required by conductors only)
<model attributes>
 
Common columns for model managed tables
PF_LINE_LIMITS Table
 
catalog_id
STRING
Key for table
season
INTEGER
season for rating
type
INTEGER
1 = Normal Rating
2 = Emergency Rating
phase
INTEGER
Phase rating applies to
0 = Phase A
1 = Phase B
2 = Phase C
limit
FLOAT
Ampere limit for conductor
Tablecatalog_id
STRING
Key for table
<model attributes>
 
<model attributes> are the list of common core table columns that are required for all model managed tables, they include:
h_cls
h_idx
partition
birth
birth_patch
death
death_patch
ptn_date
active
Even though Fault Location, Isolation and Service Reforestation uses a reduce model, the model loader in the NMS services is expecting to see a full schema. Therefore for a kVA only implementation, the full Power Flow model schema must be created and unused fields should be populated with reasonable defaults. A reasonable default is required to allow the model loader to pass the data verification checks.