Key | Value |
---|---|
Name | Communications_UtilityNetwork.geodatabase |
Workspace Type | Local Database |
Workspace Factory | Sqlite |
Geodatabase Release | 3.0.0 |
Date Exported | 2024-03-18 12:15:28 |
Path |
Key | Value |
---|---|
Name | main.UtilityNetwork |
Dataset Type | FeatureDataset |
Feature Dataset | |
Dataset ID | |
# of Children | 17 |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | |
Y-Min | |
X-Max | |
Y-Max |
Key | Value |
---|---|
Name | main.CommunicationsLine |
Dataset Type | FeatureClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 226 |
Geometry Type | Polyline |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 13.2 |
Alias | Communications Line |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Shape Field | SHAPE |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | 500372.76851503144 |
Y-Min | 1550391.9656167035 |
X-Max | 1270078.1610237402 |
Y-Max | 2190094.254910357 |
Catalog ID | {04CB0DB1-C592-47B9-9EA4-12C8404F75A9} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | Object ID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
ISCONNECTED | Is connected | Short Integer | False | Network_6_IsConnected | 2 | 0 | 0 | 2 | False | True | ||
FROMDEVICETERMINAL | From device terminal | Short Integer | False | Network_6_TerminalNames | 0 | 0 | 0 | 2 | True | True | ||
TODEVICETERMINAL | To device terminal | Short Integer | False | Network_6_TerminalNames | 0 | 0 | 0 | 2 | True | True | ||
FLOWDIRECTION | Flow direction | Short Integer | True | Network_6_FlowDirection | 1 | 0 | 0 | 2 | True | True | ||
SHAPE | Shape | Geometry | Index | False | 0 | 0 | 8 | True | True | |||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
CableSubnetwork | CableSubnetwork | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SUPPORTEDSUBNETWORKNAME | Supported subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SUPPORTINGSUBNETWORKNAME | Supporting subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SwitchSubnetwork | SwitchSubnetwork | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
CommunicationsCircuit | CommunicationsCircuit | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
assetid | Asset ID | String | True | 0 | 0 | 64 | True | False | ||||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
cablegrade | Cable Grade | Short Integer | True | Communications_Fiber_Cable_Grade | 0 | 0 | 2 | True | False | |||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
searchdistance | Structure Search Distance | Double | True | 0 | 0 | 8 | True | False | ||||
measuredlength | Measured Length | Double | True | 0 | 0 | 8 | True | False | ||||
strandgroupcount | Strand Group Count | Short Integer | True | Communications_Strand_Group_Counts | 0 | 0 | 2 | True | False | |||
strandcount | Strand Count | Short Integer | True | 0 | 0 | 0 | 2 | True | False | |||
generatefromports | Generate From Ports when cable created | Short Integer | True | Yes_No | 1 | 0 | 0 | 2 | True | False | ||
generatetoports | Generate To Ports when cable created | Short Integer | True | Yes_No | 1 | 0 | 0 | 2 | True | False | ||
strandsavailable | Strands Available | Short Integer | True | 0 | 0 | 0 | 2 | True | False | |||
strandsreserved | Strands Reserved | Short Integer | True | 0 | 0 | 0 | 2 | True | False | |||
strandsdedicated | Strands Dedicated | Short Integer | True | 0 | 0 | 0 | 2 | True | False | |||
strandsunusable | Strands Unusable | Short Integer | True | 0 | 0 | 0 | 2 | True | False | |||
strandsinuse | Stands In Use | Short Integer | True | 0 | 0 | 0 | 2 | True | False | |||
strandspendingconnect | Strands Pending Customer Connection | Short Integer | True | 0 | 0 | 2 | True | False | ||||
strandspendingdisconnect | Strands Pending Customer Disconnect | Short Integer | True | 0 | 0 | 2 | True | False | ||||
cablename | Name | String | True | 0 | 0 | 120 | True | False | ||||
diameter | Diameter | Double | True | 0 | 0 | 8 | True | False | ||||
networksite | Network Site | String | True | 0 | 0 | 120 | True | False | ||||
building | Building | String | True | 0 | 0 | 120 | True | False | ||||
floor | Floor | String | True | 0 | 0 | 120 | True | False | ||||
room | Room | String | True | 0 | 0 | 120 | True | False | ||||
aisle | Aisle | String | True | 0 | 0 | 120 | True | False | ||||
bay | Bay | String | True | 0 | 0 | 120 | True | False | ||||
constructionstatus | Construction Status | Short Integer | True | Construction_Status | 6 | 0 | 0 | 2 | True | False | ||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False | |||
VALIDATIONSTATUS | Validation status | Short Integer | Index | True | Validation Status | 6 | 0 | 0 | 2 | False | True | |
st_length(SHAPE) | SHAPE_Length | Double | Length | True | 0 | 0 | 0 | False | True |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_226_VALIDATI | False | True | VALIDATIONSTATUS |
GDB_226_CableSub | False | True | CableSubnetwork |
GDB_226_SUPPORTE | False | True | SUPPORTEDSUBNETWORKNAME |
GDB_226_SUPPORTI | False | True | SUPPORTINGSUBNETWORKNAME |
GDB_226_SwitchSu | False | True | SwitchSubnetwork |
GDB_226_Communic | False | True | CommunicationsCircuit |
UUID_44 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
st_spindex__CommunicationsLine_SHAPE | True | True | SHAPE |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Submarine Cable | 20 | |
National Cable | 25 | |
Regional Cable | 30 | |
Distribution Cable | 35 | |
Access Cable | 40 | |
Drop Cable | 45 | |
Indoor Cable | 50 | |
Wireless | 60 |
ID | Minimum Client Version | Evaluation Order | Name | Description | Type | Batch | Insert Trigger | Update Trigger | Delete Trigger | Subtype | Field Name | Severity | Error Number | Error Message | Editable | Enabled | Exclude From Client | Tags | Creation Time | Category | Check Parameters | Script |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
25 | 12.9 | 1 | CL-GenerateIDs | Generate IDs for CommunicationsLine using database sequences | Calculation | False | True | True | False | assetid | True | True | True | 2024-03-18 12:07:46 | // Assigned To: CommunicationsLine // Type: Calculation // Name: CL-GenerateIDs // Description: Generate IDs for CommunicationsLine using database sequences // Subtypes: All // Field: assetid // Evaluation Order: 1 // Trigger: Insert, Update // Exclude From Client: True // Disable: False // Related Rules: Some rules are rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated In: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - SJ-GenerateIDs // - SB-GenerateIDs // - SJO-GenerateIDs // - SL-GenerateIDs // - SEO-GenerateIDs // - CD-GenerateIDs // - CJ-GenerateIDs // - CJO-GenerateIDs // - CEO-GenerateIDs // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetid', 'assetgroup'); // Field in the data model used to store and manage the ID // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.assetid; // Asset group/Subtype field used to define different IDs per the class // ** Implementation Note: This value does not need to change if using the industry data model var id_selector_value = $feature.assetgroup; // Define the leading text, the trailing text and the delimiter for the ID, this function requires the keyed passed in // NextSequenceValue requires a string literal for copy and paste, although it supports a variable, it is recommended // to not use one // ** Implementation Note: Adjust the prefix and join_char for each subtype. The selector_value_txt is the subtype of the layer function get_id(selector_value) { var id_format = {} var seq_val = null; var selector_value_txt = Text(selector_value) if (selector_value_txt == '20') { id_format = { 'prefix': "Sbmrn-Cbl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_L_Sbmrn_Cbl_20_seq'); }else if (selector_value_txt == '25') { id_format = { 'prefix': "Ntnl-Cbl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_L_Ntnl_Cbl_25_seq'); }else if (selector_value_txt == '30') { id_format = { 'prefix': "Rgnl-Cbl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_L_Rgnl_Cbl_30_seq'); }else if (selector_value_txt == '35') { id_format = { 'prefix': "Dstrbtn-Cbl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_L_Dstrbtn_Cbl_35_seq'); }else if (selector_value_txt == '40') { id_format = { 'prefix': "Accss-Cbl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_L_Accss_Cbl_40_seq'); }else if (selector_value_txt == '45') { id_format = { 'prefix': "Drp-Cbl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_L_Drp_Cbl_45_seq'); }else if (selector_value_txt == '50') { id_format = { 'prefix': "Indr-Cbl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_L_Indr_Cbl_50_seq'); }else if (selector_value_txt == '60') { id_format = { 'prefix': "Wrlss", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_L_Wrlss_60_seq'); } else { return null; } var id_parts = remove_empty([id_format['prefix'], seq_val, id_format['suffix']]) return Concatenate(id_parts, id_format['join_char']) } // ************* End User Variables Section ************* // ************* Functions ************* function remove_empty(arr) { var new_arr = []; var j = 0; for (var i = 0; i < Count(arr); i++) { if (!IsEmpty(arr[i]) && arr[i] != '') { new_arr[j++] = arr[i]; } } return new_arr; } // ************* End Functions Section ***************** if ($editcontext.editType == 'UPDATE'){ if (IsEmpty(assigned_to_field) == false) { return assigned_to_field } } var new_id = get_id(id_selector_value) if (IsEmpty(new_id)) { return assigned_to_field; } return new_id | |||||||
26 | 12.9 | 2 | CL-Connection Point At Vertex | Create connection points at vertex. Generates connection points at a vertex when within a distance of a structure junction. | Calculation | False | True | False | False | True | True | True | 2024-03-18 12:07:46 | // Assigned To: CommunicationsLine // Type: Calculation // Name: CL-Connection Point At Vertex // Description: Create connection points at vertex. Generates connection points at a vertex when within a distance of a structure junction. // Subtypes: All // Trigger: Insert // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetgroup', 'assettype', 'searchdistance'); // Limit the rule to valid asset groups/subtypes // ** Implementation Note: Instead of recreating this rule for each subtype, this rule uses a list of subtypes and exits if not valid // If you have added Asset Groups, they will need to be added to this list. var valid_asset_groups = [20, 25, 30, 35, 40, 45, 50, 60]; // Optionally limit rule to specific asset types. // ** Implementation Note: Add to list to limit rule to specific asset types. If not specified, will be ignored. var valid_asset_types = []; // Call the StructureJunction class on which a distance search can be performed // ** Implementation Note: Only update the class name and field names if they differ. var structure_junc_class = 'StructureJunction'; var structure_junc_fs = FeatureSetByName($datastore, "{6D842F9B-617C-423A-94B6-701FB28DE46A}", ["GLOBALID", "AssetGroup", "AssetType"], true); // Call the CommunicationsJunction class to check for existing Connection Points // ** Implementation Note: Only update the class name and field names if they differ. var communications_junc_fs = FeatureSetByName($datastore, "{B2DDC2F9-EC4A-46A4-ADB6-F1D224FE46E2}", ["GLOBALID", "AssetGroup", "AssetType"], true); // Limit StructureJunction features to certain Asset Groups and Asset Types // ** Implementation Note: This SQL query limits which Structure Junction features are considered in distance search var filter_sql = "AssetGroup in (101, 103, 104, 105, 107, 110, 111, 113, 125, 134) and " + "AssetType in (81, 102, 121, 161, 162, 163, 221, 222, 223, 224, 241, 242, 361, 581, 582)"; // The maximum distance from a structure junction feature to create connection points // ** Implementation Note: This value is derived from the field. If field is null or empty, the value will default // to number shown in second parameter. var search_distance = DefaultValue($feature.searchdistance, 35); // The unit of the distance value in search_distance // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var search_unit = 9002; // Connection point settings. The class name, asset group, and asset type of the connection points to be generated. // ** Implementation Note: Asset type will differ depending on if connection point is an attachment or container. var connection_point_class = 'CommunicationsJunction'; var connection_point_AG = 1; var connection_point_AT_over = 1; // Overhead var connection_point_AT_under = 3; // Underground function association_type_lookup(asset_group, asset_type) { // Translate the Asset group and Asset Type of the Structure to the type of association and // the asset type of the connection point // The return is Association Type and Connection Point Asset Type // These are the asset types for the connection point // 1 = Overhead // 3 = Underground return Decode(Text(asset_group), "111", ['attachment',connection_point_AT_over], // Communications Tower "113", ['attachment',connection_point_AT_over], // Wire Customer Attachment "125", ['attachment',connection_point_AT_over], // Communications Pole "101", ['attachment',connection_point_AT_under], // Wire Cabinet "103", ['attachment',connection_point_AT_under], // Wire Handhole "104", ['attachment',connection_point_AT_under], // Wire Junction Box "105", ['attachment',connection_point_AT_under], // Wire Vault Access Point "107", ['attachment',connection_point_AT_under], // Wire Pedestal "110", ['attachment',connection_point_AT_under], // Wire Vault "134", ['containment', iif(Text(asset_type)=="162", connection_point_AT_over, connection_point_AT_under)], // Wire Microduct null); } // ************* End User Variables Section ************* // ************* Functions ************* function build_assoc(tag, container_guid, association_type) { // Contain or Attach Connection Point to Structure Junction return { "fromClass": structure_junc_class, "fromGlobalID": container_guid, "toClass": connection_point_class, "toGlobalID": tag + ".globalid", "associationType": association_type }; } function nearly_equal(a, b, sig_fig) { // check if nearly equal to certain significant figure https://stackoverflow.com/a/558289/12665063 return (a==b || Round(a * Pow(10, sig_fig), 0) == Round(b * Pow(10, sig_fig), 0)) } // Used to check different empty null states, override of core IsEmpty function IsEmptyButBetter(data) { if (IsEmpty(data)) return true; for (var x in data) return false; return true; } // ************* End Functions Section ****************** // Validation if (!Includes(valid_asset_groups, $feature.assetgroup)) { return; } if (Count(valid_asset_types) > 0 && !Includes(valid_asset_types, $feature.assettype)) { return; } // Buffer the line feature to find structure features within a certain distance var closest_features = Intersects(structure_junc_fs, Buffer(Geometry($feature), search_distance, search_unit)); // Filter the closest results based on the sql to get assets of a certain type var filtered_features = Filter(closest_features, filter_sql); var closest_features = []; for (var structure_feat in filtered_features) { Push(closest_features, [Geometry(structure_feat), structure_feat.globalid, structure_feat.AssetGroup, structure_feat.AssetType]); } var closest_structure_count = Count(closest_features); if (closest_structure_count == 0) { return; } // Get feat set of connection points to check if they already exist var connection_point_sql = "AssetGroup = @connection_point_AG and AssetType in (@connection_point_AT_over, @connection_point_AT_under)"; var filtered_connections = Filter(communications_junc_fs, connection_point_sql); var line_geo = Geometry($feature); var line_vertices = line_geo['paths'][0]; var new_connection_points = []; var used_structures = []; var un_adds = []; if (Count(line_vertices) > 2) { for (var i = 1; i < Count(line_vertices) - 1; i++) { // find closest structure junc to each vertex var structure_candidate = []; var closest_found_dist = search_distance; for (var j in closest_features) { var structure_feat = closest_features[j]; if (Count(used_structures) == closest_structure_count) { break; } if (Includes(used_structures, structure_feat[1])) { continue; } var dist = Distance(line_vertices[i], structure_feat[0], search_unit); if (dist <= closest_found_dist) { closest_found_dist = dist; structure_candidate = structure_feat; } } if (IsEmptyButBetter(structure_candidate)) continue; // structure candidate has been found, create connection point // check to see if there is already a conn point, move to next vertex if there is var inter_fs = Intersects(filtered_connections, line_vertices[i]); if (Count(inter_fs) > 0) { // cycle any intersecting Conn Points to see if Z is same as vertex. if so, don't need a new Conn Point. var same_xyz = false; var vert_z = line_vertices[i]['z']; for (var conn in inter_fs) { if (nearly_equal(Geometry(conn).z, vert_z, 2)) { // sig_fig: 2, 0=0.001, 0!=0.01 same_xyz = true; break; } } if(same_xyz) continue; } // See if the feature that we are trying to associate with needs a containment or attachment association var assoc_result = association_type_lookup(structure_candidate[2], structure_candidate[3]); if (IsEmptyButBetter(assoc_result)) { continue; } var attributes = { 'AssetGroup': connection_point_AG, 'AssetType': assoc_result[1] }; push(new_connection_points, { 'tag': 'connpoint' + Text(i), 'attributes': attributes, 'geometry': line_vertices[i] }); push(un_adds, build_assoc('connpoint' + Text(i), structure_candidate[1], assoc_result[0])); push(used_structures, structure_candidate[1]); } } // If not feature was found, exit if (Count(new_connection_points) < 1) { return; } var edit_payload = [ {'className': connection_point_class, 'adds': new_connection_points}, {'className': '^UN_Association', 'adds': un_adds} ]; return { "edit": edit_payload }; | ||||||||
27 | 12.9 | 3 | CL-Contain Communications Line In Structure Line | Rule searches for structure line containers within a certain distance to contain the cable in it. | Calculation | False | True | False | False | True | True | True | 2024-03-18 12:07:46 | // Assigned To: CommunicationsLine // Type: Calculation // Name: CL-Contain Communications Line In Structure Line // Description: Rule searches for structure line containers within a certain distance to contain the cable in it. // Subtypes: All // Trigger: Insert // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetgroup', 'assettype', 'assetid', 'searchdistance'); // Limit the rule to valid asset groups/subtypes of Cables // ** Implementation Note: Instead of recreating this rule for each subtype, this rule uses a list of subtypes and exits if not valid // If you have added Asset Groups, they will need to be added to this list. var valid_asset_groups = [20, 25, 30, 35, 40, 45, 50, 60]; // Optionally limit rule to specific asset types. // ** Implementation Note: Add to list to limit rule to specific asset types. If not specified, will be ignored var valid_asset_types = []; // Exclude specific asset group and asset type combinations. // ** Implementation Note: Specific Cable types can be excluded by adding to this list in following format [AG, AT] var invalid_ag_and_at = [[5, 4]]; // Structure Line container class name // ** Implementation Note: This is the name of the class used to create containers for Cables var structure_line_class = 'StructureLine'; var structure_edge_class = 'StructureEdgeObject'; // Call the StructureLine class on which a distance search will be performed // ** Implementation Note: Only update the class name and field names if they differ. var structure_line_fs = FeatureSetByName($datastore, '{9563E3AB-7218-4FA4-BAC7-518BC1711509}', ["GLOBALID", "ASSOCIATIONSTATUS", "AssetType"], true); var structure_edge_fs = FeatureSetByName($datastore, '{952A8E09-F02A-4F43-A3AC-6F9B53E35DE4}', ["GLOBALID", "ASSOCIATIONSTATUS", "AssetType"], false); // Limit StructureLine features to certain Asset Groups and Asset Types // ** Implementation Note: This SQL query limits which Structure Line features are considered for containers in distance search // A cable can be in a duct(edge in a duct bank), aerial span, lashing guy, conduit, tunnel var sl_container_sql = "AssetGroup in (102, 103, 104, 109, 112) and AssetType in (81, 101, 125, 127, 121, 221)"; // list of AG/AT values in a string format to identify if the object has edges that the cable should be contained in var ag_at_edge_containment = ['102,81']; // Set the container asset types that can only contain one child item, a duct and conduit can only have one cable // List the asset types in order that a cable should be contained in first. In industry data model this is duct, conduit, and then lashing guy. // ** Implementation Note: These values do not need to change if using the industry data model. var restrict_to_one_content = [41, 121]; var contain_cable_in_first = [41, 121, 127]; // The maximum distance a structure line container can be from the Cable // ** Implementation Note: This value is derived from the field. If field is null or empty, the value will default // to number shown in second parameter. var search_distance = DefaultValue($feature.searchdistance, 75); // The unit of the distance value in search_distance // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var search_unit = 9002; // ************* End User Variables Section ************* // ************* Functions ************* function sortCandidates(a, b) { if (!Includes(contain_cable_in_first, a['at']) && !Includes(contain_cable_in_first, b['at'])) { if (a['distance'] < b['distance']) return -1; if (a['distance'] > b['distance']) return 1; return 0; } else if (Includes(contain_cable_in_first, a['at']) && Includes(contain_cable_in_first, b['at'])) { if (a['distance'] < b['distance']) return -1; if (a['distance'] > b['distance']) return 1; return 0; } else if (Includes(contain_cable_in_first, a['at'])) { return -1; } return 1; } // ************* End Functions Section ****************** // Validation if (!Includes(valid_asset_groups, $feature.assetgroup)) { return; } if (Count(valid_asset_types) > 0 && !Includes(valid_asset_types, $feature.assettype)) { return; } for (var idx in invalid_ag_and_at) { var ag_and_at = invalid_ag_and_at[idx]; if (ag_and_at[0] == $feature.assetgroup && ag_and_at[1] == $feature.assettype) { return; } } var line_geo = Geometry($feature); // Buffer the features to find features within a certain distance var closest_structure_lines = Intersects(structure_line_fs, Buffer(line_geo, search_distance, search_unit)); // Filter the closest results to structures we can use for containment var closest_structures_fs = Filter(closest_structure_lines, sl_container_sql); // This is a list of features that can contain an item // Format Geometry(parent container in case of an edge), GlobalID, AssetType, Class, restrict to one flag var container_features = []; for (var feat in closest_structures_fs) { var feat_geo = Geometry(feat); // If the structure feature has edges that content the feature, get their edges and not the feature if (Includes(ag_at_edge_containment, `${feat.AssetGroup},${feat.AssetType}`)) { var edge_content = FeatureSetByAssociation(feat, "content"); var edge_feats = Filter(edge_content, "className = @structure_edge_class"); for (var edge_feat in edge_feats) { // If the object is restricted to one contained item and has content, skip it if ((edge_feat.ASSOCIATIONSTATUS & 0x1) > 0 && Includes(restrict_to_one_content, edge_feat.AssetType)) { continue; } // Store the edge info, but the containing line geo Push(container_features, [feat_geo, edge_feat.globalid, edge_feat.assettype, structure_edge_class]); } } else { // If the object is restricted to one contained item and has content, skip it if ((feat.ASSOCIATIONSTATUS & 0x1) > 0 && Includes(restrict_to_one_content, feat.AssetType)) { continue; } Push(container_features, [feat_geo, feat.globalid, feat.assettype, structure_line_class]); } } if (Count(container_features) == 0) { return; } // Loop thru each segment to find potential containers var line_vertices = line_geo['paths'][0]; var vertex_count = Count(line_vertices); var structure_containers = []; var structure_edge_containers = []; var added_to = []; for (var vert_idx = 0; vert_idx < vertex_count - 1; vert_idx++) { var structure_candidates = []; // Check to see if point is between vertexs var from_point = line_vertices[vert_idx]; var to_point = line_vertices[vert_idx + 1]; var pointJSON = { "x": (from_point.x + to_point.x) / 2, "y": (from_point.y + to_point.y) / 2, "spatialReference": {"wkid": line_geo.spatialReference.wkid} }; var mid_point = Point(pointJSON); // find structure features that could be used as container for (var i in container_features) { var struct_feat = container_features[i]; var dist = Distance(struct_feat[0], mid_point, search_unit); if (dist < search_distance / 2) { push(structure_candidates, { 'at': struct_feat[2], 'globalid': struct_feat[1], 'distance': dist, 'class': struct_feat[3] }); } } if (Count(structure_candidates) == 0) { continue; } // Sort the candidates by what the cable should be in first and by distance var sorted_candidates = Sort(structure_candidates, sortCandidates); var parent_globalid = sorted_candidates[0]['globalid']; // If the parent has already been added as a container, dont add it more than once if (Includes(added_to, parent_globalid)) { continue; } if (sorted_candidates[0]['class'] == structure_line_class) { push(structure_containers, { 'globalID': parent_globalid, 'associationType': 'container' }); } else if (sorted_candidates[0]['class'] == structure_edge_class) { push(structure_edge_containers, { 'globalID': parent_globalid, 'associationType': 'container' }); } push(added_to, parent_globalid); } if (Count(structure_containers) == 0 && Count(structure_edge_containers) == 0) { return; } var edit_payload = []; if (Count(structure_containers) > 0) { push(edit_payload, { 'className': structure_line_class, 'updates': structure_containers }); } if (Count(structure_edge_containers) > 0) { push(edit_payload, { 'className': structure_edge_class, 'updates': structure_edge_containers }); } return { "edit": edit_payload }; | ||||||||
28 | 12.9 | 4 | CL-Create Strands in Cable | Generates strands inside a cable based on the strand count field. Must be snapped to a Cable Terminator, Splice Enclosure, or Splitter Enclosure. Will create Connectors and connect strands. | Calculation | False | True | False | False | True | True | True | 2024-03-18 12:07:46 | // Assigned To: CommunicationsLine // Type: Calculation // Name: CL-Create Strands in Cable // Description: Generates strands inside a cable based on the strand count field. Must be snapped to a Cable Terminator, Splice Enclosure, or Splitter Enclosure. Will create Connectors and connect strands. // Subtypes: All // Trigger: Insert // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetgroup', 'assettype', 'StrandCount', 'StrandGroupCount', 'generatefromports', 'generatetoports', 'measuredlength'); // Limit the rule to valid asset groups/subtypes // ** Implementation Note: Instead of recreating this rule for each subtype, this rules uses a list of subtypes and exits if not valid // If you have added Asset Groups, they will need to be added to this list. var asset_group = $feature.assetgroup; var valid_asset_groups = [20, 25, 30, 35, 40, 45, 50, 60]; // Limit the rule to valid asset types // ** Implementation Note: Instead of recreating this rule for each asset type, this rules uses a list of domains and exits if not valid // If you have added Asset Types, they will need to be added to this list. Industry data model allows coax, copper, and fiber var coax_at = 1; var copper_at = 2; var fiber_at = 3; var tower_fiber_at = 4; // The class names of the Strands, Devices, non-spatial Strands, and non-spatial Devices // ** Implementation Note: These are just the class/table name and should not be fully qualified. var device_class = "CommunicationsDevice"; var strand_edge_class = "CommunicationsEdgeObject"; var device_obj_class = "CommunicationsJunctionObject"; // The fields for Strand Count, Tube Count // ** Implementation Note: Adjust these values only if the field names differ var strand_count = $feature.StrandCount; var tube_count = $feature.StrandGroupCount; // The fields for generatefromports and generatetoports // ** Implementation Note: These variables control whether Ports (Connectors) are created at the from and to point that the cable snaps to var create_fromports = $feature.generatefromports; var create_toports = $feature.generatetoports; // Strand Connector and Connector Group asset types mapping // ** Implementation Note: Map the asset type code of the cable to the asset type of the Strands and the Connectors // that should be created for strand ends function cable_to_conn_at(id) { return Decode(id, 1, 122, // AT Coax Cable: AT Coax Connector 2, 123, // AT Copper Cable: AT Copper Connector 3, 124, // AT Fiber Cable: AT Fiber Connector id) } function cable_to_strand_at(id) { return Decode(id, 1, 161, // AT Coax Cable: AT Coax Strand 2, 162, // AT Copper Cable: AT Copper Strand 3, 163, // AT Fiber Cable: AT Fiber Strand id) } // The Asset Group of the strand // ** Implementation Note: Adjust this only if the asset group of Strands differs var strands_AG = 8; // The Asset Group of new Connectors created for strands // ** Implementation Note: When a strand is created in a cable, strand Connectors are created at each endpoint of strand. // Adjust these only if the asset group Connectors differ. var new_strand_connector_AG = 4; // The Asset Group of new Connector Group created at Cable ends // ** Implementation Note: When a cable is created and snapped to a Splitter, Splice, Hub Terminator, or Network Interface Unit // a Connector Group (non-spatial) is created as content of snapped feature, and will contain Connectors. var new_conn_group_AG = 1; // Strand status default value for all Strands created // ** Implementation Note: This sets the Strand Status value to "Available" on all child Strands created by this rule. var strand_status_avail = 1; // The Asset Group and Asset Type of Cable Component types // ** Implementation Note: The Asset Type value specifies what type of Cable Component that a Cable can snap to. var cable_snap_types = 'AssetGroup in (20,25,30,35,40,45,50,60) and AssetType in (1,3,4,5,6,7,201,221,220,223)'; // The terminal name on the Connector // ** Implementation Note: The name of the terminal used in junctionEdgeFrom and junctionEdgeTo associations between Connectors and Strands. var terminal_name = "C:Back"; // Names of strand status fields on the strands // ** Implementation Note: These are used to populate the "strand counts" fields on the cable. Adjust these only if the fields names differ. var strands_available = "strandsavailable"; var strands_dedicated = "strandsdedicated"; var strands_inuse = "strandsinuse"; var strands_pendingconnect = "strandspendingconnect"; var strands_pendingdisconnect = "strandspendingdisconnect"; var strands_reserved = "strandsreserved"; var strands_unusable = "strandsunusable"; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // ************* Functions ************* // monikerize FeatureSetByName function var get_features_switch_yard = FeatureSetByName; function is_even(value) { return (Number(value) % 2) == 0; } function get_snapped_container_info(point_geo) { // Get guid of point that intersects point_geo. Must match an AG and AT group specified in cable_snap_types. var container_GUID = null; var device_fs = get_features_switch_yard($datastore, device_class, ["globalid", "assetgroup", 'assettype'], false); if (IsEmpty(device_fs)) return container_GUID; var snapped_feats = Intersects(device_fs, Point(point_geo)); var snapped_feat = First(Filter(snapped_feats, cable_snap_types)); if (!IsEmpty(snapped_feat)) { container_GUID = snapped_feat['globalid']; } return container_GUID; } function conn_group_payload(fromto) { // Build payload to create new Connectory Group var new_conn_group_attributes = { 'AssetGroup': new_conn_group_AG, 'AssetType': cable_to_conn_at($feature.assettype) }; var new_conn_group = { "tag": fromto + "conngroup", "attributes": new_conn_group_attributes, "associationType": "container" }; return new_conn_group; } function contain_conn_group(conn_group_tag, container_guid, un_adds) { // Contain Connector Group in Device that the Cable is snapping to var device_contain_conn = { "fromClass": device_class, "fromGlobalID": container_guid, "toClass": device_obj_class, "toGlobalID": conn_group_tag + ".globalid", "associationType": "containment" }; push(un_adds, device_contain_conn); } function strand_conn_payload(new_junc_objs, un_adds, strand_id, tube_id, conn_group, association_type) { // Build payload to create new strand Connector and // 1. contain it in new Connector Group // 2. connect Connector(s) to the Strand(s) contained in Cable // Do not generate Connectors if generateFromPorts or generateToPorts field is not Yes. Can do this by checking if conn_group is null. if (IsEmpty(conn_group)) return; // Create new Connector var new_junction_attributes = { 'AssetGroup': new_strand_connector_AG, 'AssetType': cable_to_conn_at($feature.assettype), }; var new_junction = { "tag": tube_id + '-' + strand_id + association_type, // will always be unique 'attributes': new_junction_attributes }; push(new_junc_objs, new_junction); // Contain Connector in the Connector Group contained in the Device the Cable is snapping to var group_contain_conn = { "fromClass": device_obj_class, "fromGlobalID": conn_group['tag'] + ".globalid", "toClass": device_obj_class, "toGlobalID": tube_id + '-' + strand_id + association_type + ".globalid", "associationType": "containment" }; // Connect Connector to Strand in the Cable var strand_connect_conn = { "fromClass": device_obj_class, "fromGlobalID": tube_id + '-' + strand_id + association_type + ".globalid", "fromTerminal": terminal_name, "toClass": strand_edge_class, "toGlobalID": "strand" + tube_id + '-' + strand_id + ".globalid", "associationType": association_type }; push(un_adds, group_contain_conn); push(un_adds, strand_connect_conn); } function strand_status_for_cable() { // update strand status attributes on cable. default for all strands is 'available'. var attrs = Dictionary(strands_available, strand_count, strands_dedicated, 0, strands_inuse, 0, strands_pendingconnect, 0, strands_pendingdisconnect, 0, strands_reserved, 0, strands_unusable, 0); return {"attributes": attrs}; } // ************* End Functions Section ****************** // Validation // Limit the rule to valid asset groups if (!Includes(valid_asset_groups, asset_group)) { return; } // Limit the rule to valid asset types if (!Includes([fiber_at, copper_at, coax_at, tower_fiber_at], $feature.assettype)) { return; } // Require a value for fiber count if (IsEmpty(strand_count) || strand_count == 0) { return {'errorMessage': 'A value is required for the strand count field'}; } // Require a value for generateFromPorts if (!Includes([1, 2], create_fromports)) { return {'errorMessage': 'A value is required for the generateFromPorts field'}; } // Require a value for generateToPorts if (!Includes([1, 2], create_toports)) { return {'errorMessage': 'A value is required for the generateToPorts field'}; } // Fiber count must be even if not 1 strand if (strand_count > 1 && is_even(strand_count) == false) { return {'errorMessage': 'Fiber count must be even if not one strand'}; } // Get the tube count based on the cable design and strand count var coax_copper_tube_provided = true; if (IsEmpty(tube_count) && Includes([fiber_at, tower_fiber_at], $feature.assettype)) { return {'errorMessage': 'Number of tubes is required for fiber'}; } else if (IsEmpty(tube_count)) { tube_count = 1; coax_copper_tube_provided = false; } // Ensure the strand distribution is even var strand_per_tube = iif(strand_count == 1, 1, strand_count / tube_count); if (strand_per_tube > 1 && strand_per_tube % 1 != 0) { return { 'errorMessage': 'Fiber per tube distribution is not uniform: ' + 'Fiber Count: ' + strand_count + TextFormatting.NewLine + 'Tube Count: ' + tube_count + TextFormatting.NewLine + 'Strands Per Tube: ' + strand_per_tube }; } // Get the start and end vertex of the line var assigned_line_geo = Geometry($feature); var vertices = assigned_line_geo['paths'][0]; var from_point = vertices[0]; var to_point = vertices[-1]; // Get the snapped container. This could be a device var from_container_GUID = get_snapped_container_info(Point(from_point)); var to_container_GUID = get_snapped_container_info(Point(to_point)); if (IsEmpty(from_container_GUID)) { return {'errorMessage': 'A Cable must start at a Cable terminator, splice, or splitter'}; } if (IsEmpty(to_container_GUID)) { return {'errorMessage': 'A Cable must end at a Cable terminator, splice, or splitter'}; } // Create non-spatial Strands, Connector Groups, and Connectors var new_strands = []; var attributes = {}; var new_device_objs = []; var un_adds = []; // only create Connector Groups if generateFromPorts/generateToPorts is set to Yes var from_conn_group = null; var to_conn_group = null; if (create_fromports == 1) { from_conn_group = conn_group_payload('from'); push(new_device_objs, from_conn_group); contain_conn_group(from_conn_group['tag'], from_container_GUID, un_adds); } if (create_toports == 1) { to_conn_group = conn_group_payload('to'); push(new_device_objs, to_conn_group); contain_conn_group(to_conn_group['tag'], to_container_GUID, un_adds); } var length_value = $feature.measuredlength; // Only calculate if field is null or zero if (IsEmpty(length_value) || length_value == 0) { length_value = Length(assigned_line_geo, unit_of_measure); } // build payload for strands when cable is snapped to terminator, splitter, or splice for (var tube_index = 1; tube_index <= tube_count; tube_index++) { for (var strand_index = 1; strand_index <= strand_per_tube; strand_index++) { // build payload to create new Connector and associate it to Device and Strand strand_conn_payload(new_device_objs, un_adds, Text(strand_index), Text(tube_index), from_conn_group, 'junctionEdgeFrom'); strand_conn_payload(new_device_objs, un_adds, Text(strand_index), Text(tube_index), to_conn_group, 'junctionEdgeTo'); // strand attributes attributes = { 'AssetGroup': strands_AG, 'AssetType': cable_to_strand_at($feature.assettype), // if copper we need to scale by 1000 'StrandID': iif($feature.assettype == copper_at, strand_index + 1000, strand_index), 'StrandStatus': strand_status_avail, 'measuredlength': length_value, }; // only add TubeID if cable is Fiber or tube count provided for coax and copper if (Includes([fiber_at, tower_fiber_at], $feature.assettype) || coax_copper_tube_provided) { // if copper we need to scale by 1000 attributes['StrandGroupID'] = iif($feature.assettype == copper_at, tube_index + 1000, tube_index); } push(new_strands, { 'tag': 'strand' + Text(tube_index) + '-' + Text(strand_index), 'attributes': attributes, 'associationType': 'content' }); } } var edit_payload = [{ 'className': strand_edge_class, 'adds': new_strands }, { 'className': device_obj_class, 'adds': new_device_objs }, { 'className': '^UN_Association', 'adds': un_adds }]; var cable_attrs = strand_status_for_cable(); cable_attrs['measuredlength'] = length_value; return { "result": cable_attrs, "edit": edit_payload }; | ||||||||
29 | 12.9 | 5 | CL-MeasuredLength From Shape Set Content | Calculate MeasureLength field using length of line in specified units. Pass value to any content Strands if they exist. | Calculation | False | False | True | False | True | True | True | 2024-03-18 12:07:46 | // Assigned To: CommunicationsLine // Type: Calculation // Name: CL-MeasuredLength From Shape Set Content // Description: Calculate MeasureLength field using length of line in specified units. Pass value to any content Strands if they exist. // Subtypes: All // Trigger: Update // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - Line - Create Strands In Cable - Create Strands rule calcuates the length on insert // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - StructureLine - MeasuredLength From Shape // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'measuredlength'); // Field in the data model used to store measured length // ** Implementation Note: This value does not need to change if using the industry data model. Fields need to be // declared with dot syntax. var measured_length_field = "measuredlength"; var measured_length = $feature.measuredlength; var orig_measured_length = $originalfeature.measuredlength; // The class name of the content objects. MeasuredLength value will be pushed to any content of Line. // ** Implementation Note: This is just the class name and should not be fully qualified. Adjust this only if class name differs. var contained_edge_class = "CommunicationsEdgeObject"; var contained_edge_fs = FeatureSetByName($datastore, "{7F7824AB-4454-41A6-BC3B-D152D7A6B36A}", [], false); // Settings for content. contained sql expression. // ** Implementation Note: Only content features that match sql statement will be used to update $feature attributes. var contained_sql = "AssetGroup in (8) and AssetType in (161, 162, 163)"; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // ************* Functions ************* function get_content_ids(feature) { // Query to get all the content associations var associations = FeatureSetByAssociation(feature, "content"); // Due to a bug in MGDB, where class name is fully qualified, filter is not used, but can be once resolved // var filtered = Filter(associations, "className = @contained_edge_class"); // loop over all associated records to get a list of IDs var associated_edge_ids = []; for (var row in associations) { if (Lower(Split(row.classname, '.')[-1]) == Lower(contained_edge_class)) { push(associated_edge_ids, row.globalId); } } return associated_edge_ids; } // ************* End Functions Section ****************** // Calculate measuredlength field based on edit context. Do not calculate unless field is null or zero. var new_measured_length = null; if (orig_measured_length != measured_length) { // measuredlength field has been manually updated. Pass it to any content containeds. new_measured_length = measured_length; } else if (IsEmpty(measured_length) || measured_length <= 0) { new_measured_length = Length(Geometry($feature), unit_of_measure); } else { // Never overwrite an existing valid measuredlength value, even if geometry is updated. return; } // get ids of content objects var content_ids = get_content_ids($feature); if (Count(content_ids) == 0) { return { "result": { "attributes": Dictionary(measured_length_field, new_measured_length) } }; } var contained_contents = Filter(contained_edge_fs, "globalid in @content_ids and " + contained_sql); // build return payload var updates = []; for (var contained in contained_contents) { push(updates, { 'globalID': contained.globalid, 'attributes': Dictionary(measured_length_field, new_measured_length) }); } if (Count(updates) == 0) { return { "result": { "attributes": Dictionary(measured_length_field, new_measured_length) } }; } var edit_payload = [{ 'className': contained_edge_class, 'updates': updates }]; return { "result": { "attributes": Dictionary(measured_length_field, new_measured_length) }, "edit": edit_payload }; | ||||||||
30 | 12.9 | 1 | CL-Batch Strand Status | When calculation is required, update strand status fields of Cable based on attributes of content of Cable. | Calculation | True | False | False | False | True | True | True | 2024-03-18 12:07:46 | // Assigned To: CommunicationsLine // Type: Calculation // Name: CL-Batch Strand Status // Description: When calculation is required, update strand status fields of Cable based on attributes of content of Cable. // Subtypes: All // Batch: True // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - CEO - Require Calculation: set calculation required on Cable, which indicates this batch rule should run // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'strandstatus'); // Name of strand status field on a Strand var strand_status = "strandstatus"; // The class name of the content Strands // ** Implementation Note: This is just the class name and should not be fully qualified. Adjust this only if class name differs. var contained_edge_class = "CommunicationsEdgeObject"; var contained_edge_fs = FeatureSetByName($datastore, "{7F7824AB-4454-41A6-BC3B-D152D7A6B36A}", [strand_status], false); // Settings for content. Strand sql expression. // ** Implementation Note: Only content features that match sql statement will be used to update $feature attributes. var strand_sql = "AssetGroup in (8) and AssetType in (161, 162, 163)"; // Names of strand status fields on a Cable // ** Implementation Note: These are used to populate the "strand counts" fields on the cable. Adjust these only if the fields names differ. var strand_count = "strandcount"; var strands_available = "strandsavailable"; var strands_dedicated = "strandsdedicated"; var strands_inuse = "strandsinuse"; var strands_pendingconnect = "strandspendingconnect"; var strands_pendingdisconnect = "strandspendingdisconnect"; var strands_reserved = "strandsreserved"; var strands_unusable = "strandsunusable"; // Cable strand attributes which will be updated if strand status changes // ** Implementation Note: Adjust only if strand status names or coded values differ function strand_status_id_to_name(id) { return Decode(Text(id), "1", strands_available, "2", strands_inuse, "3", strands_reserved, "4", strands_dedicated, "5", strands_unusable, "6", strands_pendingconnect, "7", strands_pendingdisconnect, Text(id)); } // ************* End User Variables Section ************* // ************* Functions ************* function get_content_ids(feature) { // Query to get all the content associations var associations = FeatureSetByAssociation(feature, "content"); // Due to a bug in MGDB, where class name is fully qualified, filter is not used, but can be once resolved // var filtered = Filter(associations, "className = @contained_edge_class"); // loop over all associated records to get a list of IDs var associated_edge_ids = []; for (var row in associations) { if (Lower(Split(row.classname,'.')[-1]) == Lower(contained_edge_class)){ push(associated_edge_ids, row.globalId); } } return associated_edge_ids; } function strand_status_for_cable() { // update strand status attributes on cable. default for all strands is 'available'. return Dictionary(strand_count, 0, strands_available, 0, strands_dedicated, 0, strands_inuse, 0, strands_pendingconnect, 0, strands_pendingdisconnect, 0, strands_reserved, 0, strands_unusable, 0) } // ************* End Functions Section ****************** // get ids of content strands var content_ids = get_content_ids($feature); if (Count(content_ids) == 0) return; var strand_contents = Filter(contained_edge_fs, "globalid in @content_ids and " + strand_sql); // build payload to update fields on cable var attrs = strand_status_for_cable(); var empty_loop = true; for (var strand in strand_contents) { empty_loop = false; var field_name = strand_status_id_to_name(strand[strand_status]); if (!(HasKey(attrs, field_name))) { continue; } attrs[field_name] += 1; attrs[strand_count] += 1; } if (empty_loop) return; return { 'result': {'attributes': attrs} } |
Key | Value |
---|---|
Name | main.StructureBoundary__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 249 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.StructureBoundary |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.StructureBoundary__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {31A504C0-CB68-4535-8094-A2062047D4DE} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.Network |
Dataset Type | UtilityNetwork |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 6 |
Schema Generation | 7 |
Pro Version | ArcGIS Pro 3.3.0-beta.2+build.51449 |
User Identity | |
Creation Time | 2024-03-18 12:02:57 |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | 500372.76851503144 |
Y-Min | 1550391.9656167035 |
X-Max | 1270078.1610237402 |
Y-Max | 2190094.254910357 |
Service Territory | main.ServiceTerritory |
Domain Network Name | Domain Network Alias | Domain Network ID | Tier Definition | Subnetwork Controller Type | Creation Time |
---|---|---|---|---|---|
Structure | Structure | 1 | None | 2024-03-18 12:02:57 | |
Communications | Communications | 2 | Hierarchical | Source | 2024-03-18 12:04:20 |
Domain Network Name | Tier Group Name | Creation Time |
---|---|---|
Communications | Cables | 2024-03-18 12:04:34 |
Communications | Strand | 2024-03-18 12:04:34 |
Domain Network Name | Tier Group Name | Tier Name | Tier ID | Tier Rank | Tier Topology | Diagram Templates | Supports Disjoint | Subnetwork Field Name | Edit Mode in Default | Edit Mode in Version | Update Structures | Update Containers | Validate Locatability | Manage isDirty | Creation Time |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Communications | Cables | Cable | 1 | 1 | Mesh | True | CableSubnetwork | Without Eventing | Without Eventing | False | False | False | True | 2024-03-18 12:04:34 | |
Communications | Strand | Switch | 2 | 1 | Mesh | True | SwitchSubnetwork | Without Eventing | Without Eventing | False | False | False | False | 2024-03-18 12:04:34 | |
Communications | Strand | Communications Circuit | 3 | 2 | Mesh | True | CommunicationsCircuit | Without Eventing | Without Eventing | False | False | False | False | 2024-03-18 12:04:34 |
Tier Name | Source Name | Asset Group | Asset Type | Controller / Aggregated |
---|---|---|---|---|
Cable | Device | Regional Cable Components | Hub Terminator | True |
Cable | Device | Regional Cable Components | Spare Cable | False |
Cable | Device | Regional Cable Components | Splice Enclosure | False |
Cable | Device | Regional Cable Components | Splitter Enclosure | False |
Cable | Device | Regional Cable Components | Mid Cable Splice Enclosure | False |
Cable | Device | Regional Cable Components | Amplifier Enclosure | False |
Cable | Device | Distribution Cable Components | Hub Terminator | True |
Cable | Device | Distribution Cable Components | Spare Cable | False |
Cable | Device | Distribution Cable Components | Splice Enclosure | False |
Cable | Device | Distribution Cable Components | Splitter Enclosure | False |
Cable | Device | Distribution Cable Components | Mid Cable Splice Enclosure | False |
Cable | Device | Distribution Cable Components | Network Interface Unit | False |
Cable | Device | Distribution Cable Components | Amplifier Enclosure | False |
Cable | Device | Distribution Cable Components | Wall Plate | False |
Cable | Device | Access Cable Components | Hub Terminator | True |
Cable | Device | Access Cable Components | Spare Cable | False |
Cable | Device | Access Cable Components | Splice Enclosure | False |
Cable | Device | Access Cable Components | Splitter Enclosure | False |
Cable | Device | Access Cable Components | Mid Cable Splice Enclosure | False |
Cable | Device | Access Cable Components | Amplifier Enclosure | False |
Cable | Device | Drop Cable Components | Hub Terminator | True |
Cable | Device | Drop Cable Components | Spare Cable | False |
Cable | Device | Drop Cable Components | Splice Enclosure | False |
Cable | Device | Drop Cable Components | Splitter Enclosure | False |
Cable | Device | Drop Cable Components | Mid Cable Splice Enclosure | False |
Cable | Device | Drop Cable Components | Network Interface Unit | False |
Cable | Device | Drop Cable Components | Amplifier Enclosure | False |
Cable | Device | Indoor Cable Components | Hub Terminator | True |
Cable | Device | Indoor Cable Components | Spare Cable | False |
Cable | Device | Indoor Cable Components | Splice Enclosure | False |
Cable | Device | Indoor Cable Components | Splitter Enclosure | False |
Cable | Device | Indoor Cable Components | Mid Cable Splice Enclosure | False |
Cable | Device | Indoor Cable Components | Amplifier Enclosure | False |
Cable | Device | Indoor Cable Components | Wall Plate | False |
Cable | Device | Wireless Components | Wireless Site | False |
Cable | Line | Submarine Cable | Fiber | False |
Cable | Line | National Cable | Fiber | False |
Cable | Line | Regional Cable | Copper | False |
Cable | Line | Regional Cable | Fiber | False |
Cable | Line | Distribution Cable | Coax | True |
Cable | Line | Distribution Cable | Copper | True |
Cable | Line | Distribution Cable | Fiber | True |
Cable | Line | Access Cable | Coax | True |
Cable | Line | Access Cable | Copper | True |
Cable | Line | Access Cable | Fiber | True |
Cable | Line | Drop Cable | Coax | True |
Cable | Line | Drop Cable | Copper | True |
Cable | Line | Drop Cable | Fiber | True |
Cable | Line | Indoor Cable | Coax | True |
Cable | Line | Indoor Cable | Copper | True |
Cable | Line | Indoor Cable | Fiber | True |
Cable | Junction | Connection Point | Overhead | |
Cable | Junction | Connection Point | Underground | |
Cable | Junction | Connection Point | Riser | |
Switch | JunctionObject | Connector | Coax | False |
Switch | JunctionObject | Connector | Copper | False |
Switch | JunctionObject | Connector | Fiber | False |
Switch | JunctionObject | Connector | Wireless | False |
Switch | JunctionObject | Splice | Splice Point | False |
Switch | JunctionObject | Port | Switch Port | False |
Switch | JunctionObject | Port | Splitter Port | False |
Switch | JunctionObject | Port | Amplifier Port | False |
Switch | JunctionObject | Port | Patch Panel Port | False |
Switch | JunctionObject | Port | Demultiplexer Port | False |
Switch | JunctionObject | Port | Multiplexer Port | False |
Switch | JunctionObject | Port | Baseband Port | False |
Switch | JunctionObject | Port | Remote Radio Unit Port | False |
Switch | JunctionObject | Port | Cell Antenna Port | False |
Switch | JunctionObject | Port | Microwave Antenna Port | False |
Switch | JunctionObject | Equipment | Amplifier | False |
Switch | JunctionObject | Equipment | Demultiplexer | False |
Switch | JunctionObject | Equipment | Multiplexer | False |
Switch | JunctionObject | Equipment | Splitter | False |
Switch | JunctionObject | Equipment | Switch | True |
Switch | JunctionObject | Equipment | Baseband Unit | False |
Switch | EdgeObject | Strand | Coax | |
Switch | EdgeObject | Strand | Copper | |
Switch | EdgeObject | Strand | Fiber | |
Switch | EdgeObject | Link | Splice | |
Switch | EdgeObject | Link | Patch Cable | |
Switch | EdgeObject | Link | Jumper Cable | |
Switch | EdgeObject | Wireless | Direct Path | |
Switch | EdgeObject | Wireless | Reflected Path | |
Communications Circuit | JunctionObject | Connector | Coax | True |
Communications Circuit | JunctionObject | Connector | Copper | True |
Communications Circuit | JunctionObject | Connector | Fiber | True |
Communications Circuit | JunctionObject | Splice | Splice Point | False |
Communications Circuit | JunctionObject | Port | Switch Port | False |
Communications Circuit | JunctionObject | Port | Splitter Port | False |
Communications Circuit | JunctionObject | Port | Amplifier Port | False |
Communications Circuit | JunctionObject | Port | Patch Panel Port | False |
Communications Circuit | JunctionObject | Port | Demultiplexer Port | False |
Communications Circuit | JunctionObject | Port | Multiplexer Port | False |
Communications Circuit | JunctionObject | Port | Baseband Port | False |
Communications Circuit | JunctionObject | Port | Remote Radio Unit Port | False |
Communications Circuit | JunctionObject | Port | Cell Antenna Port | False |
Communications Circuit | JunctionObject | Port | Microwave Antenna Port | False |
Communications Circuit | JunctionObject | Equipment | Amplifier | False |
Communications Circuit | JunctionObject | Equipment | Demultiplexer | False |
Communications Circuit | JunctionObject | Equipment | Multiplexer | False |
Communications Circuit | JunctionObject | Equipment | Splitter | False |
Communications Circuit | JunctionObject | Equipment | Switch | False |
Communications Circuit | JunctionObject | Equipment | Baseband Unit | False |
Communications Circuit | EdgeObject | Strand | Coax | |
Communications Circuit | EdgeObject | Strand | Copper | |
Communications Circuit | EdgeObject | Strand | Fiber |
Tier Name | Include Containers | Include Content | Include Structures | Include Barriers | Validate Locatability | Traversability Scope |
---|---|---|---|---|---|---|
Cable | False | False | False | True | False | junctionsAndEdges |
Switch | False | False | False | False | False | junctionsAndEdges |
Communications Circuit | False | False | False | True | False | junctionsAndEdges |
Tier Name | Network Attribute / Category | Operator | Value | Combine Using Or |
---|---|---|---|---|
Cable | Lifecycle Status | Does Not Include Any | 6 | True |
Cable | Category | Equal | C:Cable Termination | False |
Switch | Lifecycle Status | Does Not Include Any | 6 | True |
Switch | Category | Equal | C:Wireless | False |
Communications Circuit | Lifecycle Status | Does Not Include Any | 6 | True |
Communications Circuit | Category | Equal | C:Wireless | False |
Domain Network Name | Source Name | Table | Usage Type | Source ID | # of Asset Groups | # of Asset Types |
---|---|---|---|---|---|---|
Structure | StructureJunction | main.StructureJunction | Structure Junction | 4 | 24 | 73 |
Structure | StructureBoundary | main.StructureBoundary | Structure Boundary | 6 | 5 | 24 |
Structure | StructureJunctionObject | main.StructureJunctionObject | Structure Junction Object | 7 | 10 | 28 |
Structure | StructureLine | main.StructureLine | Structure Line | 5 | 10 | 29 |
Structure | StructureEdgeObject | main.StructureEdgeObject | Structure Edge Object | 8 | 3 | 8 |
Communications | CommunicationsDevice | main.CommunicationsDevice | Device | 9 | 9 | 53 |
Communications | CommunicationsAssembly | main.CommunicationsAssembly | Assembly | 11 | 1 | 1 |
Communications | CommunicationsJunction | main.CommunicationsJunction | Junction | 12 | 2 | 5 |
Communications | CommunicationsJunctionObject | main.CommunicationsJunctionObject | Junction Object | 14 | 10 | 53 |
Communications | CommunicationsLine | main.CommunicationsLine | Line | 10 | 9 | 24 |
Communications | CommunicationsSubnetLine | main.CommunicationsSubnetLine | Subnet Line | 13 | 4 | 0 |
Communications | CommunicationsEdgeObject | main.CommunicationsEdgeObject | Edge Object | 15 | 4 | 12 |
Source Name | Asset Group Name | Asset Group Code | # of Asset Types | Creation Time |
---|---|---|---|---|
StructureJunction | Unknown | 0 | 1 | 2024-03-18 12:02:58 |
StructureJunction | Wire Cabinet | 101 | 3 | 2024-03-18 12:04:46 |
StructureJunction | Wire Structure Guy | 102 | 2 | 2024-03-18 12:04:46 |
StructureJunction | Wire Handhole | 103 | 2 | 2024-03-18 12:04:46 |
StructureJunction | Wire Junction Box | 104 | 2 | 2024-03-18 12:04:46 |
StructureJunction | Wire Vault Access Point | 105 | 2 | 2024-03-18 12:04:46 |
StructureJunction | Wire Pedestal | 107 | 2 | 2024-03-18 12:04:46 |
StructureJunction | Wire Vault | 110 | 3 | 2024-03-18 12:04:46 |
StructureJunction | Wire Support Pole | 123 | 4 | 2024-03-18 12:04:46 |
StructureJunction | Marker | 124 | 7 | 2024-03-18 12:04:46 |
StructureJunction | Wire Structure Representation | 132 | 3 | 2024-03-18 12:04:46 |
StructureJunction | Wire Vault Knockouts | 130 | 3 | 2024-03-18 12:04:46 |
StructureJunction | Communications Tower | 111 | 5 | 2024-03-18 12:04:46 |
StructureJunction | Communications Pole | 125 | 3 | 2024-03-18 12:04:46 |
StructureJunction | Wire Vault Components | 131 | 2 | 2024-03-18 12:04:46 |
StructureJunction | Wire Customer Attachment | 113 | 2 | 2024-03-18 12:04:46 |
StructureJunction | Structure Attachment Point | 133 | 2 | 2024-03-18 12:04:46 |
StructureJunction | Duct Junctions | 134 | 4 | 2024-03-18 12:04:46 |
StructureJunction | Ground | 801 | 4 | 2024-03-18 12:04:46 |
StructureJunction | Wire Stock Sites | 136 | 5 | 2024-03-18 12:04:46 |
StructureJunction | Building | 802 | 4 | 2024-03-18 12:04:46 |
StructureJunction | Support | 803 | 3 | 2024-03-18 12:04:46 |
StructureJunction | Building Riser | 137 | 1 | 2024-03-18 12:04:46 |
StructureJunction | Wire Conduit Fittings | 126 | 4 | 2024-03-18 12:04:46 |
StructureBoundary | Unknown | 0 | 1 | 2024-03-18 12:02:58 |
StructureBoundary | Wire Cabinet Boundary | 101 | 2 | 2024-03-18 12:04:59 |
StructureBoundary | Wire Vault Boundary | 104 | 6 | 2024-03-18 12:04:59 |
StructureBoundary | Building | 801 | 4 | 2024-03-18 12:04:59 |
StructureBoundary | Support | 803 | 11 | 2024-03-18 12:04:59 |
StructureJunctionObject | Unknown | 0 | 1 | 2024-03-18 12:02:58 |
StructureJunctionObject | Wire Vault Knockouts | 130 | 3 | 2024-03-18 12:05:03 |
StructureJunctionObject | Wire Vault Components | 131 | 3 | 2024-03-18 12:05:03 |
StructureJunctionObject | Wire Crossarm | 114 | 4 | 2024-03-18 12:05:03 |
StructureJunctionObject | Wire Microduct Fitting | 134 | 3 | 2024-03-18 12:05:03 |
StructureJunctionObject | Wire Microduct Connection Point | 135 | 2 | 2024-03-18 12:05:03 |
StructureJunctionObject | Pole | 120 | 4 | 2024-03-18 12:05:03 |
StructureJunctionObject | Wire Conduit Fittings | 126 | 4 | 2024-03-18 12:05:03 |
StructureJunctionObject | Wire Microduct Fitting Group | 132 | 2 | 2024-03-18 12:05:03 |
StructureJunctionObject | Building Riser | 137 | 2 | 2024-03-18 12:05:03 |
StructureLine | Unknown | 0 | 1 | 2024-03-18 12:02:58 |
StructureLine | Wire Duct Bank | 102 | 2 | 2024-03-18 12:05:09 |
StructureLine | Wire Aerial Support | 103 | 8 | 2024-03-18 12:05:09 |
StructureLine | Wire Trench | 104 | 2 | 2024-03-18 12:05:09 |
StructureLine | Connector Line | 111 | 3 | 2024-03-18 12:05:09 |
StructureLine | Communications Cable Hardware | 110 | 3 | 2024-03-18 12:05:09 |
StructureLine | Access Tunnel | 112 | 2 | 2024-03-18 12:05:09 |
StructureLine | Wire Microduct Pathway | 118 | 3 | 2024-03-18 12:05:09 |
StructureLine | Ground | 801 | 3 | 2024-03-18 12:05:09 |
StructureLine | Communications Conduit | 109 | 2 | 2024-03-18 12:05:09 |
StructureEdgeObject | Unknown | 0 | 1 | 2024-03-18 12:02:58 |
StructureEdgeObject | Wire Duct | 101 | 5 | 2024-03-18 12:05:14 |
StructureEdgeObject | Conduit | 111 | 2 | 2024-03-18 12:05:14 |
CommunicationsDevice | Unknown | 0 | 1 | 2024-03-18 12:04:22 |
CommunicationsDevice | Submarine Cable Components | 20 | 4 | 2024-03-18 12:05:18 |
CommunicationsDevice | National Cable Components | 25 | 7 | 2024-03-18 12:05:18 |
CommunicationsDevice | Regional Cable Components | 30 | 7 | 2024-03-18 12:05:18 |
CommunicationsDevice | Distribution Cable Components | 35 | 9 | 2024-03-18 12:05:18 |
CommunicationsDevice | Access Cable Components | 40 | 7 | 2024-03-18 12:05:18 |
CommunicationsDevice | Drop Cable Components | 45 | 8 | 2024-03-18 12:05:18 |
CommunicationsDevice | Indoor Cable Components | 50 | 8 | 2024-03-18 12:05:18 |
CommunicationsDevice | Wireless Components | 60 | 2 | 2024-03-18 12:05:18 |
CommunicationsAssembly | Unknown | 0 | 1 | 2024-03-18 12:04:22 |
CommunicationsJunction | Unknown | 0 | 1 | 2024-03-18 12:04:22 |
CommunicationsJunction | Connection Point | 1 | 4 | 2024-03-18 12:05:23 |
CommunicationsJunctionObject | Unknown | 0 | 1 | 2024-03-18 12:04:22 |
CommunicationsJunctionObject | Connector | 4 | 5 | 2024-03-18 12:05:28 |
CommunicationsJunctionObject | Connector Group | 1 | 4 | 2024-03-18 12:05:28 |
CommunicationsJunctionObject | Chassis | 5 | 12 | 2024-03-18 12:05:28 |
CommunicationsJunctionObject | Port | 7 | 11 | 2024-03-18 12:05:28 |
CommunicationsJunctionObject | Equipment | 8 | 7 | 2024-03-18 12:05:28 |
CommunicationsJunctionObject | Port Group | 9 | 5 | 2024-03-18 12:05:28 |
CommunicationsJunctionObject | Antenna | 11 | 3 | 2024-03-18 12:05:28 |
CommunicationsJunctionObject | Splice | 12 | 1 | 2024-03-18 12:05:28 |
CommunicationsJunctionObject | Splice Group | 13 | 4 | 2024-03-18 12:05:28 |
CommunicationsLine | Unknown | 0 | 1 | 2024-03-18 12:04:22 |
CommunicationsLine | Submarine Cable | 20 | 1 | 2024-03-18 12:05:34 |
CommunicationsLine | National Cable | 25 | 1 | 2024-03-18 12:05:34 |
CommunicationsLine | Regional Cable | 30 | 3 | 2024-03-18 12:05:34 |
CommunicationsLine | Distribution Cable | 35 | 4 | 2024-03-18 12:05:34 |
CommunicationsLine | Access Cable | 40 | 4 | 2024-03-18 12:05:34 |
CommunicationsLine | Drop Cable | 45 | 4 | 2024-03-18 12:05:34 |
CommunicationsLine | Indoor Cable | 50 | 4 | 2024-03-18 12:05:34 |
CommunicationsLine | Wireless | 60 | 2 | 2024-03-18 12:05:34 |
CommunicationsSubnetLine | Unknown | 0 | 0 | 2024-03-18 12:04:22 |
CommunicationsSubnetLine | Cable | 1 | 0 | 2024-03-18 12:04:46 |
CommunicationsSubnetLine | Switch | 2 | 0 | 2024-03-18 12:04:46 |
CommunicationsSubnetLine | Communications Circuit | 3 | 0 | 2024-03-18 12:04:46 |
CommunicationsEdgeObject | Unknown | 0 | 1 | 2024-03-18 12:04:22 |
CommunicationsEdgeObject | Strand | 8 | 4 | 2024-03-18 12:05:43 |
CommunicationsEdgeObject | Link | 10 | 4 | 2024-03-18 12:05:43 |
CommunicationsEdgeObject | Wireless | 11 | 3 | 2024-03-18 12:05:43 |
Source Name | Asset Group Name | Asset Type Name | Asset Group Code | Asset Type Code | Terminal Configuration | Association Role | Delete Type | Containment Scale | Split Content | Connectivity Policy | Network Categories | Creation Time |
---|---|---|---|---|---|---|---|---|---|---|---|---|
StructureJunction | Unknown | Unknown | 0 | 0 | 2024-03-18 12:02:58 | |||||||
StructureJunction | Wire Cabinet | Unknown | 101 | 0 | 2024-03-18 12:04:46 | |||||||
StructureJunction | Wire Cabinet | Electric Cabinet | 101 | 101 | Container | Restricted | 10 | 2024-03-18 12:04:46 | ||||
StructureJunction | Wire Cabinet | Communication Cabinet | 101 | 102 | Container | Restricted | 10 | 2024-03-18 12:04:46 | ||||
StructureJunction | Wire Structure Guy | Unknown | 102 | 0 | 2024-03-18 12:04:46 | |||||||
StructureJunction | Wire Structure Guy | Anchor Guy | 102 | 41 | Structure | Restricted | 2024-03-18 12:04:46 | |||||
StructureJunction | Wire Handhole | Unknown | 103 | 0 | 2024-03-18 12:04:46 | |||||||
StructureJunction | Wire Handhole | Handhole | 103 | 81 | Structure | Restricted | STR:Cable Support;STR:Duct Trace | 2024-03-18 12:04:46 | ||||
StructureJunction | Wire Junction Box | Unknown | 104 | 0 | 2024-03-18 12:04:46 | |||||||
StructureJunction | Wire Junction Box | Junction Box | 104 | 121 | Structure | Restricted | STR:Cable Support | 2024-03-18 12:04:46 | ||||
StructureJunction | Wire Vault Access Point | Unknown | 105 | 0 | 2024-03-18 12:04:46 | |||||||
StructureJunction | Wire Vault Access Point | Manhole Cover | 105 | 161 | Structure | Restricted | STR:Cable Pathway;STR:Cable Support;STR:Duct Trace | 2024-03-18 12:04:46 | ||||
StructureJunction | Wire Pedestal | Unknown | 107 | 0 | 2024-03-18 12:04:46 | |||||||
StructureJunction | Wire Pedestal | Pedestal | 107 | 241 | Structure | Restricted | STR:Cable Support | 2024-03-18 12:04:46 | ||||
StructureJunction | Wire Vault | Unknown | 110 | 0 | 2024-03-18 12:04:46 | |||||||
StructureJunction | Wire Vault | Vault | 110 | 361 | Structure | Restricted | STR:Cable Support;STR:Duct Trace | 2024-03-18 12:04:46 | ||||
StructureJunction | Wire Vault | Manhole | 110 | 362 | Structure | Restricted | 2024-03-18 12:04:46 | |||||
StructureJunction | Wire Support Pole | Unknown | 123 | 0 | Asset Location | 2024-03-18 12:04:46 | ||||||
StructureJunction | Wire Support Pole | Stub | 123 | 326 | Structure | Restricted | Asset Location | 2024-03-18 12:04:46 | ||||
StructureJunction | Wire Support Pole | Push Brace | 123 | 327 | Structure | Restricted | Asset Location | 2024-03-18 12:04:46 | ||||
StructureJunction | Wire Support Pole | Support Column | 123 | 328 | Structure | Restricted | 2024-03-18 12:04:46 | |||||
StructureJunction | Marker | Unknown | 124 | 0 | Asset Location | 2024-03-18 12:04:47 | ||||||
StructureJunction | Marker | Aerial Marker | 124 | 461 | Structure | Set To None | Asset Location | 2024-03-18 12:04:47 | ||||
StructureJunction | Marker | Buried Cable Marker | 124 | 462 | Structure | Set To None | Asset Location | 2024-03-18 12:04:47 | ||||
StructureJunction | Marker | Submerged Cable Marker | 124 | 464 | Structure | Set To None | Asset Location | 2024-03-18 12:04:47 | ||||
StructureJunction | Marker | Covered Marker | 124 | 465 | Asset Location | 2024-03-18 12:04:47 | ||||||
StructureJunction | Marker | Terrain Marker | 124 | 466 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Marker | Overhead Water Crossing | 124 | 463 | Structure | Set To None | Asset Location;C:Overhead | 2024-03-18 12:04:47 | ||||
StructureJunction | Wire Structure Representation | Unknown | 132 | 0 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Wire Structure Representation | Butterfly Diagram | 132 | 375 | Structure | Restricted | STR:Cable Support | 2024-03-18 12:04:47 | ||||
StructureJunction | Wire Structure Representation | Cross Section | 132 | 376 | STR:Cable Support | 2024-03-18 12:04:47 | ||||||
StructureJunction | Wire Vault Knockouts | Unknown | 130 | 0 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Wire Vault Knockouts | Knockout | 130 | 371 | Structure | Restricted | STR:Cable Support;STR:Duct Trace | 2024-03-18 12:04:47 | ||||
StructureJunction | Wire Vault Knockouts | Knockout Port | 130 | 372 | Structure | Restricted | STR:Cable Support;STR:Duct Trace | 2024-03-18 12:04:47 | ||||
StructureJunction | Communications Tower | Unknown | 111 | 0 | Asset Location | 2024-03-18 12:04:47 | ||||||
StructureJunction | Communications Tower | Microwave Tower | 111 | 221 | Structure | Restricted | Asset Location | 2024-03-18 12:04:47 | ||||
StructureJunction | Communications Tower | Wireless Tower | 111 | 222 | Structure | Restricted | Asset Location | 2024-03-18 12:04:47 | ||||
StructureJunction | Communications Tower | Combined Tower | 111 | 223 | Structure | Restricted | Asset Location | 2024-03-18 12:04:47 | ||||
StructureJunction | Communications Tower | Stealth Cell Tower | 111 | 224 | Structure | Restricted | Asset Location | 2024-03-18 12:04:47 | ||||
StructureJunction | Communications Pole | Unknown | 125 | 0 | Asset Location | 2024-03-18 12:04:47 | ||||||
StructureJunction | Communications Pole | Pole | 125 | 581 | Structure | Restricted | Asset Location;STR:Cable Pathway;STR:Cable Support;STR:Wire Aerial Support Structure | 2024-03-18 12:04:47 | ||||
StructureJunction | Communications Pole | Pole with Riser | 125 | 582 | Structure | Restricted | Asset Location;STR:Cable Pathway;STR:Cable Support;STR:Wire Aerial Support Structure | 2024-03-18 12:04:47 | ||||
StructureJunction | Wire Vault Components | Unknown | 131 | 0 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Wire Vault Components | Cable Rack | 131 | 381 | Structure | Restricted | STR:Cable Support | 2024-03-18 12:04:47 | ||||
StructureJunction | Wire Customer Attachment | Unknown | 113 | 0 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Wire Customer Attachment | Service Entrance | 113 | 242 | Structure | Restricted | 2024-03-18 12:04:47 | |||||
StructureJunction | Structure Attachment Point | Unknown | 133 | 0 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Structure Attachment Point | Conduit To Knockout Port | 133 | 391 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Duct Junctions | Unknown | 134 | 0 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Duct Junctions | Aerial Microduct Branch Off Point | 134 | 162 | Container | Restricted | 10 | 2024-03-18 12:04:47 | ||||
StructureJunction | Duct Junctions | Underground Microduct Branch Off Point | 134 | 163 | Container | Restricted | 10 | 2024-03-18 12:04:47 | ||||
StructureJunction | Duct Junctions | Duct Bank Tap | 134 | 164 | Container | Restricted | 10 | 2024-03-18 12:04:47 | ||||
StructureJunction | Ground | Unknown | 801 | 0 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Ground | Joint | 801 | 811 | Structure | Restricted | 2024-03-18 12:04:47 | |||||
StructureJunction | Ground | Plate | 801 | 812 | Structure | Restricted | 2024-03-18 12:04:47 | |||||
StructureJunction | Ground | Rod | 801 | 813 | Structure | Restricted | 2024-03-18 12:04:47 | |||||
StructureJunction | Wire Stock Sites | Unknown | 136 | 0 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Wire Stock Sites | Central Stock Site | 136 | 261 | Container | Restricted | 10 | 2024-03-18 12:04:47 | ||||
StructureJunction | Wire Stock Sites | District Stock Site | 136 | 262 | Container | Restricted | 10 | 2024-03-18 12:04:47 | ||||
StructureJunction | Wire Stock Sites | Crew Quarter Stock Site | 136 | 263 | Container | Restricted | 10 | 2024-03-18 12:04:47 | ||||
StructureJunction | Wire Stock Sites | Mobile Stock Site | 136 | 264 | Container | Restricted | 10 | 2024-03-18 12:04:47 | ||||
StructureJunction | Building | Unknown | 802 | 0 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Building | Building | 802 | 801 | Container | Restricted | 10 | 2024-03-18 12:04:47 | ||||
StructureJunction | Building | Room | 802 | 802 | Container | Restricted | 10 | 2024-03-18 12:04:47 | ||||
StructureJunction | Building | Roof Covering | 802 | 803 | Container | Restricted | 10 | 2024-03-18 12:04:47 | ||||
StructureJunction | Support | Unknown | 803 | 0 | 2024-03-18 12:04:47 | |||||||
StructureJunction | Support | Bracket | 803 | 825 | STR:Wire Aerial Support Structure | 2024-03-18 12:04:47 | ||||||
StructureJunction | Support | Hanger | 803 | 826 | STR:Wire Aerial Support Structure | 2024-03-18 12:04:47 | ||||||
StructureJunction | Building Riser | Building Riser | 137 | 396 | Container | Restricted | 10 | 2024-03-18 12:04:48 | ||||
StructureJunction | Wire Conduit Fittings | Unknown | 126 | 0 | 2024-03-18 12:04:48 | |||||||
StructureJunction | Wire Conduit Fittings | Elbow | 126 | 141 | Container | Restricted | 10 | 2024-03-18 12:04:48 | ||||
StructureJunction | Wire Conduit Fittings | Sweep Tee | 126 | 142 | Container | Restricted | 10 | 2024-03-18 12:04:48 | ||||
StructureJunction | Wire Conduit Fittings | Y Splitter | 126 | 143 | Container | Restricted | 10 | 2024-03-18 12:04:48 | ||||
StructureBoundary | Unknown | Unknown | 0 | 0 | 2024-03-18 12:02:58 | |||||||
StructureBoundary | Wire Cabinet Boundary | Unknown | 101 | 0 | 2024-03-18 12:04:59 | |||||||
StructureBoundary | Wire Cabinet Boundary | Cabinet Boundary | 101 | 40 | Container | Restricted | 15 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Wire Vault Boundary | Unknown | 104 | 0 | 2024-03-18 12:04:59 | |||||||
StructureBoundary | Wire Vault Boundary | Vault Boundary | 104 | 1 | Container | Restricted | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Wire Vault Boundary | Vault Wall | 104 | 3 | Container | Restricted | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Wire Vault Boundary | Vault Floor | 104 | 4 | Container | Restricted | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Wire Vault Boundary | Vault Knockout | 104 | 5 | Container | Restricted | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Wire Vault Boundary | Manhole | 104 | 6 | 2024-03-18 12:04:59 | |||||||
StructureBoundary | Building | Unknown | 801 | 0 | 2024-03-18 12:04:59 | |||||||
StructureBoundary | Building | Building | 801 | 801 | 2024-03-18 12:04:59 | |||||||
StructureBoundary | Building | Room | 801 | 802 | 2024-03-18 12:04:59 | |||||||
StructureBoundary | Building | Roof Covering | 801 | 803 | 2024-03-18 12:04:59 | |||||||
StructureBoundary | Support | Unknown | 803 | 0 | 2024-03-18 12:04:59 | |||||||
StructureBoundary | Support | Bridge | 803 | 815 | Container | Set To None | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Support | Casing | 803 | 816 | Container | Set To None | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Support | Culvert | 803 | 817 | Container | Set To None | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Support | Duct | 803 | 818 | Container | Set To None | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Support | Foundation | 803 | 819 | Container | Set To None | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Support | Pad | 803 | 820 | Container | Set To None | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Support | Path - Marine | 803 | 821 | Container | Set To None | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Support | Path - On Ground | 803 | 822 | Container | Set To None | 10 | 2024-03-18 12:04:59 | ||||
StructureBoundary | Support | Path - Overhead | 803 | 823 | Container | Set To None | 10 | C:Overhead | 2024-03-18 12:04:59 | |||
StructureBoundary | Support | Path - Trench | 803 | 824 | Container | Set To None | 10 | 2024-03-18 12:04:59 | ||||
StructureJunctionObject | Unknown | Unknown | 0 | 0 | 2024-03-18 12:02:58 | |||||||
StructureJunctionObject | Wire Vault Knockouts | Unknown | 130 | 0 | 2024-03-18 12:05:03 | |||||||
StructureJunctionObject | Wire Vault Knockouts | Knockout | 130 | 371 | Container | Restricted | 2024-03-18 12:05:03 | |||||
StructureJunctionObject | Wire Vault Knockouts | Knockout Port | 130 | 372 | Structure | Restricted | STR:Cable Support | 2024-03-18 12:05:03 | ||||
StructureJunctionObject | Wire Vault Components | Unknown | 131 | 0 | 2024-03-18 12:05:03 | |||||||
StructureJunctionObject | Wire Vault Components | Cable Rack | 131 | 381 | STR:Cable Support | 2024-03-18 12:05:03 | ||||||
StructureJunctionObject | Wire Vault Components | Building Riser | 131 | 391 | Container | Restricted | 2024-03-18 12:05:03 | |||||
StructureJunctionObject | Wire Crossarm | Unknown | 114 | 0 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Crossarm | Dead End | 114 | 1 | Structure | Restricted | 2024-03-18 12:05:04 | |||||
StructureJunctionObject | Wire Crossarm | Tangent | 114 | 2 | Structure | Restricted | 2024-03-18 12:05:04 | |||||
StructureJunctionObject | Wire Crossarm | Cross Brace | 114 | 3 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Microduct Fitting | Unknown | 134 | 0 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Microduct Fitting | Microduct Connector | 134 | 601 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Microduct Fitting | Microduct Cap | 134 | 602 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Microduct Connection Point | Unknown | 135 | 0 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Microduct Connection Point | Wire Microduct Connection Point | 135 | 378 | Structure | Restricted | 2024-03-18 12:05:04 | |||||
StructureJunctionObject | Pole | Unknown | 120 | 0 | Asset Functional | 2024-03-18 12:05:04 | ||||||
StructureJunctionObject | Pole | Pole | 120 | 101 | Asset Functional;STR:Wire Aerial Support Structure | 2024-03-18 12:05:04 | ||||||
StructureJunctionObject | Pole | Ornamental Pole | 120 | 102 | Asset Functional;STR:Wire Aerial Support Structure | 2024-03-18 12:05:04 | ||||||
StructureJunctionObject | Pole | Tower Leg | 120 | 107 | Asset Functional;STR:Wire Aerial Support Structure | 2024-03-18 12:05:04 | ||||||
StructureJunctionObject | Wire Conduit Fittings | Unknown | 126 | 0 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Conduit Fittings | Elbow | 126 | 141 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Conduit Fittings | Sweep Tee | 126 | 142 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Conduit Fittings | Y Splitter | 126 | 143 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Microduct Fitting Group | Unknown | 132 | 0 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Wire Microduct Fitting Group | Microduct Fitting Group | 132 | 377 | Container | Restricted | 2024-03-18 12:05:04 | |||||
StructureJunctionObject | Building Riser | Unknown | 137 | 0 | 2024-03-18 12:05:04 | |||||||
StructureJunctionObject | Building Riser | Building Riser | 137 | 396 | 2024-03-18 12:05:04 | |||||||
StructureLine | Unknown | Unknown | 0 | 0 | 2024-03-18 12:02:58 | |||||||
StructureLine | Wire Duct Bank | Unknown | 102 | 0 | 2024-03-18 12:05:09 | |||||||
StructureLine | Wire Duct Bank | Duct Bank | 102 | 81 | Container | Restricted | 150 | False | Any Vertex | STR:Cable Support;STR:Duct Bank | 2024-03-18 12:05:09 | |
StructureLine | Wire Aerial Support | Unknown | 103 | 0 | 2024-03-18 12:05:09 | |||||||
StructureLine | Wire Aerial Support | Bridge Suspension | 103 | 121 | Container | Restricted | 10 | False | STR:Cable Support | 2024-03-18 12:05:09 | ||
StructureLine | Wire Aerial Support | Other Suspension | 103 | 122 | Container | Restricted | 10 | False | STR:Cable Support | 2024-03-18 12:05:09 | ||
StructureLine | Wire Aerial Support | Spanguy | 103 | 123 | STR:Cable Support | 2024-03-18 12:05:09 | ||||||
StructureLine | Wire Aerial Support | Shield Wire | 103 | 124 | STR:Cable Support | 2024-03-18 12:05:09 | ||||||
StructureLine | Wire Aerial Support | Aerial Span | 103 | 125 | Container | Restricted | 150 | False | STR:Cable Pathway;STR:Cable Support | 2024-03-18 12:05:09 | ||
StructureLine | Wire Aerial Support | Communications Support Guy | 103 | 126 | 2024-03-18 12:05:09 | |||||||
StructureLine | Wire Aerial Support | Lashing Guy | 103 | 127 | STR:Cable Support | 2024-03-18 12:05:09 | ||||||
StructureLine | Wire Trench | Unknown | 104 | 0 | 2024-03-18 12:05:09 | |||||||
StructureLine | Wire Trench | Trench | 104 | 101 | Container | Restricted | 10 | False | STR:Cable Pathway;STR:Cable Support | 2024-03-18 12:05:09 | ||
StructureLine | Connector Line | Unknown | 111 | 0 | 2024-03-18 12:05:09 | |||||||
StructureLine | Connector Line | Vault Duct | 111 | 181 | STR:Duct Trace | 2024-03-18 12:05:09 | ||||||
StructureLine | Connector Line | Handhole Duct | 111 | 182 | STR:Cable Support;STR:Duct Trace | 2024-03-18 12:05:09 | ||||||
StructureLine | Communications Cable Hardware | Unknown | 110 | 0 | 2024-03-18 12:05:09 | |||||||
StructureLine | Communications Cable Hardware | Cable Management Tray | 110 | 201 | Container | Restricted | 150 | False | STR:Cable Support | 2024-03-18 12:05:09 | ||
StructureLine | Communications Cable Hardware | Rack Cable Management | 110 | 202 | Container | Restricted | 150 | False | STR:Cable Support | 2024-03-18 12:05:09 | ||
StructureLine | Access Tunnel | Unknown | 112 | 0 | 2024-03-18 12:05:09 | |||||||
StructureLine | Access Tunnel | Tunnel | 112 | 221 | Container | Restricted | 150 | False | STR:Cable Pathway;STR:Cable Support | 2024-03-18 12:05:09 | ||
StructureLine | Wire Microduct Pathway | Unknown | 118 | 0 | 2024-03-18 12:05:09 | |||||||
StructureLine | Wire Microduct Pathway | Single Microduct Casing | 118 | 85 | Container | Restricted | 150 | False | Any Vertex | 2024-03-18 12:05:09 | ||
StructureLine | Wire Microduct Pathway | Multiple Microduct Casing | 118 | 86 | Container | Restricted | 150 | False | Any Vertex | 2024-03-18 12:05:09 | ||
StructureLine | Ground | Unknown | 801 | 0 | 2024-03-18 12:05:09 | |||||||
StructureLine | Ground | Bare Ground | 801 | 801 | 2024-03-18 12:05:09 | |||||||
StructureLine | Ground | Covered Ground | 801 | 802 | 2024-03-18 12:05:09 | |||||||
StructureLine | Communications Conduit | Unknown | 109 | 0 | 2024-03-18 12:05:10 | |||||||
StructureLine | Communications Conduit | Conduit | 109 | 111 | Container | Restricted | 150 | False | STR:Cable Pathway;STR:Cable Support;STR:Duct Trace | 2024-03-18 12:05:10 | ||
StructureEdgeObject | Unknown | Unknown | 0 | 0 | 2024-03-18 12:02:58 | |||||||
StructureEdgeObject | Wire Duct | Unknown | 101 | 0 | 2024-03-18 12:05:14 | |||||||
StructureEdgeObject | Wire Duct | Duct | 101 | 41 | Container | Restricted | False | STR:Cable Pathway;STR:Cable Support;STR:Duct Trace | 2024-03-18 12:05:14 | |||
StructureEdgeObject | Wire Duct | Microduct Casing | 101 | 42 | Container | Restricted | False | Any Vertex | STR:Cable Support | 2024-03-18 12:05:14 | ||
StructureEdgeObject | Wire Duct | Microduct | 101 | 43 | Container | Restricted | False | STR:Cable Pathway;STR:Cable Support;STR:Duct Trace | 2024-03-18 12:05:14 | |||
StructureEdgeObject | Wire Duct | Innerduct | 101 | 44 | Container | Restricted | False | STR:Cable Support;STR:Duct Trace | 2024-03-18 12:05:14 | |||
StructureEdgeObject | Conduit | Conduit | 111 | 111 | 2024-03-18 12:05:14 | |||||||
StructureEdgeObject | Conduit | Unknown | 111 | 0 | 2024-03-18 12:05:14 | |||||||
CommunicationsDevice | Unknown | Unknown | 0 | 0 | 2024-03-18 12:04:22 | |||||||
CommunicationsDevice | Submarine Cable Components | Unknown | 20 | 0 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Submarine Cable Components | Hub Terminator | 20 | 1 | Communications Hub | Container | Cascade | 10 | Subnetwork Controller | 2024-03-18 12:05:18 | ||
CommunicationsDevice | Submarine Cable Components | Splice Enclosure | 20 | 3 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Submarine Cable Components | Amplifier Enclosure | 20 | 7 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | National Cable Components | Unknown | 25 | 0 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | National Cable Components | Hub Terminator | 25 | 1 | Communications Hub | Container | Cascade | 10 | Subnetwork Controller | 2024-03-18 12:05:18 | ||
CommunicationsDevice | National Cable Components | Spare Cable | 25 | 2 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | National Cable Components | Splice Enclosure | 25 | 3 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | National Cable Components | Splitter Enclosure | 25 | 4 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | National Cable Components | Mid Cable Splice Enclosure | 25 | 5 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | National Cable Components | Amplifier Enclosure | 25 | 7 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Regional Cable Components | Unknown | 30 | 0 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Regional Cable Components | Hub Terminator | 30 | 1 | Communications Hub | Container | Cascade | 10 | Subnetwork Controller | 2024-03-18 12:05:18 | ||
CommunicationsDevice | Regional Cable Components | Spare Cable | 30 | 2 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Regional Cable Components | Splice Enclosure | 30 | 3 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Regional Cable Components | Splitter Enclosure | 30 | 4 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Regional Cable Components | Mid Cable Splice Enclosure | 30 | 5 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Regional Cable Components | Amplifier Enclosure | 30 | 7 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Distribution Cable Components | Unknown | 35 | 0 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Distribution Cable Components | Hub Terminator | 35 | 1 | Communications Hub | Container | Cascade | 10 | Subnetwork Controller | 2024-03-18 12:05:18 | ||
CommunicationsDevice | Distribution Cable Components | Spare Cable | 35 | 2 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Distribution Cable Components | Splice Enclosure | 35 | 3 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Distribution Cable Components | Splitter Enclosure | 35 | 4 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Distribution Cable Components | Mid Cable Splice Enclosure | 35 | 5 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Distribution Cable Components | Network Interface Unit | 35 | 6 | Container | Cascade | 1 | C:Cable Termination | 2024-03-18 12:05:18 | |||
CommunicationsDevice | Distribution Cable Components | Amplifier Enclosure | 35 | 7 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Distribution Cable Components | Wall Plate | 35 | 201 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Access Cable Components | Unknown | 40 | 0 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Access Cable Components | Hub Terminator | 40 | 1 | Communications Hub | Container | Cascade | 10 | Subnetwork Controller | 2024-03-18 12:05:18 | ||
CommunicationsDevice | Access Cable Components | Spare Cable | 40 | 2 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Access Cable Components | Splice Enclosure | 40 | 3 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Access Cable Components | Splitter Enclosure | 40 | 4 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Access Cable Components | Mid Cable Splice Enclosure | 40 | 5 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Access Cable Components | Amplifier Enclosure | 40 | 7 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Drop Cable Components | Unknown | 45 | 0 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Drop Cable Components | Hub Terminator | 45 | 1 | Communications Hub | Container | Cascade | 10 | C:Cable Termination;Subnetwork Controller | 2024-03-18 12:05:18 | ||
CommunicationsDevice | Drop Cable Components | Spare Cable | 45 | 2 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Drop Cable Components | Splice Enclosure | 45 | 3 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Drop Cable Components | Splitter Enclosure | 45 | 4 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Drop Cable Components | Mid Cable Splice Enclosure | 45 | 5 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Drop Cable Components | Network Interface Unit | 45 | 6 | Container | Cascade | 1 | C:Cable Termination | 2024-03-18 12:05:18 | |||
CommunicationsDevice | Drop Cable Components | Amplifier Enclosure | 45 | 7 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Indoor Cable Components | Unknown | 50 | 0 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Indoor Cable Components | Hub Terminator | 50 | 1 | Communications Hub | Container | Cascade | 10 | Subnetwork Controller | 2024-03-18 12:05:18 | ||
CommunicationsDevice | Indoor Cable Components | Spare Cable | 50 | 2 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Indoor Cable Components | Splice Enclosure | 50 | 3 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Indoor Cable Components | Splitter Enclosure | 50 | 4 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Indoor Cable Components | Mid Cable Splice Enclosure | 50 | 5 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Indoor Cable Components | Wall Plate | 50 | 201 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Indoor Cable Components | Amplifier Enclosure | 50 | 7 | Container | Cascade | 1 | 2024-03-18 12:05:18 | ||||
CommunicationsDevice | Wireless Components | Unknown | 60 | 0 | 2024-03-18 12:05:18 | |||||||
CommunicationsDevice | Wireless Components | Wireless Site | 60 | 221 | Container | Cascade | 10 | 2024-03-18 12:05:18 | ||||
CommunicationsAssembly | Unknown | Unknown | 0 | 0 | 2024-03-18 12:04:22 | |||||||
CommunicationsJunction | Unknown | Unknown | 0 | 0 | 2024-03-18 12:04:22 | |||||||
CommunicationsJunction | Connection Point | Unknown | 1 | 0 | 2024-03-18 12:05:23 | |||||||
CommunicationsJunction | Connection Point | Overhead | 1 | 1 | 2024-03-18 12:05:23 | |||||||
CommunicationsJunction | Connection Point | Underground | 1 | 3 | 2024-03-18 12:05:23 | |||||||
CommunicationsJunction | Connection Point | Riser | 1 | 4 | 2024-03-18 12:05:23 | |||||||
CommunicationsJunctionObject | Unknown | Unknown | 0 | 0 | 2024-03-18 12:04:22 | |||||||
CommunicationsJunctionObject | Connector | Unknown | 4 | 0 | 2024-03-18 12:05:28 | |||||||
CommunicationsJunctionObject | Connector | Coax | 4 | 122 | Communications Port | Container | Cascade | C:Coax;C:Strand Connection;Subnetwork Controller | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Connector | Copper | 4 | 123 | Communications Port | Container | Cascade | C:Copper;C:Strand Connection;Subnetwork Controller | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Connector | Fiber | 4 | 124 | Communications Port | Container | Cascade | C:Fiber;C:Strand Connection;Subnetwork Controller | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Connector | Wireless | 4 | 126 | Communications Port | Container | Cascade | 2024-03-18 12:05:28 | ||||
CommunicationsJunctionObject | Connector Group | Unknown | 1 | 0 | 2024-03-18 12:05:28 | |||||||
CommunicationsJunctionObject | Connector Group | Coax | 1 | 122 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Connector Group | Copper | 1 | 123 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Connector Group | Fiber | 1 | 124 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Unknown | 5 | 0 | 2024-03-18 12:05:28 | |||||||
CommunicationsJunctionObject | Chassis | Amplifier | 5 | 21 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Demultiplexer | 5 | 22 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Multiplexer | 5 | 23 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Splice | 5 | 24 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Splitter | 5 | 25 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Switch | 5 | 26 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Patch Panel | 5 | 27 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Baseband Unit | 5 | 30 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Remote Radio Unit | 5 | 31 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Microwave Antenna | 5 | 203 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Chassis | Cell Antenna | 5 | 204 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Port | Unknown | 7 | 0 | 2024-03-18 12:05:28 | |||||||
CommunicationsJunctionObject | Port | Switch Port | 7 | 121 | Container | Cascade | C:Port | 2024-03-18 12:05:28 | ||||
CommunicationsJunctionObject | Port | Splitter Port | 7 | 125 | Container | Cascade | C:Port | 2024-03-18 12:05:28 | ||||
CommunicationsJunctionObject | Port | Amplifier Port | 7 | 127 | Communications Equipment | Container | Cascade | C:Port | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Port | Patch Panel Port | 7 | 128 | Communications Port | Container | Cascade | C:Port | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Port | Demultiplexer Port | 7 | 129 | Container | Cascade | C:Port | 2024-03-18 12:05:28 | ||||
CommunicationsJunctionObject | Port | Multiplexer Port | 7 | 130 | Container | Cascade | C:Port | 2024-03-18 12:05:28 | ||||
CommunicationsJunctionObject | Port | Baseband Port | 7 | 131 | Container | Cascade | C:Wireless | 2024-03-18 12:05:28 | ||||
CommunicationsJunctionObject | Port | Remote Radio Unit Port | 7 | 132 | Communications Equipment | Container | Cascade | C:Port | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Port | Cell Antenna Port | 7 | 133 | Communications Equipment | Container | Cascade | C:Port | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Port | Microwave Antenna Port | 7 | 134 | Communications Equipment | Container | Cascade | C:Port | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Equipment | Unknown | 8 | 0 | 2024-03-18 12:05:28 | |||||||
CommunicationsJunctionObject | Equipment | Amplifier | 8 | 21 | Communications Equipment | Container | Cascade | Subnetwork Controller | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Equipment | Demultiplexer | 8 | 22 | Communications Equipment | Container | Cascade | Subnetwork Controller | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Equipment | Multiplexer | 8 | 23 | Communications Equipment | Container | Cascade | Subnetwork Controller | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Equipment | Splitter | 8 | 25 | Communications Equipment | Container | Cascade | Subnetwork Controller | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Equipment | Switch | 8 | 26 | Communications Equipment | Container | Cascade | Subnetwork Controller | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Equipment | Baseband Unit | 8 | 30 | Communications Equipment | Container | Cascade | 2024-03-18 12:05:28 | ||||
CommunicationsJunctionObject | Port Group | Unknown | 9 | 0 | 2024-03-18 12:05:28 | |||||||
CommunicationsJunctionObject | Port Group | Input | 9 | 161 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Port Group | Output | 9 | 162 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Port Group | Tray | 9 | 163 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Port Group | Slot | 9 | 164 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Antenna | Unknown | 11 | 0 | 2024-03-18 12:05:28 | |||||||
CommunicationsJunctionObject | Antenna | Microwave Antenna | 11 | 203 | Communications Port | Container | Cascade | C:Wireless | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Antenna | Cell Antenna | 11 | 204 | Communications Port | Container | Cascade | C:Wireless | 2024-03-18 12:05:28 | |||
CommunicationsJunctionObject | Splice | Splice Point | 12 | 261 | Container | Cascade | C:Splice | 2024-03-18 12:05:28 | ||||
CommunicationsJunctionObject | Splice Group | Unknown | 13 | 0 | 2024-03-18 12:05:28 | |||||||
CommunicationsJunctionObject | Splice Group | Tray | 13 | 163 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Splice Group | Connector | 13 | 241 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsJunctionObject | Splice Group | Coupler | 13 | 242 | Container | Cascade | 2024-03-18 12:05:28 | |||||
CommunicationsLine | Unknown | Unknown | 0 | 0 | 2024-03-18 12:04:22 | |||||||
CommunicationsLine | Submarine Cable | Fiber | 20 | 3 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:34 | |
CommunicationsLine | National Cable | Fiber | 25 | 3 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:34 | |
CommunicationsLine | Regional Cable | Unknown | 30 | 0 | 2024-03-18 12:05:35 | |||||||
CommunicationsLine | Regional Cable | Copper | 30 | 2 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Regional Cable | Fiber | 30 | 3 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Distribution Cable | Unknown | 35 | 0 | 2024-03-18 12:05:35 | |||||||
CommunicationsLine | Distribution Cable | Coax | 35 | 1 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Distribution Cable | Copper | 35 | 2 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Distribution Cable | Fiber | 35 | 3 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Access Cable | Unknown | 40 | 0 | 2024-03-18 12:05:35 | |||||||
CommunicationsLine | Access Cable | Coax | 40 | 1 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Access Cable | Copper | 40 | 2 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Access Cable | Fiber | 40 | 3 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Drop Cable | Unknown | 45 | 0 | 2024-03-18 12:05:35 | |||||||
CommunicationsLine | Drop Cable | Coax | 45 | 1 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Drop Cable | Copper | 45 | 2 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Drop Cable | Fiber | 45 | 3 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Indoor Cable | Unknown | 50 | 0 | 2024-03-18 12:05:35 | |||||||
CommunicationsLine | Indoor Cable | Coax | 50 | 1 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Indoor Cable | Copper | 50 | 2 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Indoor Cable | Fiber | 50 | 3 | Container | Cascade | 150 | False | Any Vertex | C:Cable | 2024-03-18 12:05:35 | |
CommunicationsLine | Wireless | Unknown | 60 | 0 | 2024-03-18 12:05:35 | |||||||
CommunicationsLine | Wireless | Microwave | 60 | 202 | Container | Set To None | 150 | False | 2024-03-18 12:05:35 | |||
CommunicationsEdgeObject | Unknown | Unknown | 0 | 0 | 2024-03-18 12:04:22 | |||||||
CommunicationsEdgeObject | Strand | Unknown | 8 | 0 | 2024-03-18 12:05:43 | |||||||
CommunicationsEdgeObject | Strand | Coax | 8 | 161 | Container | Cascade | False | 2024-03-18 12:05:43 | ||||
CommunicationsEdgeObject | Strand | Copper | 8 | 162 | Container | Cascade | False | 2024-03-18 12:05:43 | ||||
CommunicationsEdgeObject | Strand | Fiber | 8 | 163 | Container | Cascade | False | 2024-03-18 12:05:43 | ||||
CommunicationsEdgeObject | Link | Unknown | 10 | 0 | 2024-03-18 12:05:43 | |||||||
CommunicationsEdgeObject | Link | Splice | 10 | 141 | 2024-03-18 12:05:43 | |||||||
CommunicationsEdgeObject | Link | Patch Cable | 10 | 142 | 2024-03-18 12:05:43 | |||||||
CommunicationsEdgeObject | Link | Jumper Cable | 10 | 143 | 2024-03-18 12:05:43 | |||||||
CommunicationsEdgeObject | Wireless | Unknown | 11 | 0 | 2024-03-18 12:05:43 | |||||||
CommunicationsEdgeObject | Wireless | Direct Path | 11 | 221 | 2024-03-18 12:05:43 | |||||||
CommunicationsEdgeObject | Wireless | Reflected Path | 11 | 222 | 2024-03-18 12:05:43 |
Category Name | Creation Time |
---|---|
Subnetwork Controller | 2024-03-18 12:02:57 |
Subnetwork Tap | 2024-03-18 12:02:57 |
Attribute Substitution | 2024-03-18 12:02:57 |
Asset Functional | 2024-03-18 12:05:51 |
Asset Location | 2024-03-18 12:05:51 |
C:Cable | 2024-03-18 12:05:51 |
C:Cable Termination | 2024-03-18 12:05:51 |
C:Coax | 2024-03-18 12:05:51 |
C:Copper | 2024-03-18 12:05:51 |
C:Fiber | 2024-03-18 12:05:51 |
C:Overhead | 2024-03-18 12:05:51 |
C:Port | 2024-03-18 12:05:51 |
C:Splice | 2024-03-18 12:05:51 |
C:Strand Connection | 2024-03-18 12:05:51 |
C:Switch | 2024-03-18 12:05:51 |
C:Underground | 2024-03-18 12:05:51 |
C:Wireless | 2024-03-18 12:05:51 |
STR:Cable Pathway | 2024-03-18 12:05:51 |
STR:Cable Support | 2024-03-18 12:05:51 |
STR:Duct Bank | 2024-03-18 12:05:51 |
STR:Duct Trace | 2024-03-18 12:05:51 |
STR:Wire Aerial Support Structure | 2024-03-18 12:05:51 |
Configuration Name | Configuration ID | Traversability Model | Default | Creation Time |
---|---|---|---|---|
Single terminal | 0 | Bidirectional | All | 2024-03-18 12:02:57 |
Communications Port | 2 | Bidirectional | All | 2024-03-18 12:05:51 |
Communications Equipment | 3 | Directional | All | 2024-03-18 12:05:51 |
Communications Hub | 4 | Bidirectional | All | 2024-03-18 12:05:51 |
Configuration Name | Terminal Name | Terminal ID | Upstream |
---|---|---|---|
Single terminal | Single Terminal | 1 | |
Communications Port | C:Back | 2 | |
Communications Port | C:Front | 3 | |
Communications Equipment | C:Port In | 4 | True |
Communications Equipment | C:Port Out | 5 | False |
Communications Hub | C:In | 6 | |
Communications Hub | C:Out | 7 |
Name | ID | Usage Type | Data Type | Field Type | Inline | Domain Name | Nullable | Apportionable | Substitution Attribute | Bit Position | Bit Size | Junction ID | Edge ID | Creation Time |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Source ID | 1 | Source ID | Integer | Short Integer | True | False | False | 0 | 7 | 1 | 2 | 2024-03-18 12:02:57 | ||
Terminal ID | 2 | Terminal ID | Integer | Short Integer | False | False | False | 7 | 0 | 3 | 4 | 2024-03-18 12:02:57 | ||
Asset group | 3 | Asset Group | Integer | Short Integer | True | False | False | 7 | 10 | 5 | 6 | 2024-03-18 12:02:57 | ||
Asset type | 4 | Asset Type | Integer | Short Integer | True | False | False | 17 | 10 | 7 | 8 | 2024-03-18 12:02:57 | ||
Is subnetwork controller | 5 | Is Subnetwork Controller | Integer | Short Integer | True | False | False | 27 | 1 | 9 | 10 | 2024-03-18 12:02:57 | ||
Tier name | 6 | Tier Name | Integer | Short Integer | True | False | False | 28 | 6 | 11 | 12 | 2024-03-18 12:02:57 | ||
Shape length | 7 | Shape Length | Double | Double | False | False | True | 34 | 0 | 13 | 14 | 2024-03-18 12:02:57 | ||
Position from | 8 | Position From | Double | Double | False | False | False | 34 | 0 | 15 | 16 | 2024-03-18 12:02:57 | ||
Position to | 9 | Position To | Double | Double | False | False | False | 34 | 0 | 17 | 18 | 2024-03-18 12:02:57 | ||
Flow direction | 10 | Flow Direction | Integer | Short Integer | True | False | False | 34 | 2 | 19 | 20 | 2024-03-18 12:02:57 | ||
Available Duct Capacity | 11 | Unknown | Integer | Short Integer | False | True | False | 0 | 0 | 21 | 22 | 2024-03-18 12:05:51 | ||
C:Optical Length | 12 | Unknown | Double | Double | False | True | False | 0 | 0 | 23 | 24 | 2024-03-18 12:05:51 | ||
C:Service Type | 13 | Unknown | Integer | Short Integer | False | True | False | 0 | 0 | 25 | 26 | 2024-03-18 12:05:51 | ||
C:SignalLoss1300 | 14 | Unknown | Double | Double | False | True | False | 0 | 0 | 27 | 28 | 2024-03-18 12:05:51 | ||
C:SignalLoss1310 | 15 | Unknown | Double | Double | False | True | False | 0 | 0 | 29 | 30 | 2024-03-18 12:05:51 | ||
C:SignalLoss1550 | 16 | Unknown | Double | Double | False | True | False | 0 | 0 | 31 | 32 | 2024-03-18 12:05:51 | ||
C:SignalLoss850 | 17 | Unknown | Double | Double | False | True | False | 0 | 0 | 33 | 34 | 2024-03-18 12:05:51 | ||
C:SignalLossCoax | 18 | Unknown | Double | Double | False | True | False | 0 | 0 | 35 | 36 | 2024-03-18 12:05:51 | ||
C:SignalLossCopper | 19 | Unknown | Double | Double | False | True | False | 0 | 0 | 37 | 38 | 2024-03-18 12:05:51 | ||
C:Strand Status | 20 | Unknown | Integer | Short Integer | True | Communications_Strand_Status | True | False | 36 | 3 | 39 | 40 | 2024-03-18 12:05:51 | |
C:Strand Total | 21 | Unknown | Integer | Long Integer | False | True | False | 0 | 0 | 41 | 42 | 2024-03-18 12:05:51 | ||
C:Strands Available | 22 | Unknown | Integer | Long Integer | False | True | False | 0 | 0 | 43 | 44 | 2024-03-18 12:05:51 | ||
C:Strands Dedicated | 23 | Unknown | Integer | Long Integer | False | True | False | 0 | 0 | 45 | 46 | 2024-03-18 12:05:51 | ||
C:Strands In Use | 24 | Unknown | Integer | Long Integer | False | True | False | 0 | 0 | 47 | 48 | 2024-03-18 12:05:51 | ||
C:Strands Pending Connect | 25 | Unknown | Integer | Long Integer | False | True | False | 0 | 0 | 49 | 50 | 2024-03-18 12:05:51 | ||
C:Strands Pending Disconnect | 26 | Unknown | Integer | Long Integer | False | True | False | 0 | 0 | 51 | 52 | 2024-03-18 12:05:51 | ||
C:Strands Reserved | 27 | Unknown | Integer | Long Integer | False | True | False | 0 | 0 | 53 | 54 | 2024-03-18 12:05:51 | ||
C:Strands Unusable | 28 | Unknown | Integer | Long Integer | False | True | False | 0 | 0 | 55 | 56 | 2024-03-18 12:05:51 | ||
C:UsageType | 29 | Unknown | Integer | Short Integer | False | True | False | 0 | 0 | 57 | 58 | 2024-03-18 12:05:51 | ||
Duct Diameter | 30 | Unknown | Double | Double | False | True | False | 0 | 0 | 59 | 60 | 2024-03-18 12:05:51 | ||
Ducts Available | 31 | Unknown | Integer | Short Integer | False | True | False | 0 | 0 | 61 | 62 | 2024-03-18 12:05:51 | ||
Is Valid Loop | 32 | Unknown | Integer | Short Integer | False | True | False | 0 | 0 | 63 | 64 | 2024-03-18 12:05:51 | ||
Lifecycle Status | 33 | Unknown | Integer | Short Integer | True | Lifecycle_Combined | False | False | 40 | 3 | 65 | 66 | 2024-03-18 12:05:51 | |
Measured Length | 34 | Unknown | Double | Double | False | True | True | 0 | 0 | 67 | 68 | 2024-03-18 12:05:51 | ||
Minimum Bend Radius | 35 | Unknown | Double | Double | False | True | False | 0 | 0 | 69 | 70 | 2024-03-18 12:05:51 | ||
Construction Status | 36 | Unknown | Integer | Short Integer | False | True | False | 0 | 0 | 71 | 72 | 2024-03-18 12:05:51 |
Key | Value |
---|---|
Name | main.StructureJunction |
Dataset Type | FeatureClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 35 |
Geometry Type | Point |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 13.2 |
Alias | StructureJunction |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Shape Field | SHAPE |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | 500372.76851503144 |
Y-Min | 1550391.9656167035 |
X-Max | 1270078.1610237402 |
Y-Max | 2190094.254910357 |
Catalog ID | {6D842F9B-617C-423A-94B6-701FB28DE46A} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | OBJECTID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
SUBNETWORKNAME | Subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SHAPE | Shape | Geometry | Index | False | 0 | 0 | 8 | True | True | |||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
assetid | Asset ID | String | True | 0 | 0 | 64 | True | False | ||||
dimensions | Size/Diameter | Short Integer | True | 0 | 0 | 2 | True | False | ||||
materialcode | Material Code and Description | Short Integer | True | Wire_Structure_Junction_Combined_Material | 0 | 0 | 2 | True | False | |||
height | Height | Short Integer | True | Wire_Pole_Height_Combined | 0 | 0 | 2 | True | False | |||
district | district: District, District Location | String | True | 0 | 0 | 255 | True | False | ||||
treatment | Pole Treatment Type | Short Integer | True | 0 | 0 | 2 | True | False | ||||
depth | Depth | Double | True | 0 | 0 | 8 | True | False | ||||
equipmenttypeorclass | Class/Type | Short Integer | True | 0 | 0 | 2 | True | False | ||||
indicatortypefield | Type of Marker | Short Integer | True | 0 | 0 | 2 | True | False | ||||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
labeltext | Labeling String | String | True | 0 | 0 | 256 | True | False | ||||
notes | General Notes | String | True | 0 | 0 | 2000 | True | False | ||||
symbolrotation | Symbol Rotation | Short Integer | True | Symbol_Rotation | 0 | 0 | 2 | True | False | |||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
diameter | Diameter | Double | True | 0 | 0 | 8 | True | False | ||||
ductcounthigh | ductcounthigh: Ducts High, Ports High | Short Integer | True | 0 | 0 | 2 | True | False | ||||
ductcountwide | ductcountwide: Ducts Wide, Ports Wide | Short Integer | True | 0 | 0 | 2 | True | False | ||||
wallid | Wall ID | Short Integer | True | Structure_Wall_Position | 0 | 0 | 2 | True | False | |||
numberofwall | Number of Walls | Short Integer | True | Structure_Wall_Count | 0 | 0 | 2 | True | False | |||
usedcapacity | usedcapacity: Ducts Used, Ports Used | Short Integer | True | 0 | 0 | 2 | True | False | ||||
availablecapacity | availablecapacity: Ducts Open, Ports Open | Short Integer | True | 0 | 0 | 2 | True | False | ||||
foundationtype | Type of Foundation | Short Integer | True | 0 | 0 | 2 | True | False | ||||
designtype | Type | Short Integer | True | 0 | 0 | 2 | True | False | ||||
manufacturer | manufacturer: Manufacturer, Structure Manufacturer | Short Integer | True | 0 | 0 | 2 | True | False | ||||
height_metric | Height | Short Integer | True | 0 | 0 | 2 | True | False | ||||
depth_metric | Depth | Double | True | 0 | 0 | 8 | True | False | ||||
diameter_metric | Diameter | Double | True | 0 | 0 | 8 | True | False | ||||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False | |||
constructionstatus | Construction Status | Short Integer | False | Construction_Status | 6 | 0 | 0 | 2 | True | False | ||
sectionid | Section ID | String | True | 0 | 0 | 2000 | True | False | ||||
validationstatus | Validation status | Short Integer | True | 6 | 0 | 0 | 2 | True | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_35_SUBNETWOR | False | True | SUBNETWORKNAME |
UUID_38 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
st_spindex__StructureJunction_SHAPE | True | True | SHAPE |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Wire Cabinet | 101 | |
Wire Structure Guy | 102 | |
Wire Handhole | 103 | |
Wire Junction Box | 104 | |
Wire Vault Access Point | 105 | |
Wire Pedestal | 107 | |
Wire Vault | 110 | |
Wire Support Pole | 123 | |
Marker | 124 | |
Wire Structure Representation | 132 | |
Wire Vault Knockouts | 130 | |
Communications Tower | 111 | |
Communications Pole | 125 | |
Wire Vault Components | 131 | |
Wire Customer Attachment | 113 | |
Structure Attachment Point | 133 | |
Duct Junctions | 134 | |
Ground | 801 | |
Wire Stock Sites | 136 | |
Building | 802 | |
Support | 803 | |
Building Riser | 137 | |
Wire Conduit Fittings | 126 |
ID | Minimum Client Version | Evaluation Order | Name | Description | Type | Batch | Insert Trigger | Update Trigger | Delete Trigger | Subtype | Field Name | Severity | Error Number | Error Message | Editable | Enabled | Exclude From Client | Tags | Creation Time | Category | Check Parameters | Script |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 12.9 | 1 | SJ-GenerateIDs | Generate IDs for StructureJunction using database sequences | Calculation | False | True | True | False | assetid | True | True | True | 2024-03-18 12:07:26 | // Assigned To: StructureJunction // Type: Calculation // Name: SJ-GenerateIDs // Description: Generate IDs for StructureJunction using database sequences // Subtypes: All // Field: assetid // Evaluation Order: 1 // Trigger: Insert, Update // Exclude From Client: True // Disable: False // Related Rules: Some rules are rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated In: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - SB-GenerateIDs // - SJO-GenerateIDs // - SL-GenerateIDs // - SEO-GenerateIDs // - ED-GenerateIDs // - EA-GenerateIDs // - EJ-GenerateIDs // - EJO-GenerateIDs // - EL-GenerateIDs // - EEO-GenerateIDs // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetid', 'assetgroup'); // Field in the data model used to store and manage the ID // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.assetid; // Asset group/Subtype field used to define different IDs per the class // ** Implementation Note: This value does not need to change if using the industry data model var id_selector_value = $feature.assetgroup; // Define the leading text, the trailing text and the delimiter for the ID, this function requires the keyed passed in // NextSequenceValue requires a string literal for copy and paste, although it supports a variable, it is recommended // to not use one // ** Implementation Note: Adjust the prefix and join_char for each subtype. The selector_value_txt is the subtype of the layer function get_id(selector_value) { var id_format = {} var seq_val = null; var selector_value_txt = Text(selector_value) if (selector_value_txt == '101') { id_format = { 'prefix': "Wr-CAB", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_CAB_101_seq'); }else if (selector_value_txt == '102') { id_format = { 'prefix': "Wr-Strctr-Gy", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_Strctr_Gy_102_seq'); }else if (selector_value_txt == '103') { id_format = { 'prefix': "Wr-HH", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_HH_103_seq'); }else if (selector_value_txt == '104') { id_format = { 'prefix': "Wr-JCT-Bx", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_JCT_Bx_104_seq'); }else if (selector_value_txt == '105') { id_format = { 'prefix': "Wr-VLT-Accss-Pnt", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_VLT_Accss_Pnt_105_seq'); }else if (selector_value_txt == '110') { id_format = { 'prefix': "Wr-VLT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_VLT_110_seq'); }else if (selector_value_txt == '107') { id_format = { 'prefix': "Wr-PED", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_PED_107_seq'); }else if (selector_value_txt == '123') { id_format = { 'prefix': "Wr-SUP-Pl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_SUP_Pl_123_seq'); }else if (selector_value_txt == '111') { id_format = { 'prefix': "COM-Twr", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_COM_Twr_111_seq'); }else if (selector_value_txt == '125') { id_format = { 'prefix': "COM-Pl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_COM_Pl_125_seq'); }else if (selector_value_txt == '124') { id_format = { 'prefix': "Mrkr", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Mrkr_124_seq'); }else if (selector_value_txt == '132') { id_format = { 'prefix': "Wr-Strctr-Rprsnttn", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_Strctr_Rprsnttn_132_seq'); }else if (selector_value_txt == '130') { id_format = { 'prefix': "Wr-VLT-KO", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_VLT_KO_130_seq'); }else if (selector_value_txt == '134') { id_format = { 'prefix': "Dct-JCTs", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Dct_JCTs_134_seq'); }else if (selector_value_txt == '131') { id_format = { 'prefix': "Wr-VLT-CPNT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_VLT_CPNT_131_seq'); }else if (selector_value_txt == '126') { id_format = { 'prefix': "Wr-Cndt-Fttngs", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_Cndt_Fttngs_126_seq'); }else if (selector_value_txt == '113') { id_format = { 'prefix': "Wr-Cstmr-ATT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_Cstmr_ATT_113_seq'); }else if (selector_value_txt == '133') { id_format = { 'prefix': "Strctr-ATT-Pnt", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Strctr_ATT_Pnt_133_seq'); }else if (selector_value_txt == '801') { id_format = { 'prefix': "GND", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_GND_801_seq'); }else if (selector_value_txt == '136') { id_format = { 'prefix': "Wr-Stck-Sts", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_Wr_Stck_Sts_136_seq'); }else if (selector_value_txt == '802') { id_format = { 'prefix': "BLD", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_BLD_802_seq'); }else if (selector_value_txt == '803') { id_format = { 'prefix': "SUP", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_SUP_803_seq'); }else if (selector_value_txt == '137') { id_format = { 'prefix': "BLD-Rsr", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJ_BLD_Rsr_137_seq'); } else { return null; } var id_parts = remove_empty([id_format['prefix'], seq_val, id_format['suffix']]) return Concatenate(id_parts, id_format['join_char']) } // ************* End User Variables Section ************* // ************* Functions ************* function remove_empty(arr) { var new_arr = []; var j = 0; for (var i = 0; i < Count(arr); i++) { if (!IsEmpty(arr[i]) && arr[i] != '') { new_arr[j++] = arr[i]; } } return new_arr; } // ************* End Functions Section ***************** if ($editcontext.editType == 'UPDATE'){ if (IsEmpty(assigned_to_field) == false) { return assigned_to_field } } var new_id = get_id(id_selector_value) if (IsEmpty(new_id)) { return assigned_to_field; } return new_id |
Key | Value |
---|---|
Name | main.StructureJunction__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 252 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.StructureJunction |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.StructureJunction__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {8165A7DC-0EC3-4405-8129-DD939A81E276} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.CommunicationsJunction__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 247 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.CommunicationsJunction |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.CommunicationsJunction__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {85CB6DFC-32A4-4F6A-90B9-09F1447D1AF4} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.StructureLine__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 253 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.StructureLine |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.StructureLine__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {8AB765AC-0750-40C8-9459-80233830AE91} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.CommunicationsAssembly__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 243 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.CommunicationsAssembly |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.CommunicationsAssembly__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {8DB86E2E-EF66-4D96-BFDF-310DFA6C5505} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.CommunicationsDevice__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 244 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.CommunicationsDevice |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.CommunicationsDevice__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {90890AEE-5EB2-4940-92FD-5E2FDB073271} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.ServiceTerritory |
Dataset Type | FeatureClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 5 |
Geometry Type | Polygon |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 13.2 |
Alias | ServiceTerritory |
OID Field | OBJECTID |
GlobalID Field | globalid |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Shape Field | Shape |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | 535359.3772654273 |
Y-Min | 1579469.3424027786 |
X-Max | 1235091.5522733442 |
Y-Max | 2161016.8781242818 |
Catalog ID | {90A8EB57-8229-48B3-B73F-C2D22D11E78C} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | OBJECTID | OID | Index | False | 0 | 0 | 8 | False | True | |||
companyname | Company Name | String | True | 0 | 0 | 50 | True | False | ||||
globalid | GlobalID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
districtname | District Name | String | True | 0 | 0 | 50 | True | False | ||||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False | |||
Shape | Shape | Geometry | Index | True | 0 | 0 | 8 | True | True | |||
st_area(Shape) | Double | Area | True | 0 | 0 | 0 | False | True | ||||
st_perimeter(Shape) | Double | Length | True | 0 | 0 | 0 | False | True |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
UUID_9 | True | True | globalid |
FDO_OBJECTID | True | True | OBJECTID |
st_spindex__ServiceTerritory_Shape | True | True | Shape |
Key | Value |
---|---|
Name | main.StructureLine |
Dataset Type | FeatureClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 38 |
Geometry Type | Polyline |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 13.2 |
Alias | StructureLine |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Shape Field | SHAPE |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | 500372.76851503144 |
Y-Min | 1550391.9656167035 |
X-Max | 1270078.1610237402 |
Y-Max | 2190094.254910357 |
Catalog ID | {9563E3AB-7218-4FA4-BAC7-518BC1711509} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | OBJECTID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
SUBNETWORKNAME | Subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
FLOWDIRECTION | Flow direction | Short Integer | True | Network_6_FlowDirection | 1 | 0 | 0 | 2 | True | True | ||
SHAPE | Shape | Geometry | Index | False | 0 | 0 | 8 | True | True | |||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
assetid | Asset ID | String | True | 0 | 0 | 64 | True | False | ||||
diameterwidth | Diameter/Width | Double | True | 0 | 0 | 8 | True | False | ||||
materialsoil | materialsoil: Material, Soil Type | Short Integer | True | 0 | 0 | 2 | True | False | ||||
distance | Depth/Height | Double | True | 0 | 0 | 8 | True | False | ||||
labeltext | Labeling String | String | True | 0 | 0 | 256 | True | False | ||||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
maximumcapacity | Number of Ducts | Short Integer | True | 0 | 0 | 2 | True | False | ||||
usedcapacity | Ducts Used | Short Integer | True | 0 | 0 | 2 | True | False | ||||
availablecapacity | Ducts Open | Short Integer | True | 999 | 0 | 0 | 2 | True | False | |||
measuredlength | Measured Length | Double | True | 0 | 0 | 0 | 8 | True | False | |||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
notes | General Notes | String | True | 0 | 0 | 2000 | True | False | ||||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
designtype | Type | Short Integer | True | 0 | 0 | 2 | True | False | ||||
searchdistance | Structure Search Distance | Double | True | 0 | 0 | 8 | True | False | ||||
diameterwidth_metric | Diameter/Width | Double | True | 0 | 0 | 8 | True | False | ||||
measuredlength_metric | Measured Length | Double | True | 0 | 0 | 8 | True | False | ||||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False | |||
constructionstatus | Construction Status | Short Integer | False | Construction_Status | 6 | 0 | 0 | 2 | True | False | ||
sectionid | Section ID | String | True | 0 | 0 | 2000 | True | False | ||||
VALIDATIONSTATUS | Validation status | Short Integer | Index | True | Validation Status | 6 | 0 | 0 | 2 | False | True | |
st_length(SHAPE) | SHAPE_Length | Double | Length | True | 0 | 0 | 0 | False | True |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_38_VALIDATIO | False | True | VALIDATIONSTATUS |
GDB_38_SUBNETWOR | False | True | SUBNETWORKNAME |
UUID_39 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
st_spindex__StructureLine_SHAPE | True | True | SHAPE |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Wire Duct Bank | 102 | |
Wire Aerial Support | 103 | |
Wire Trench | 104 | |
Connector Line | 111 | |
Communications Cable Hardware | 110 | |
Access Tunnel | 112 | |
Wire Microduct Pathway | 118 | |
Ground | 801 | |
Communications Conduit | 109 |
ID | Minimum Client Version | Evaluation Order | Name | Description | Type | Batch | Insert Trigger | Update Trigger | Delete Trigger | Subtype | Field Name | Severity | Error Number | Error Message | Editable | Enabled | Exclude From Client | Tags | Creation Time | Category | Check Parameters | Script |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5 | 12.9 | 1 | SL-GenerateIDs | Generate IDs for StructureLine using database sequences | Calculation | False | True | True | False | assetid | True | True | True | 2024-03-18 12:07:33 | // Assigned To: StructureLine // Type: Calculation // Name: SL-GenerateIDs // Description: Generate IDs for StructureLine using database sequences // Subtypes: All // Field: assetid // Evaluation Order: 1 // Trigger: Insert, Update // Exclude From Client: True // Disable: False // Related Rules: Some rules are rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated In: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - SJ-GenerateIDs // - SB-GenerateIDs // - SJO-GenerateIDs // - SEO-GenerateIDs // - ED-GenerateIDs // - EA-GenerateIDs // - EJ-GenerateIDs // - EJO-GenerateIDs // - EL-GenerateIDs // - EEO-GenerateIDs // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetid', 'assetgroup'); // Field in the data model used to store and manage the ID // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.assetid; // Asset group/Subtype field used to define different IDs per the class // ** Implementation Note: This value does not need to change if using the industry data model var id_selector_value = $feature.assetgroup; // Define the leading text, the trailing text and the delimiter for the ID, this function requires the keyed passed in // NextSequenceValue requires a string literal for copy and paste, although it supports a variable, it is recommended // to not use one // ** Implementation Note: Adjust the prefix and join_char for each subtype. The selector_value_txt is the subtype of the layer function get_id(selector_value) { var id_format = {} var seq_val = null; var selector_value_txt = Text(selector_value) if (selector_value_txt == '801') { id_format = { 'prefix': "GND", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SL_GND_801_seq'); } else if (selector_value_txt == '102') { id_format = { 'prefix': "WRDCT-BK", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SL_WRDCT_BK_102_seq'); } else if (selector_value_txt == '109') { id_format = { 'prefix': "Wr-Cndt", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SL_Wr_Cndt_109_seq'); } else if (selector_value_txt == '103') { id_format = { 'prefix': "Wr-Arl-SUP", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SL_Wr_Arl_SUP_103_seq'); } else if (selector_value_txt == '104') { id_format = { 'prefix': "Wr-Trnch", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SL_Wr_Trnch_104_seq'); } else if (selector_value_txt == '112') { id_format = { 'prefix': "Accss-Tnnl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SL_Accss_Tnnl_112_seq'); } else if (selector_value_txt == '111') { id_format = { 'prefix': "CON-Ln", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SL_CON_Ln_111_seq'); } else if (selector_value_txt == '110') { id_format = { 'prefix': "COM-Cbl-Hrdwr", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SL_COM_Cbl_Hrdwr_110_seq'); } else { return null; } var id_parts = remove_empty([id_format['prefix'], seq_val, id_format['suffix']]) return Concatenate(id_parts, id_format['join_char']) } // ************* End User Variables Section ************* // ************* Functions ************* function remove_empty(arr) { var new_arr = []; var j = 0; for (var i = 0; i < Count(arr); i++) { if (!IsEmpty(arr[i]) && arr[i] != '') { new_arr[j++] = arr[i]; } } return new_arr; } // ************* End Functions Section ***************** if ($editcontext.editType == 'UPDATE') { if (IsEmpty(assigned_to_field) == false) { return assigned_to_field } } var new_id = get_id(id_selector_value) if (IsEmpty(new_id)) { return assigned_to_field; } return new_id | |||||||
6 | 12.9 | 2 | SL-Contain Structure Line in Structure Line | Rule searches for structure line containers within a certain distance to contain the structure in it. This supports adding a conduit or duct bank in a trench or tunnel and a lashing guy in a Aerial Span. | Calculation | False | True | False | False | True | True | True | 2024-03-18 12:07:33 | // Assigned To: StructureLine // Type: Calculation // Name: SL-Contain Structure Line in Structure Line // Description: Rule searches for structure line containers within a certain distance to contain the structure in it. This supports adding a conduit or duct bank in a trench or tunnel and a lashing guy in a Aerial Span. // Subtypes: All // Trigger: Insert // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetgroup', 'assettype', 'searchdistance'); // Limit the rule to valid asset groups/subtypes // ** Implementation Note: Instead of recreating this rule for each subtype, this rules uses a list of subtypes and exits if not valid // If you have added Asset Groups, they will need to be added to this list. var valid_asset_groups = [102, 103, 105, 106, 107, 109]; // Limit the rule to specific asset types. // ** Implementation Note: This rule uses a list of asset types and exits if not valid. Add to list to limit rule to specific asset types. var valid_asset_types = [81, 111, 127]; // Call the StructureLine class on which a distance search will be performed // ** Implementation Note: Only update the class name and field names if they differ. var feature_set = FeatureSetByName($datastore, '{9563E3AB-7218-4FA4-BAC7-518BC1711509}', ["OBJECTID", "GLOBALID", "ASSOCIATIONSTATUS", "AssetGroup", "AssetType"], true); // Limit StructureLine features to certain Asset Groups and Asset Types // ** Implementation Note: This SQL query limits which Structure Line features are considered in distance search var filter_structure_lines_sql = "AssetGroup in (103, 104, 112, 113, 114, 115) and AssetType in (101, 125, 221, 241, 242, 243)"; // The maximum distance a structure line container can be from the content // ** Implementation Note: This value is derived from the field. If field is null or empty, the value will default // to number shown in second parameter. var search_distance = DefaultValue($feature.searchdistance, 75); // The unit of the distance value in search_distance // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var search_unit = 9002; // Set the container asset types that can only contain one child item // Create a list of what items can be in what parent containers // ** Implementation Note: These values do not need to change if using the industry data model. var restrict_to_one_content = []; var child_to_parent = { '111': [101, 221], '127': [125], '81': [101] }; // Structure Line container class name // ** Implementation Note: This is the name of the class used to create containers var structure_Line_class = 'StructureLine'; // ************* End User Variables Section ************* // Validation if (!Includes(valid_asset_groups, $feature.assetgroup)) { return; } if (Count(valid_asset_types) > 0 && !Includes(valid_asset_types, $feature.assettype)) { return; } // Buffer the features to find features within a certain distance var closest_features = Intersects(feature_set, Buffer(Geometry($feature), search_distance, search_unit)); // Filter the closest results based on the sql to get assets of a certain type var filtered_features = Filter(closest_features, filter_structure_lines_sql); var closest_feats = []; for (var struct_feat in filtered_features) { Push(closest_feats, struct_feat); } // Calling count on the FS causes unnecessary queries, so loop over features to get a list of them if (Count(closest_feats) == 0) { return; } var line_geo = Geometry($feature); var line_vertices = line_geo['paths'][0]; var vertex_count = Count(line_vertices); var structure_containers = []; var added_to = []; for (var vert_idx = 0; vert_idx < vertex_count - 1; vert_idx++) { // Check to see if point is between vertexs var from_point = line_vertices[vert_idx]; var to_point = line_vertices[vert_idx + 1]; var segment = Polyline({ 'paths': [[[from_point.X, from_point.y], [to_point.X, to_point.Y]]], "spatialReference": {"wkid": line_geo.spatialReference.wkid} }); var mid_point = Centroid(segment); // find closest structure feat to mid point of segment var struct_candidate = null; var closest_found_dist = search_distance / 2; for (var idx in closest_feats) { var struct_feat = closest_feats[idx]; // Check to see if the container is valid for the type if (!Includes(child_to_parent[Text($feature.assettype)], struct_feat['AssetType'])) { continue; } // If there is already content, and it is restricted to one item, skip it if ((struct_feat['ASSOCIATIONSTATUS'] & 0x1) && Includes(restrict_to_one_content, struct_feat['AssetType'])) { continue; } // If the parent has already been added as a container, dont add it more than once if (Includes(added_to, struct_feat.globalid)) { continue; } var dist = Distance(struct_feat, mid_point, search_unit); if (dist < closest_found_dist) { closest_found_dist = dist; struct_candidate = struct_feat; } } if (IsEmpty(struct_candidate)) continue; push(added_to, struct_candidate.globalid); push(structure_containers, { 'globalID': struct_candidate.globalid, 'associationType': 'container' }); } if (Count(structure_containers) == 0) { return; } var edit_payload = [ { 'className': structure_Line_class, 'updates': structure_containers } ]; return { "edit": edit_payload }; | ||||||||
7 | 12.9 | 3 | SL-Create Ducts In Duct Bank | Generates ducts inside duct banks based on the ductshigh and ductswide fields, also sets the measured length | Calculation | False | True | False | False | Wire Duct Bank | True | True | True | 2024-03-18 12:07:33 | // Assigned To: StructureLine // Type: Calculation // Name: SL-Create Ducts In Duct Bank // Description: Generates ducts inside duct banks based on the ductshigh and ductswide fields, also sets the measured length // Subtypes: Wire Duct Bank // Trigger: Insert // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* Expects($feature, 'assettype', 'maximumcapacity', 'measuredlength'); // Limit the rule to specific asset types. // ** Implementation Note: This rule uses a list of asset types and exits if not valid. Add to list to limit rule to specific asset types. var valid_asset_types = [81]; // Auto-assign port numbers // ** Implementation Note: If set to true, this will auto assign from/to port numbers to ducts if connected to two empty identical Knockouts. var assign_port_numbers = true; // The class name of wire ducts // ** Implementation Note: This value does not need to change if using the industry data model. var edge_obj_class = "StructureEdgeObject"; // The class name of knock outs // ** Implementation Note: This value does not need to change if using the industry data model. var point_class = "StructureJunction"; // Get Duct count from maximum capacity field // ** Implementation Note: This value does not need to change if using the industry data model. var duct_count = $feature.maximumcapacity; // Wire Duct settings. Set Asset Group and Asset type of Ducts. Set from and to port number fields. // ** Implementation Note: These values do not need to change if using the industry data model. var duct_AG = 101; var duct_AT = 41; var duct_from_port_num = 'fromport'; var duct_to_port_num = 'toport'; var wire_duct_sql = "ASSETGROUP = " + duct_AG + " and ASSETTYPE = " + duct_AT; // Knock out settings. Set Asset Group and Asset Type of Knockout. Set duct count field names. // ** Implementation Note: Knock out sql is used to detect if created duct bank has been snapped to a Knock Out. // Duct count fields are used to determine if Knock Out has enough duct ports to accept created duct bank. var knock_out_sql = "AssetGroup = 130 and AssetType = 371"; var knock_out_duct_wide_field = 'ductcountwide'; var knock_out_duct_high_field = 'ductcounthigh'; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // ************* Functions ************* // monikerize FeatureSetByName function var get_features_switch_yard = FeatureSetByName; // get "StructureJunction" feature that intersects with input point geometry. filter using knock_out_sql. returns Point type or null function get_snapped_point(point_geo) { var fs = get_features_switch_yard($datastore, point_class, ["globalid", "assetgroup", "assettype", knock_out_duct_high_field, knock_out_duct_wide_field], false); var snapped_feats = Intersects(fs, Point(point_geo)); var snapped_feat = First(Filter(snapped_feats, knock_out_sql)); if (!IsEmpty(snapped_feat)) { return snapped_feat; } return null; } // get used ports at knockout by checking all snapped wire ducts. returns Array function get_used_ports(point) { var used_ports = []; // get ports used by non-spatial edges var from_edges = get_connected_edges(point.globalID, 'from'); for (var feat in from_edges) { if (feat[duct_from_port_num] != null) { push(used_ports, feat[duct_from_port_num]); } } var to_edges = get_connected_edges(point.globalID, 'to'); for (var feat in to_edges) { if (feat[duct_to_port_num] != null) { push(used_ports, feat[duct_to_port_num]); } } return used_ports; } // Find the lowest number not in array. Returns Number function next_avail(arr) { if (Count(arr) == 0) { return 1; } var sorted_arr = sort(arr); for (var i in sorted_arr) { if (i + 1 == sorted_arr[i]) { if (i + 1 == Count(sorted_arr)) { return i + 2; } continue; } return i + 1; } } // get lookup for from -> to port numbers // example height = 2, width = 3 -> {"1": 3, "2": 2, "3": 1, "4": 6, "5": 5, "6": 4} function get_port_lookup(height, width) { var array = []; var counter = 1; var lookup_dict = {}; for (var j = 0; j < height; j++) { var new_row = []; for (var k = 0; k < width; k++) { new_row[k] = counter; counter++; } array[j] = new_row; } for (var idx in array) { var rev_row = Reverse(array[idx]); for (var i in array[idx]) { lookup_dict[Text(array[idx][i])] = rev_row[i]; } } return lookup_dict; } // Get all connected global ids using associations table function get_connected_ids(container_guid, from_to) { var contained_ids = []; if (from_to == 'all') { var asst = '(4, 6)'; } else if (from_to == 'from') { var asst = '(4)'; } else if (from_to == 'to') { var asst = '(6)'; } else { return contained_ids; } // Using the associations table to get child global ids. Cannot use FeatureSetByAssociation because we only have the guid var assoc_fs = get_features_switch_yard($datastore, 'UN_6_Associations', ['TOGLOBALID'], false); // Need to check for STATUS 'deleted' states. Record is only removed on validation. var filtered_fs = Filter(assoc_fs, "fromglobalid = @container_guid and ASSOCIATIONTYPE in " + asst + " and STATUS in (0, 8, 16, 24, 32, 40, 48, 56)"); for (var feat in filtered_fs) { push(contained_ids, feat['TOGLOBALID']); } return contained_ids; } // Get number of non-spatial ducts connected to knockout function get_connected_edges(knockout_id, from_to) { var contained_ids = get_connected_ids(knockout_id, from_to); if (Count(contained_ids) < 1) { return []; } // need to filter contained_ids to wire ducts only var duct_edge_fs = get_features_switch_yard($datastore, edge_obj_class, [duct_from_port_num, duct_to_port_num], false); var filtered_fs = Filter(duct_edge_fs, "globalid in @contained_ids and " + wire_duct_sql); return filtered_fs; } // construct payload to create associations of edge ducts to knockout function create_tags(un_adds, tag, globalid, association) { var conn = { "fromClass": point_class, "fromGlobalID": globalid, "toClass": edge_obj_class, "toGlobalID": tag + ".globalid", "associationType": association }; push(un_adds, conn); } function count_fs(fs) { var row_count = 0; for (var feat in fs) { row_count += 1; } return row_count; } // ************* End Functions Section ****************** // Limit the rule to valid subtypes if (!Includes(valid_asset_types, $feature.assettype)) { return; } // Require a value for duct count if (IsEmpty(duct_count) || duct_count == 0) { return {'errorMessage': 'A value is required for the content count field'}; } // Get the start and end vertex of the line var assigned_line_geo = Geometry($feature); var vertices = assigned_line_geo['paths'][0]; var from_point = vertices[0]; var to_point = vertices[-1]; // Get the snapped feature. var from_snapped_feat = get_snapped_point(from_point); if (IsEmpty(from_snapped_feat)) { return {'errorMessage': 'A duct bank must start at a knock out'}; } // Get count of available duct ports in a knockout. Check using height and width of knockout from attribute fields. // Account for ducts that may already be snapped to knockout. var height_from = DefaultValue(from_snapped_feat[knock_out_duct_high_field], 0); var width_from = DefaultValue(from_snapped_feat[knock_out_duct_wide_field], 0); var from_duct_count = width_from * height_from; var from_duct_occupied = count_fs(get_connected_edges(from_snapped_feat.globalid, 'all')); if (from_duct_count - from_duct_occupied < duct_count) { return {'errorMessage': 'A duct bank has more ducts than the knock out at the start of the line can support.'}; } var to_snapped_feat = get_snapped_point(to_point); if (IsEmpty(to_snapped_feat)) { return {'errorMessage': 'A duct bank must end at a knock out'}; } var height_to = DefaultValue(to_snapped_feat[knock_out_duct_high_field], 0); var width_to = DefaultValue(to_snapped_feat[knock_out_duct_wide_field], 0); var to_duct_count = width_to * height_to; var to_duct_occupied = count_fs(get_connected_edges(to_snapped_feat.globalid, 'all')); if (to_duct_count - to_duct_occupied < duct_count) { return {'errorMessage': 'A duct bank has more ducts than the knock out at the end of the line can support.'}; } // ************* Create Payload ***************** // special logic if both knockouts are empty and same dimensions H x W var port_lookup = null; if (from_duct_occupied + to_duct_occupied < 1) { if (height_from == height_to && width_from == width_to) { port_lookup = get_port_lookup(height_from, width_from); } } // handle port numbers. used_ports variables are arrays containing integers if (assign_port_numbers) { var from_knockout_used_ports = get_used_ports(from_snapped_feat); var to_knockout_used_ports = get_used_ports(to_snapped_feat); } var length_value = $feature.measuredlength; // Only calculate if field is null or zero if (IsEmpty(length_value) || length_value == 0) { length_value = Length(assigned_line_geo, unit_of_measure); } // Create payload to add new wire duct edges var edge_attributes = {}; var edge_adds = []; var un_adds = []; for (var j = 0; j < duct_count; j++) { var fromport_value = null; var toport_value = null; if (assign_port_numbers) { fromport_value = next_avail(from_knockout_used_ports); push(from_knockout_used_ports, fromport_value); if (port_lookup != null) { toport_value = port_lookup[Text(fromport_value)]; } else { toport_value = next_avail(to_knockout_used_ports); } push(to_knockout_used_ports, toport_value); } edge_attributes = { 'AssetGroup': duct_AG, 'AssetType': duct_AT, 'measuredlength': length_value, }; edge_attributes[duct_from_port_num] = fromport_value; edge_attributes[duct_to_port_num] = toport_value; var add_payload = { 'tag': 'edgeduct' + Text(j), 'attributes': edge_attributes, 'associationType': 'content' }; push(edge_adds, add_payload); create_tags(un_adds, 'edgeduct' + Text(j), from_snapped_feat.globalid, "junctionEdgeFrom"); create_tags(un_adds, 'edgeduct' + Text(j), to_snapped_feat.globalid, "junctionEdgeTo"); } var knockout_updates = [ { 'globalID': from_snapped_feat.globalid, 'attributes': { 'usedcapacity': Count(from_knockout_used_ports), 'availablecapacity': from_duct_count - Count(from_knockout_used_ports) } }, { 'globalID': to_snapped_feat.globalid, 'attributes': { 'usedcapacity': Count(to_knockout_used_ports), 'availablecapacity': to_duct_count - Count(to_knockout_used_ports) } } ]; var edit_payload = [{ 'className': edge_obj_class, 'adds': edge_adds }, { 'className': point_class, 'updates': knockout_updates }, { 'className': '^UN_Association', 'adds': un_adds }]; return { 'result': { 'attributes': { 'usedcapacity': 0, 'availablecapacity': duct_count, 'measuredlength': length_value } }, "edit": edit_payload }; | |||||||
8 | 12.9 | 4 | SL-MeasuredLength From Shape - WireAerialSupport | Calculate length of line in specified units | Calculation | False | True | True | False | Wire Aerial Support | measuredlength | True | True | False | 2024-03-18 12:07:33 | // Assigned To: StructureLine // Type: Calculation // Name: SL-MeasuredLength From Shape // Description: Calculate length of line in specified units // Subtypes: Wire Aerial Support // Field: measuredlength // Trigger: Insert, Update // Exclude From Client: False // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'measuredlength'); // Field in the data model used to store measured length // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.measuredlength; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // Only calculate if field is null or zero if (IsEmpty(assigned_to_field) || assigned_to_field == 0) { return Length(Geometry($feature), unit_of_measure); } | ||||||
9 | 12.9 | 5 | SL-MeasuredLength From Shape - WireTrench | Calculate length of line in specified units | Calculation | False | True | True | False | Wire Trench | measuredlength | True | True | False | 2024-03-18 12:07:33 | // Assigned To: StructureLine // Type: Calculation // Name: SL-MeasuredLength From Shape // Description: Calculate length of line in specified units // Subtypes: Wire Trench // Field: measuredlength // Trigger: Insert, Update // Exclude From Client: False // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'measuredlength'); // Field in the data model used to store measured length // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.measuredlength; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // Only calculate if field is null or zero if (IsEmpty(assigned_to_field) || assigned_to_field == 0) { return Length(Geometry($feature), unit_of_measure); } | ||||||
10 | 12.9 | 6 | SL-MeasuredLength From Shape - ConnectorLine | Calculate length of line in specified units | Calculation | False | True | True | False | Connector Line | measuredlength | True | True | False | 2024-03-18 12:07:33 | // Assigned To: StructureLine // Type: Calculation // Name: SL-MeasuredLength From Shape // Description: Calculate length of line in specified units // Subtypes: Connector Line // Field: measuredlength // Trigger: Insert, Update // Exclude From Client: False // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'measuredlength'); // Field in the data model used to store measured length // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.measuredlength; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // Only calculate if field is null or zero if (IsEmpty(assigned_to_field) || assigned_to_field == 0) { return Length(Geometry($feature), unit_of_measure); } | ||||||
11 | 12.9 | 7 | SL-MeasuredLength From Shape - CommunicationsConduit | Calculate length of line in specified units | Calculation | False | True | True | False | Communications Conduit | measuredlength | True | True | False | 2024-03-18 12:07:33 | // Assigned To: StructureLine // Type: Calculation // Name: SL-MeasuredLength From Shape // Description: Calculate length of line in specified units // Subtypes: Communications Conduit // Field: measuredlength // Trigger: Insert, Update // Exclude From Client: False // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'measuredlength'); // Field in the data model used to store measured length // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.measuredlength; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // Only calculate if field is null or zero if (IsEmpty(assigned_to_field) || assigned_to_field == 0) { return Length(Geometry($feature), unit_of_measure); } | ||||||
12 | 12.9 | 8 | SL-MeasuredLength From Shape - CommunicationsCableHardware | Calculate length of line in specified units | Calculation | False | True | True | False | Communications Cable Hardware | measuredlength | True | True | False | 2024-03-18 12:07:33 | // Assigned To: StructureLine // Type: Calculation // Name: SL-MeasuredLength From Shape // Description: Calculate length of line in specified units // Subtypes: Communications Cable Hardware // Field: measuredlength // Trigger: Insert, Update // Exclude From Client: False // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'measuredlength'); // Field in the data model used to store measured length // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.measuredlength; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // Only calculate if field is null or zero if (IsEmpty(assigned_to_field) || assigned_to_field == 0) { return Length(Geometry($feature), unit_of_measure); } | ||||||
13 | 12.9 | 9 | SL-MeasuredLength From Shape - AccessTunnel | Calculate length of line in specified units | Calculation | False | True | True | False | Access Tunnel | measuredlength | True | True | False | 2024-03-18 12:07:34 | // Assigned To: StructureLine // Type: Calculation // Name: SL-MeasuredLength From Shape // Description: Calculate length of line in specified units // Subtypes: Access Tunnel // Field: measuredlength // Trigger: Insert, Update // Exclude From Client: False // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'measuredlength'); // Field in the data model used to store measured length // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.measuredlength; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // Only calculate if field is null or zero if (IsEmpty(assigned_to_field) || assigned_to_field == 0) { return Length(Geometry($feature), unit_of_measure); } | ||||||
14 | 12.9 | 10 | SL-MeasuredLength From Shape - WireMicroductPathway | Calculate length of line in specified units | Calculation | False | True | True | False | Wire Microduct Pathway | measuredlength | True | True | False | 2024-03-18 12:07:34 | // Assigned To: StructureLine // Type: Calculation // Name: SL-MeasuredLength From Shape // Description: Calculate length of line in specified units // Subtypes: Wire Microduct Pathway // Field: measuredlength // Trigger: Insert, Update // Exclude From Client: False // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'measuredlength'); // Field in the data model used to store measured length // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.measuredlength; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // Only calculate if field is null or zero if (IsEmpty(assigned_to_field) || assigned_to_field == 0) { return Length(Geometry($feature), unit_of_measure); } | ||||||
15 | 12.9 | 11 | SL-MeasuredLength From Shape - Ground | Calculate length of line in specified units | Calculation | False | True | True | False | Ground | measuredlength | True | True | False | 2024-03-18 12:07:34 | // Assigned To: StructureLine // Type: Calculation // Name: SL-MeasuredLength From Shape // Description: Calculate length of line in specified units // Subtypes: Ground // Field: measuredlength // Trigger: Insert, Update // Exclude From Client: False // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'measuredlength'); // Field in the data model used to store measured length // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.measuredlength; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // Only calculate if field is null or zero if (IsEmpty(assigned_to_field) || assigned_to_field == 0) { return Length(Geometry($feature), unit_of_measure); } | ||||||
16 | 12.9 | 12 | SL-MeasuredLength From Shape and Content | Calculate MeasureLength field using length of line in specified units. Pass value to any content Strands if they exist. | Calculation | False | False | True | False | Wire Duct Bank | True | True | True | 2024-03-18 12:07:34 | // Assigned To: StructureLine // Type: Calculation // Name: SL-MeasuredLength From Shape and Content // Description: Calculate MeasureLength field using length of line in specified units. Pass value to any content Strands if they exist. // Subtypes: Wire Duct Bank // Trigger: Update // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - SL-Create_Duct_In_Bank // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - EL-MeasuredLength From Shape and Content // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'measuredlength'); // Field in the data model used to store measured length // ** Implementation Note: This value does not need to change if using the industry data model. Fields need to be // declared with dot syntax. var measured_length_field = "measuredlength"; var measured_length = $feature.measuredlength; var orig_measured_length = $originalfeature.measuredlength; // The class name of the content objects. MeasuredLength value will be pushed to any content of Line. // ** Implementation Note: This is just the class name and should not be fully qualified. Adjust this only if class name differs. var contained_class = "StructureEdgeObject"; var contained_fs = FeatureSetByName($datastore, "{952A8E09-F02A-4F43-A3AC-6F9B53E35DE4}", ['globalid'], false); // Settings for content. contained sql expression. // ** Implementation Note: Only content features that match sql statement will be used to update $feature attributes. var contained_sql = "AssetGroup = 101 and AssetType = 41"; // The unit of measure used to calculate length // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = 'feet'; // ************* End User Variables Section ************* // ************* Functions ************* function get_content_ids(feature) { // Query to get all the content associations var associations = FeatureSetByAssociation(feature, "content"); // Due to a bug in MGDB, where class name is fully qualified, filter is not used, but can be once resolved // var filtered = Filter(associations, "className = @contained_class"); // loop over all associated records to get a list of IDs var associated_ids = []; for (var row in associations) { if (Lower(Split(row.classname,'.')[-1]) != Lower(contained_class)){ continue; } push(associated_ids, row.globalId); } return associated_ids; } // ************* End Functions Section ****************** // Calculate measuredlength field based on edit context. Do not calculate unless field is null or zero. var new_measured_length = null; // On Insert if ($editContext.editType == 'INSERT') { if (IsEmpty(measured_length) || measured_length <= 0) { new_measured_length = Length(Geometry($feature), unit_of_measure); } else { new_measured_length = measured_length; } } // On Update if ($editContext.editType == 'UPDATE') { if (orig_measured_length != measured_length) { // measuredlength field has been manually updated. Pass it to any content containeds. new_measured_length = measured_length; } else if (IsEmpty(measured_length) || measured_length <= 0) { new_measured_length = Length(Geometry($feature), unit_of_measure); } else { // Never overwrite an existing valid measuredlength value, even if geometry is updated. return; } } // get ids of content objects var content_ids = get_content_ids($feature); if (Count(content_ids) == 0) { return { "result": { "attributes": Dictionary(measured_length_field, new_measured_length) } }; } if (IsEmpty(contained_sql) || contained_sql == '1=1') { var contained_contents = Filter(contained_fs, "globalid in @content_ids"); } else { var contained_contents = Filter(contained_fs, "globalid in @content_ids and " + contained_sql); } // build return payload var updates = []; for (var contained in contained_contents) { push(updates, { 'globalID': contained.globalid, 'attributes': Dictionary(measured_length_field, new_measured_length) }); } if (Count(updates) == 0) { return { "result": { "attributes": Dictionary(measured_length_field, new_measured_length) } }; } var edit_payload = [{ 'className': contained_class, 'updates': updates }]; return { "result": { "attributes": Dictionary(measured_length_field, new_measured_length) }, "edit": edit_payload }; | |||||||
17 | 12.9 | 13 | SL-Require Validation Distance | Require batch validation (for a distance check) on associated features if $feature geometry changes. | Calculation | False | False | True | False | True | True | True | 2024-03-18 12:07:34 | // Assigned To: StructureLine // Type: Calculation // Name: SL-Require Validation Distance // Description: Require batch validation (for a distance check) on associated features if $feature geometry changes. // Subtypes: All // Trigger: Update // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - SL-Validate Network Distance // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - EA-Require Validation Distance // - ED-Require Validation Distance // - EL-Require Validation Distance // - SB-Require Validation Distance // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetgroup'); // Optionally limit rule to specific asset groups. // ** Implementation Note: Add to list to limit rule to specific asset types. If not specified, will be ignored. var asset_group = $feature.assetgroup; var valid_asset_groups = []; // Specify Association types. // ** Implementation Note: Associated features will only be considered if association type is listed here. var assoc_types = ["content", "container", "attached", "structure"]; // ************* End User Variables Section ************* // ************* Functions ************* // monikerize FeatureSetByName function var get_features_switch_yard = FeatureSetByName; function get_container_feature_ids(feature, assoc, spatial_only) { // Function to get UN associated container feature id // feature(Feature): A feature object used to lookup associations var associated_ids = {}; // Query to get all the content associations var associations = FeatureSetByAssociation(feature, assoc); // loop over all associated records to get a list of the associated classes and the IDs of the features for (var row in associations) { // Skip Non Spatial features if (spatial_only && (Right(Lower(row.className), 6) == 'object')) { continue; } if (!HasKey(associated_ids, row.className)) { associated_ids[row.className] = []; } push(associated_ids[row.className], row.globalId); } //return a dict by class name with GlobalIDs of features, if empty, return empty dict return associated_ids; } // ************* End Functions Section ****************** // Limit the rule to valid asset groups if (Count(valid_asset_groups) > 0) { if (!Includes(valid_asset_groups, asset_group)) { return; } } // If geometry did not change then exit early // NOTE: Association status change flips Validation bit on all features involved. So we can exit here on that type of update. if (Equals($feature, $originalfeature)) { return; } // Get lookup by class name of any associated feature global IDs var require_lookup = {}; for (var idx in assoc_types) { var associated_ids = get_container_feature_ids($feature, assoc_types[idx], true); for (var class_name in associated_ids) { if (HasKey(require_lookup, class_name)) { require_lookup[class_name] = Splice(require_lookup[class_name], associated_ids[class_name]); } else { require_lookup[class_name] = associated_ids[class_name]; } } } var val_required = []; for (var cls in require_lookup) { push(val_required, { 'className': cls, 'globalIDs': require_lookup[cls] }); } if (Count(val_required) == 0) return; return {'validationRequired': val_required}; | ||||||||
18 | 12.9 | 1 | SL-Validate Network Distance | Validate $feature is within allowable distance from associated features | Validation | True | False | False | False | 4 | 5004 | Error | True | True | 2024-03-18 12:07:34 | // Assigned To: StructureLine // Type: Validation // Name: SL-Validate Network Distance // Description: Validate $feature is within allowable distance from associated features // Subtypes: All // Error Number: 5004 // Error Message: Error // Severity: 4 // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - SL-Require Validation Distance // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - EA-Validate Network Distance // - ED-Validate Network Distance // - EL-Validate Network Distance // - SB-Validate Network Distance // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetgroup'); // The allowable distance value a feature can be from container // ** Implementation Note: Adjust this value based on the distance var distance_check = 100; // The unit of the distance value in distance_check // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = "feet"; // Optionally limit rule to specific asset groups. // ** Implementation Note: Add to list to limit rule to specific asset types. If not specified, will be ignored. var asset_group = $feature.assetgroup; var valid_asset_groups = []; // Association type to check. // ** Implementation Note: Associated features will only be considered if association type is listed here. var assoc_types = ["content", "container", "attached", "structure"]; // ************* End User Variables Section ************* // ************* Functions ************* // monikerize FeatureSetByName function var get_features_switch_yard = FeatureSetByName; function get_container_feature_ids(feature, assoc, spatial_only) { // Function to get UN associated container feature id // feature(Feature): A feature object used to lookup associations var associated_ids = {}; // Query to get all the content associations var associations = FeatureSetByAssociation(feature, assoc); // loop over all associated records to get a list of the associated classes and the IDs of the features for (var row in associations) { // Skip Non Spatial features if (spatial_only && (Right(Lower(row.className), 6) == 'object')) { continue; } if (!HasKey(associated_ids, row.className)) { associated_ids[row.className] = []; } push(associated_ids[row.className], row.globalId); } //return a dict by class name with GlobalIDs of features, if empty, return empty dict return associated_ids; } // ************* End Functions Section ****************** // Limit the rule to valid asset groups if (Count(valid_asset_groups) > 0) { if (!Includes(valid_asset_groups, asset_group)) { return true; } } // Get global IDs of any associated features outside allowable distance from feature var distance_errors = {}; for (var idx in assoc_types) { // Get objectids of associated features var associated_ids = get_container_feature_ids($feature, assoc_types[idx], true); for (var class_name in associated_ids) { var feature_set = get_features_switch_yard($datastore, class_name, ['globalID'], true); var global_ids = associated_ids[class_name]; var features = Filter(feature_set, "globalid in @global_ids"); for (var feat in features) { // Distance measures shortest distance between two geometries, including edges if (Distance($feature, feat, unit_of_measure) > distance_check) { if (!HasKey(distance_errors, assoc_types[idx])) { distance_errors[assoc_types[idx]] = []; } push(distance_errors[assoc_types[idx]], feat.globalid); } } } } // build error message and return var mess = ''; for (var assoc_t in distance_errors) { mess += `Feature is outside allowable distance from ${assoc_t}(s): ${Concatenate(distance_errors[assoc_t], ", ")} ` } if (mess != '') { return {"errorMessage": mess} } return true; |
Key | Value |
---|---|
Name | main.CommunicationsSubnetLine |
Dataset Type | FeatureClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 229 |
Geometry Type | Polyline |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 13.2 |
Alias | Communications Subnet Line |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | TIERNAME |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Shape Field | SHAPE |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | 500372.76851503144 |
Y-Min | 1550391.9656167035 |
X-Max | 1270078.1610237402 |
Y-Max | 2190094.254910357 |
Catalog ID | {AA51BA92-8787-4E8F-9F0C-BB205BAFCF8C} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | Object ID | OID | Index | False | 0 | 0 | 8 | False | True | |||
SUBNETWORKNAME | Subnetwork name | String | False | Unknown | 0 | 0 | 64 | False | True | |||
ISDIRTY | Is dirty | Short Integer | False | Network_6_IsDirty | 1 | 0 | 0 | 2 | False | True | ||
TIERNAME | Tier name | Short Integer | Subtype | False | 0 | 0 | 0 | 2 | False | True | ||
SUBNETWORKCONTROLLERNAMES | Subnetwork controller names | String | False | Unknown | 0 | 0 | 1073741822 | False | True | |||
LASTUPDATESUBNETWORK | Last update subnetwork | Date | True | 0 | 0 | 8 | False | True | ||||
LASTACKEXPORTSUBNETWORK | Last ack export subnetwork | Date | True | 0 | 0 | 8 | False | True | ||||
SHAPE | Shape | Geometry | Index | False | 0 | 0 | 8 | True | True | |||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False | |||
st_length(SHAPE) | SHAPE_Length | Double | Length | True | 0 | 0 | 0 | False | True |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
UUID_47 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
st_spindex__CommunicationsSubnetLine_SHAPE | True | True | SHAPE |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Cable | 1 | |
Switch | 2 | |
Communications Circuit | 3 |
Subtype Name | Subtype Code | Field Name | Default Value | Domain Name |
---|---|---|---|---|
Unknown | 0 | SUBNETWORKNAME | Unknown | |
Unknown | 0 | ISDIRTY | 1 | Network_6_IsDirty |
Unknown | 0 | SUBNETWORKCONTROLLERNAMES | Unknown | |
Cable | 1 | SUBNETWORKNAME | Unknown | |
Cable | 1 | ISDIRTY | 1 | Network_6_IsDirty |
Cable | 1 | SUBNETWORKCONTROLLERNAMES | Unknown | |
Switch | 2 | SUBNETWORKNAME | Unknown | |
Switch | 2 | ISDIRTY | 1 | Network_6_IsDirty |
Switch | 2 | SUBNETWORKCONTROLLERNAMES | Unknown | |
Communications Circuit | 3 | SUBNETWORKNAME | Unknown | |
Communications Circuit | 3 | ISDIRTY | 1 | Network_6_IsDirty |
Communications Circuit | 3 | SUBNETWORKCONTROLLERNAMES | Unknown |
Key | Value |
---|---|
Name | main.CommunicationsAssembly |
Dataset Type | FeatureClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 227 |
Geometry Type | Point |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 13.2 |
Alias | Communications Assembly |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Shape Field | SHAPE |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | 500372.76851503144 |
Y-Min | 1550391.9656167035 |
X-Max | 1270078.1610237402 |
Y-Max | 2190094.254910357 |
Catalog ID | {B0289400-E1E9-4460-904D-07305EF4B1A0} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | Object ID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
SHAPE | Shape | Geometry | Index | False | 0 | 0 | 8 | True | True | |||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
SUPPORTEDSUBNETWORKNAME | Supported subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
assetid | Asset ID | String | True | 0 | 0 | 64 | True | False | ||||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
symbolrotation | Symbol Rotation | Short Integer | True | Symbol_Rotation | 0 | 0 | 2 | True | False | |||
constructionstatus | Construction Status | Short Integer | False | Construction_Status | 6 | 0 | 0 | 2 | True | False | ||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_227_SUPPORTE | False | True | SUPPORTEDSUBNETWORKNAME |
UUID_45 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
st_spindex__CommunicationsAssembly_SHAPE | True | True | SHAPE |
Name | Code | Details |
---|---|---|
Unknown | 0 |
Subtype Name | Subtype Code | Field Name | Default Value | Domain Name |
---|---|---|---|---|
Unknown | 0 | ASSETTYPE | 0 | Network_6_UnknownAssetType |
Unknown | 0 | ASSOCIATIONSTATUS | 0 | Network_6_AssociationStatus |
Unknown | 0 | SUPPORTEDSUBNETWORKNAME | Unknown | |
Unknown | 0 | lifecyclestatus | 2 | Lifecycle_Status |
Unknown | 0 | maintby | 1 | Asset_Manager |
Unknown | 0 | ownedby | 1 | Asset_Owner |
Unknown | 0 | spatialconfidence | Spatial_Confidence | |
Unknown | 0 | spatialsource | Spatial_Source | |
Unknown | 0 | symbolrotation | Symbol_Rotation |
Key | Value |
---|---|
Name | main.CommunicationsJunction |
Dataset Type | FeatureClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 228 |
Geometry Type | Point |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 13.2 |
Alias | Communications Junction |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Shape Field | SHAPE |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | 500372.76851503144 |
Y-Min | 1550391.9656167035 |
X-Max | 1270078.1610237402 |
Y-Max | 2190094.254910357 |
Catalog ID | {B2DDC2F9-EC4A-46A4-ADB6-F1D224FE46E2} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | Object ID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
ISCONNECTED | Is connected | Short Integer | False | Network_6_IsConnected | 2 | 0 | 0 | 2 | False | True | ||
SHAPE | Shape | Geometry | Index | False | 0 | 0 | 8 | True | True | |||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
CableSubnetwork | CableSubnetwork | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SUPPORTEDSUBNETWORKNAME | Supported subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SUPPORTINGSUBNETWORKNAME | Supporting subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SwitchSubnetwork | SwitchSubnetwork | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
CommunicationsCircuit | CommunicationsCircuit | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
assetid | Asset ID | String | True | 0 | 0 | 64 | True | False | ||||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
symbolrotation | Symbol Rotation | Short Integer | True | Symbol_Rotation | 0 | 0 | 2 | True | False | |||
riserheight | riserheight | Double | True | 0 | 0 | 8 | True | False | ||||
hasguard | hasguard | Short Integer | True | 0 | 0 | 2 | True | False | ||||
guardmaterial | guardmaterial | Short Integer | True | Communications_Riser_Material | 0 | 0 | 2 | True | False | |||
hasconduit | hasconduit | Short Integer | True | 0 | 0 | 2 | True | False | ||||
conduitmaterial | conduitmaterial | Short Integer | True | Communications_Conduit_Material | 0 | 0 | 2 | True | False | |||
networklevel | Network Level | Short Integer | True | Communications_Network_Levels | 0 | 0 | 2 | True | False | |||
networksite | Network Site | String | True | 0 | 0 | 120 | True | False | ||||
building | Building | String | True | 0 | 0 | 120 | True | False | ||||
floor | Floor | String | True | 0 | 0 | 120 | True | False | ||||
room | Room | String | True | 0 | 0 | 120 | True | False | ||||
aisle | Aisle | String | True | 0 | 0 | 120 | True | False | ||||
bay | Bay | String | True | 0 | 0 | 120 | True | False | ||||
constructionstatus | Construction Status | Short Integer | True | Construction_Status | 6 | 0 | 0 | 2 | True | False | ||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_228_CableSub | False | True | CableSubnetwork |
GDB_228_SUPPORTE | False | True | SUPPORTEDSUBNETWORKNAME |
GDB_228_SUPPORTI | False | True | SUPPORTINGSUBNETWORKNAME |
GDB_228_SwitchSu | False | True | SwitchSubnetwork |
GDB_228_Communic | False | True | CommunicationsCircuit |
UUID_46 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
st_spindex__CommunicationsJunction_SHAPE | True | True | SHAPE |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Connection Point | 1 |
ID | Minimum Client Version | Evaluation Order | Name | Description | Type | Batch | Insert Trigger | Update Trigger | Delete Trigger | Subtype | Field Name | Severity | Error Number | Error Message | Editable | Enabled | Exclude From Client | Tags | Creation Time | Category | Check Parameters | Script |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
22 | 12.9 | 1 | CJ-GenerateIDs | Generate IDs for CommunicationsJunction using database sequences | Calculation | False | True | True | False | assetid | True | True | True | 2024-03-18 12:07:42 | // Assigned To: CommunicationsJunction // Type: Calculation // Name: CJ-GenerateIDs // Description: Generate IDs for CommunicationsJunction using database sequences // Subtypes: All // Field: assetid // Evaluation Order: 1 // Trigger: Insert, Update // Exclude From Client: True // Disable: False // Related Rules: Some rules are rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated In: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - SJ-GenerateIDs // - SB-GenerateIDs // - SJO-GenerateIDs // - SL-GenerateIDs // - SEO-GenerateIDs // - CD-GenerateIDs // - CJO-GenerateIDs // - CL-GenerateIDs // - CEO-GenerateIDs // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetid', 'assetgroup'); // Field in the data model used to store and manage the ID // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.assetid; // Asset group/Subtype field used to define different IDs per the class // ** Implementation Note: This value does not need to change if using the industry data model var id_selector_value = $feature.assetgroup; // Define the leading text, the trailing text and the delimiter for the ID, this function requires the keyed passed in // NextSequenceValue requires a string literal for copy and paste, although it supports a variable, it is recommended // to not use one // ** Implementation Note: Adjust the prefix and join_char for each subtype. The selector_value_txt is the subtype of the layer function get_id(selector_value) { var id_format = {} var seq_val = null; var selector_value_txt = Text(selector_value) if (selector_value_txt == '1') { id_format = { 'prefix': "CPT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_J_CPT_1_seq'); } else { return null; } var id_parts = remove_empty([id_format['prefix'], seq_val, id_format['suffix']]) return Concatenate(id_parts, id_format['join_char']) } // ************* End User Variables Section ************* // ************* Functions ************* function remove_empty(arr) { var new_arr = []; var j = 0; for (var i = 0; i < Count(arr); i++) { if (!IsEmpty(arr[i]) && arr[i] != '') { new_arr[j++] = arr[i]; } } return new_arr; } // ************* End Functions Section ***************** if ($editcontext.editType == 'UPDATE'){ if (IsEmpty(assigned_to_field) == false) { return assigned_to_field } } var new_id = get_id(id_selector_value) if (IsEmpty(new_id)) { return assigned_to_field; } return new_id |
Key | Value |
---|---|
Name | main.CommunicationsLine__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 248 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.CommunicationsLine |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.CommunicationsLine__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {B5BE1DFF-6C9E-4704-914A-5BC054472F0B} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.CommunicationsDevice |
Dataset Type | FeatureClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 225 |
Geometry Type | Point |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 13.2 |
Alias | Communications Device |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Shape Field | SHAPE |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | 500372.76851503144 |
Y-Min | 1550391.9656167035 |
X-Max | 1270078.1610237402 |
Y-Max | 2190094.254910357 |
Catalog ID | {D13A5BFD-9084-4F80-96F4-5A0A4460BECF} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | Object ID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
ISSUBNETWORKCONTROLLER | Is subnetwork controller | Short Integer | False | Network_6_IsSubnetworkController | 0 | 0 | 0 | 2 | False | True | ||
ISCONNECTED | Is connected | Short Integer | False | Network_6_IsConnected | 2 | 0 | 0 | 2 | False | True | ||
SUBNETWORKCONTROLLERNAME | Subnetwork controller name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
TIERNAME | Tier name | Short Integer | False | Network_6_TierName | 0 | 0 | 0 | 2 | False | True | ||
TIERRANK | Tier rank | Long Integer | False | 0 | 0 | 0 | 4 | False | True | |||
TERMINALCONFIGURATION | Terminal path | String | False | Default | 0 | 0 | 128 | True | True | |||
SHAPE | Shape | Geometry | Index | False | 0 | 0 | 8 | True | True | |||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
CableSubnetwork | CableSubnetwork | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SUPPORTEDSUBNETWORKNAME | Supported subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SUPPORTINGSUBNETWORKNAME | Supporting subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SwitchSubnetwork | SwitchSubnetwork | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
CommunicationsCircuit | CommunicationsCircuit | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
assetid | Asset ID | String | True | 0 | 0 | 64 | True | False | ||||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
symbolrotation | Symbol Rotation | Short Integer | True | Symbol_Rotation | 0 | 0 | 2 | True | False | |||
sparelength | Spare Cable Length | Double | True | 0 | 0 | 8 | True | False | ||||
servicetype | Type of Customer Service | Short Integer | True | Communications_Service_Type | 0 | 0 | 2 | True | False | |||
networkname | Network Name | String | True | 0 | 0 | 120 | True | False | ||||
networksite | Network Site | String | True | 0 | 0 | 120 | True | False | ||||
designtype | Design Type, Port Usage | Short Integer | True | 0 | 0 | 2 | True | False | ||||
frequency | Frequency | Double | True | 0 | 0 | 8 | True | False | ||||
wavelength | Wavelength | Double | True | 0 | 0 | 8 | True | False | ||||
fullbeamwidth | Antenna Full Power Beamwidth | Double | True | 0 | 0 | 8 | True | False | ||||
halfbeamwidth | Antenna Half Power Beamwidth | Double | True | 0 | 0 | 8 | True | False | ||||
tilt | Antenna Tilt Angle | Double | True | 0 | 0 | 8 | True | False | ||||
mountheight | Antenna Mounting Height | Double | True | 0 | 0 | 8 | True | False | ||||
bandwidth | Radio Bandwidth | Double | True | 0 | 0 | 8 | True | False | ||||
azimuth | Angular placement of antenna | Double | True | 0 | 0 | 8 | True | False | ||||
radius | Antenna signal radius | Double | True | 0 | 0 | 8 | True | False | ||||
networkequipment | Network Equipment | String | True | 0 | 0 | 120 | True | False | ||||
loctype | Location Type | Short Integer | True | Communications_Component_Location | 0 | 0 | 2 | True | False | |||
building | Building | String | True | 0 | 0 | 120 | True | False | ||||
floor | Floor | String | True | 0 | 0 | 120 | True | False | ||||
room | Room | String | True | 0 | 0 | 120 | True | False | ||||
aisle | Aisle | String | True | 0 | 0 | 120 | True | False | ||||
bay | Bay | String | True | 0 | 0 | 120 | True | False | ||||
constructionstatus | Construction Status | Short Integer | True | Construction_Status | 6 | 0 | 0 | 2 | True | False | ||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_225_SUBNETWO | False | True | SUBNETWORKCONTROLLERNAME |
GDB_225_CableSub | False | True | CableSubnetwork |
GDB_225_SUPPORTE | False | True | SUPPORTEDSUBNETWORKNAME |
GDB_225_SUPPORTI | False | True | SUPPORTINGSUBNETWORKNAME |
GDB_225_SwitchSu | False | True | SwitchSubnetwork |
GDB_225_Communic | False | True | CommunicationsCircuit |
UUID_43 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
st_spindex__CommunicationsDevice_SHAPE | True | True | SHAPE |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Submarine Cable Components | 20 | |
National Cable Components | 25 | |
Regional Cable Components | 30 | |
Distribution Cable Components | 35 | |
Access Cable Components | 40 | |
Drop Cable Components | 45 | |
Indoor Cable Components | 50 | |
Wireless Components | 60 |
ID | Minimum Client Version | Evaluation Order | Name | Description | Type | Batch | Insert Trigger | Update Trigger | Delete Trigger | Subtype | Field Name | Severity | Error Number | Error Message | Editable | Enabled | Exclude From Client | Tags | Creation Time | Category | Check Parameters | Script |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
21 | 12.9 | 1 | CD-GenerateIDs | Generate IDs for CommunicationsDevice using database sequences | Calculation | False | True | True | False | assetid | True | True | True | 2024-03-18 12:07:39 | // Assigned To: CommunicationsDevice // Type: Calculation // Name: CD-GenerateIDs // Description: Generate IDs for CommunicationsDevice using database sequences // Subtypes: All // Field: assetid // Evaluation Order: 1 // Trigger: Insert, Update // Exclude From Client: True // Disable: False // Related Rules: Some rules are rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated In: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - SJ-GenerateIDs // - SB-GenerateIDs // - SJO-GenerateIDs // - SL-GenerateIDs // - SEO-GenerateIDs // - CJ-GenerateIDs // - CJO-GenerateIDs // - CL-GenerateIDs // - CEO-GenerateIDs // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetid', 'assetgroup'); // Field in the data model used to store and manage the ID // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.assetid; // Asset group/Subtype field used to define different IDs per the class // ** Implementation Note: This value does not need to change if using the industry data model var id_selector_value = $feature.assetgroup; // Define the leading text, the trailing text and the delimiter for the ID, this function requires the keyed passed in // NextSequenceValue requires a string literal for copy and paste, although it supports a variable, it is recommended // to not use one // ** Implementation Note: Adjust the prefix and join_char for each subtype. The selector_value_txt is the subtype of the layer function get_id(selector_value) { var id_format = {} var seq_val = null; var selector_value_txt = Text(selector_value) if (selector_value_txt == '20') { id_format = { 'prefix': "Sbmrn-Cbl-CPNT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_D_Sbmrn_Cbl_CPNT_20_seq'); }else if (selector_value_txt == '25') { id_format = { 'prefix': "Ntnl-Cbl-CPNT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_D_Ntnl_Cbl_CPNT_25_seq'); }else if (selector_value_txt == '30') { id_format = { 'prefix': "Rgnl-Cbl-CPNT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_D_Rgnl_Cbl_CPNT_30_seq'); }else if (selector_value_txt == '35') { id_format = { 'prefix': "Dstrbtn-Cbl-CPNT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_D_Dstrbtn_Cbl_CPNT_35_seq'); }else if (selector_value_txt == '40') { id_format = { 'prefix': "Accss-Cbl-CPNT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_D_Accss_Cbl_CPNT_40_seq'); }else if (selector_value_txt == '45') { id_format = { 'prefix': "Drp-Cbl-CPNT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_D_Drp_Cbl_CPNT_45_seq'); }else if (selector_value_txt == '50') { id_format = { 'prefix': "Indr-Cbl-CPNT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_D_Indr_Cbl_CPNT_50_seq'); }else if (selector_value_txt == '60') { id_format = { 'prefix': "Wrlss-CPNT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_D_Wrlss_CPNT_60_seq'); } else { return null; } var id_parts = remove_empty([id_format['prefix'], seq_val, id_format['suffix']]) return Concatenate(id_parts, id_format['join_char']) } // ************* End User Variables Section ************* // ************* Functions ************* function remove_empty(arr) { var new_arr = []; var j = 0; for (var i = 0; i < Count(arr); i++) { if (!IsEmpty(arr[i]) && arr[i] != '') { new_arr[j++] = arr[i]; } } return new_arr; } // ************* End Functions Section ***************** if ($editcontext.editType == 'UPDATE'){ if (IsEmpty(assigned_to_field) == false) { return assigned_to_field } } var new_id = get_id(id_selector_value) if (IsEmpty(new_id)) { return assigned_to_field; } return new_id |
Key | Value |
---|---|
Name | main.StructureBoundary |
Dataset Type | FeatureClass |
Feature Dataset | main.UtilityNetwork |
Dataset ID | 39 |
Geometry Type | Polygon |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 13.2 |
Alias | StructureBoundary |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Shape Field | SHAPE |
Spatial Reference | NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet;NAVD88_height_(ftUS) |
X-Min | 500372.76851503144 |
Y-Min | 1550391.9656167035 |
X-Max | 1270078.1610237402 |
Y-Max | 2190094.254910357 |
Catalog ID | {E14F3F56-A1AC-4B02-A261-286826646893} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | OBJECTID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
SUBNETWORKNAME | Supported subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SHAPE | Shape | Geometry | Index | False | 0 | 0 | 8 | True | True | |||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
name | Name | String | True | 0 | 0 | 64 | True | False | ||||
notes | General Notes | String | True | 0 | 0 | 2000 | True | False | ||||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
assetid | Asset ID | String | True | 0 | 0 | 64 | True | False | ||||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
materialcode | Material Code | Short Integer | True | 0 | 0 | 2 | True | False | ||||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False | |||
constructionstatus | Construction Status | Short Integer | False | Construction_Status | 6 | 0 | 0 | 2 | True | False | ||
VALIDATIONSTATUS | Validation status | Short Integer | Index | True | Validation Status | 6 | 0 | 0 | 2 | False | True | |
st_area(SHAPE) | SHAPE_Area | Double | Area | True | 0 | 0 | 0 | False | True | |||
st_perimeter(SHAPE) | SHAPE_Length | Double | Length | True | 0 | 0 | 0 | False | True |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_39_VALIDATIO | False | True | VALIDATIONSTATUS |
GDB_39_SUBNETWOR | False | True | SUBNETWORKNAME |
UUID_40 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
st_spindex__StructureBoundary_SHAPE | True | True | SHAPE |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Wire Cabinet Boundary | 101 | |
Wire Vault Boundary | 104 | |
Building | 801 | |
Support | 803 |
ID | Minimum Client Version | Evaluation Order | Name | Description | Type | Batch | Insert Trigger | Update Trigger | Delete Trigger | Subtype | Field Name | Severity | Error Number | Error Message | Editable | Enabled | Exclude From Client | Tags | Creation Time | Category | Check Parameters | Script |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 12.9 | 1 | SB-GenerateIDs | Generate IDs for StructureBoundary using database sequences | Calculation | False | True | True | False | assetid | True | True | True | 2024-03-18 12:07:28 | // Assigned To: StructureBoundary // Type: Calculation // Name: SB-GenerateIDs // Description: Generate IDs for StructureBoundary using database sequences // Subtypes: All // Field: assetid // Evaluation Order: 1 // Trigger: Insert, Update // Exclude From Client: True // Disable: False // Related Rules: Some rules are rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated In: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - SJ-GenerateIDs // - SJO-GenerateIDs // - SL-GenerateIDs // - SEO-GenerateIDs // - ED-GenerateIDs // - EA-GenerateIDs // - EJ-GenerateIDs // - EJO-GenerateIDs // - EL-GenerateIDs // - EEO-GenerateIDs // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetid', 'assetgroup'); // Field in the data model used to store and manage the ID // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.assetid; // Asset group/Subtype field used to define different IDs per the class // ** Implementation Note: This value does not need to change if using the industry data model var id_selector_value = $feature.assetgroup; // Define the leading text, the trailing text and the delimiter for the ID, this function requires the keyed passed in // NextSequenceValue requires a string literal for copy and paste, although it supports a variable, it is recommended // to not use one // ** Implementation Note: Adjust the prefix and join_char for each subtype. The selector_value_txt is the subtype of the layer function get_id(selector_value) { var id_format = {} var seq_val = null; var selector_value_txt = Text(selector_value) if (selector_value_txt == '101') { id_format = { 'prefix': "Wr-CAB", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SB_Wr_CAB_101_seq'); }else if (selector_value_txt == '104') { id_format = { 'prefix': "Wr-VLT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SB_Wr_VLT_104_seq'); }else if (selector_value_txt == '801') { id_format = { 'prefix': "BLD", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SB_BLD_801_seq'); }else if (selector_value_txt == '803') { id_format = { 'prefix': "SUP", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SB_SUP_803_seq'); } else { return null; } var id_parts = remove_empty([id_format['prefix'], seq_val, id_format['suffix']]) return Concatenate(id_parts, id_format['join_char']) } // ************* End User Variables Section ************* // ************* Functions ************* function remove_empty(arr) { var new_arr = []; var j = 0; for (var i = 0; i < Count(arr); i++) { if (!IsEmpty(arr[i]) && arr[i] != '') { new_arr[j++] = arr[i]; } } return new_arr; } // ************* End Functions Section ***************** if ($editcontext.editType == 'UPDATE'){ if (IsEmpty(assigned_to_field) == false) { return assigned_to_field } } var new_id = get_id(id_selector_value) if (IsEmpty(new_id)) { return assigned_to_field; } return new_id | |||||||
3 | 12.9 | 1 | SB-Validate Network Distance | Validate $feature is within allowable distance from associated features | Validation | True | False | False | False | 4 | 5004 | Error | True | True | 2024-03-18 12:07:29 | // Assigned To: StructureBoundary // Type: Validation // Name: SB-Validate Network Distance // Description: Validate $feature is within allowable distance from associated features // Subtypes: All // Error Number: 5004 // Error Message: Error // Severity: 4 // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - SB-Require Validation Distance // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - EA-Validate Network Distance // - ED-Validate Network Distance // - EL-Validate Network Distance // - SL-Validate Network Distance // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetgroup'); // The allowable distance value a feature can be from container // ** Implementation Note: Adjust this value based on the distance var distance_check = 100; // The unit of the distance value in distance_check // ** Implementation Note: Options for Unit of Measure: https://developers.arcgis.com/arcade/function-reference/geometry_functions/#units-reference var unit_of_measure = "feet"; // Optionally limit rule to specific asset groups. // ** Implementation Note: Add to list to limit rule to specific asset types. If not specified, will be ignored. var asset_group = $feature.assetgroup; var valid_asset_groups = []; // Association type to check. // ** Implementation Note: Associated features will only be considered if association type is listed here. var assoc_types = ["content", "container", "attached", "structure"]; // ************* End User Variables Section ************* // ************* Functions ************* // monikerize FeatureSetByName function var get_features_switch_yard = FeatureSetByName; function get_container_feature_ids(feature, assoc, spatial_only) { // Function to get UN associated container feature id // feature(Feature): A feature object used to lookup associations var associated_ids = {}; // Query to get all the content associations var associations = FeatureSetByAssociation(feature, assoc); // loop over all associated records to get a list of the associated classes and the IDs of the features for (var row in associations) { // Skip Non Spatial features if (spatial_only && (Right(Lower(row.className), 6) == 'object')) { continue; } if (!HasKey(associated_ids, row.className)) { associated_ids[row.className] = []; } push(associated_ids[row.className], row.globalId); } //return a dict by class name with GlobalIDs of features, if empty, return empty dict return associated_ids; } // ************* End Functions Section ****************** // Limit the rule to valid asset groups if (Count(valid_asset_groups) > 0) { if (!Includes(valid_asset_groups, asset_group)) { return true; } } // Get global IDs of any associated features outside allowable distance from feature var distance_errors = {}; for (var idx in assoc_types) { // Get objectids of associated features var associated_ids = get_container_feature_ids($feature, assoc_types[idx], true); for (var class_name in associated_ids) { var feature_set = get_features_switch_yard($datastore, class_name, ['globalID'], true); var global_ids = associated_ids[class_name]; var features = Filter(feature_set, "globalid in @global_ids"); for (var feat in features) { // Distance measures shortest distance between two geometries, including edges if (Distance($feature, feat, unit_of_measure) > distance_check) { if (!HasKey(distance_errors, assoc_types[idx])) { distance_errors[assoc_types[idx]] = []; } push(distance_errors[assoc_types[idx]], feat.globalid); } } } } // build error message and return var mess = ''; for (var assoc_t in distance_errors) { mess += `Feature is outside allowable distance from ${assoc_t}(s): ${Concatenate(distance_errors[assoc_t], ", ")} ` } if (mess != '') { return {"errorMessage": mess} } return true; |
Key | Value |
---|---|
Name | main.StructureJunctionObject |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 40 |
Minimum Client Version | 13.2 |
Alias | Structure Junction Object |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {27FF97D4-F670-46E8-8B42-E81A598CF260} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | OBJECTID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
SUBNETWORKNAME | Supported subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
diameter | Diameter | Double | True | 0 | 0 | 8 | True | False | ||||
wallid | Wall ID | Short Integer | True | Structure_Wall_Position | 0 | 0 | 2 | True | False | |||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
assetid | Asset ID | String | True | 0 | 0 | 64 | True | False | ||||
diameter_metric | Diameter | Double | True | 0 | 0 | 8 | True | False | ||||
material | Material | Short Integer | True | Wire_Structure_JunctionObject_Material | 0 | 0 | 2 | True | False | |||
armlength | Crossarm Length | Double | True | Wire_Crossarm_Length | 0 | 0 | 8 | True | False | |||
armfaceheight | Crossarm Face Height | Double | True | Wire_Crossarm_Face_Height | 0 | 0 | 8 | True | False | |||
bracecount | Number of Braces | Short Integer | True | Wire_Crossarm_Brace_Count | 0 | 0 | 2 | True | False | |||
armcount | Number of Crossarms | Short Integer | True | Wire_Crossarm_Count | 0 | 0 | 2 | True | False | |||
armthickness | Crossarm Thickness | Double | True | Wire_Crossarm_Thickness | 0 | 0 | 8 | True | False | |||
mountheight | Mounting Heighth | Double | True | Wire_Crossarm_MountHeight | 0 | 0 | 8 | True | False | |||
armlength_metric | Arm Length (Metric) | Double | True | Wire_Crossarm_Length_Metric | 0 | 0 | 8 | True | False | |||
armfaceheight_metric | Arm Face Height (Metric) | Double | True | Wire_Crossarm_Face_Height_Metric | 0 | 0 | 8 | True | False | |||
armthickness_metric | Arm Thickness (Metric) | Double | True | Wire_Crossarm_Thickness_Metric | 0 | 0 | 8 | True | False | |||
mountheight_metric | Mount Height (Metric) | Double | True | Wire_Crossarm_Mount_Height_Metric | 0 | 0 | 8 | True | False | |||
usageortype | Usage or Type | Short Integer | True | Electric_Combined_Usage_Or_Type | 0 | 0 | 2 | True | False | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False | |||
constructionstatus | Construction Status | Short Integer | False | Construction_Status | 6 | 0 | 0 | 2 | True | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_40_SUBNETWOR | False | True | SUBNETWORKNAME |
UUID_41 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Wire Vault Knockouts | 130 | |
Wire Vault Components | 131 | |
Wire Crossarm | 114 | |
Wire Microduct Fitting | 134 | |
Wire Microduct Connection Point | 135 | |
Pole | 120 | |
Wire Conduit Fittings | 126 | |
Wire Microduct Fitting Group | 132 | |
Building Riser | 137 |
ID | Minimum Client Version | Evaluation Order | Name | Description | Type | Batch | Insert Trigger | Update Trigger | Delete Trigger | Subtype | Field Name | Severity | Error Number | Error Message | Editable | Enabled | Exclude From Client | Tags | Creation Time | Category | Check Parameters | Script |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4 | 12.9 | 1 | SJO-GenerateIDs | Generate IDs for StructureJunctionObject using database sequences | Calculation | False | True | True | False | assetid | True | True | True | 2024-03-18 12:07:31 | // Assigned To: StructureJunctionObject // Type: Calculation // Name: SJO-GenerateIDs // Description: Generate IDs for StructureJunctionObject using database sequences // Subtypes: All // Field: assetid // Evaluation Order: 1 // Trigger: Insert, Update // Exclude From Client: True // Disable: False // Related Rules: Some rules are rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated In: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - SJ-GenerateIDs // - SB-GenerateIDs // - SL-GenerateIDs // - SEO-GenerateIDs // - ED-GenerateIDs // - EA-GenerateIDs // - EJ-GenerateIDs // - EJO-GenerateIDs // - EL-GenerateIDs // - EEO-GenerateIDs // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetid', 'assetgroup'); // Field in the data model used to store and manage the ID // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.assetid; // Asset group/Subtype field used to define different IDs per the class // ** Implementation Note: This value does not need to change if using the industry data model var id_selector_value = $feature.assetgroup; // Define the leading text, the trailing text and the delimiter for the ID, this function requires the keyed passed in // NextSequenceValue requires a string literal for copy and paste, although it supports a variable, it is recommended // to not use one // ** Implementation Note: Adjust the prefix and join_char for each subtype. The selector_value_txt is the subtype of the layer function get_id(selector_value) { var id_format = {} var seq_val = null; var selector_value_txt = Text(selector_value) if (selector_value_txt == '120') { id_format = { 'prefix': "Pl", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJO_Pl_120_seq'); }else if (selector_value_txt == '130') { id_format = { 'prefix': "Wr-VLT-KO", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJO_Wr_VLT_KO_130_seq'); }else if (selector_value_txt == '131') { id_format = { 'prefix': "Wr-VLT-CPNT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJO_Wr_VLT_CPNT_131_seq'); }else if (selector_value_txt == '114') { id_format = { 'prefix': "Wr-Crssrm", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJO_Wr_Crssrm_114_seq'); }else if (selector_value_txt == '134') { id_format = { 'prefix': "Wr-Mcrdct-Fttng", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJO_Wr_Mcrdct_Fttng_134_seq'); }else if (selector_value_txt == '135') { id_format = { 'prefix': "Wr-Mcrdct-CPT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJO_Wr_Mcrdct_CPT_135_seq'); }else if (selector_value_txt == '126') { id_format = { 'prefix': "Wr-Cndt-Fttngs", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJO_Wr_Cndt_Fttngs_126_seq'); }else if (selector_value_txt == '132') { id_format = { 'prefix': "Wr-Md-Ftg-Grp", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SJO_Wr_Md_Ftg_Grp_132_seq'); } else { return null; } var id_parts = remove_empty([id_format['prefix'], seq_val, id_format['suffix']]) return Concatenate(id_parts, id_format['join_char']) } // ************* End User Variables Section ************* // ************* Functions ************* function remove_empty(arr) { var new_arr = []; var j = 0; for (var i = 0; i < Count(arr); i++) { if (!IsEmpty(arr[i]) && arr[i] != '') { new_arr[j++] = arr[i]; } } return new_arr; } // ************* End Functions Section ***************** if ($editcontext.editType == 'UPDATE'){ if (IsEmpty(assigned_to_field) == false) { return assigned_to_field } } var new_id = get_id(id_selector_value) if (IsEmpty(new_id)) { return assigned_to_field; } return new_id |
Key | Value |
---|---|
Name | main.StructureEdgeObject |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 41 |
Minimum Client Version | 13.2 |
Alias | Structure Edge Object |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {952A8E09-F02A-4F43-A3AC-6F9B53E35DE4} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | OBJECTID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
SUBNETWORKNAME | Supported Subnetwork Name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
FLOWDIRECTION | Flow direction | Short Integer | True | Network_6_FlowDirection | 1 | 0 | 0 | 2 | True | True | ||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
assetid | Asset ID | String | True | 0 | 0 | 64 | True | False | ||||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
ductid | Duct Identifier | Short Integer | True | 0 | 0 | 2 | True | False | ||||
measuredlength | Measured Length | Double | True | 0 | 0 | 8 | True | False | ||||
ductavailable | Duct Availability Indicator | Short Integer | True | Yes_No | 0 | 0 | 2 | True | False | |||
minimumbendradius | Minimum Bend Radius | Double | True | 0 | 0 | 8 | True | False | ||||
fromport | From AR Count | Short Integer | True | 0 | 0 | 2 | True | False | ||||
toport | To AR Count | Short Integer | True | 0 | 0 | 2 | True | False | ||||
diametermetric | Diameter | Double | True | Wire_Duct_Diameter_mm | 0 | 0 | 8 | True | False | |||
measuredlengthmetric | Measured Length | Double | True | 0 | 0 | 8 | True | False | ||||
diameter | Diameter | Double | True | Wire_Duct_Diameter | 0 | 0 | 8 | True | False | |||
minimumbendradius_metric | Minimum Bend Radius | Double | True | 0 | 0 | 8 | True | False | ||||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False | |||
constructionstatus | Construction Status | Short Integer | False | Construction_Status | 6 | 0 | 0 | 2 | True | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_41_SUBNETWOR | False | True | SUBNETWORKNAME |
UUID_42 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Wire Duct | 101 | |
Conduit | 111 |
ID | Minimum Client Version | Evaluation Order | Name | Description | Type | Batch | Insert Trigger | Update Trigger | Delete Trigger | Subtype | Field Name | Severity | Error Number | Error Message | Editable | Enabled | Exclude From Client | Tags | Creation Time | Category | Check Parameters | Script |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
19 | 12.9 | 1 | SEO-GenerateIDs | Generate IDs for StructureEdgeObject using database sequences | Calculation | False | True | True | False | assetid | True | True | True | 2024-03-18 12:07:37 | // Assigned To: StructureEdgeObject // Type: Calculation // Name: SEO-GenerateIDs // Description: Generate IDs for StructureEdgeObject using database sequences // Subtypes: All // Field: assetid // Evaluation Order: 1 // Trigger: Insert, Update // Exclude From Client: True // Disable: False // Related Rules: Some rules are rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated In: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - SJ-GenerateIDs // - SB-GenerateIDs // - SJO-GenerateIDs // - SL-GenerateIDs // - ED-GenerateIDs // - EA-GenerateIDs // - EJ-GenerateIDs // - EJO-GenerateIDs // - EL-GenerateIDs // - EEO-GenerateIDs // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetid', 'assetgroup'); // Field in the data model used to store and manage the ID // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.assetid; // Asset group/Subtype field used to define different IDs per the class // ** Implementation Note: This value does not need to change if using the industry data model var id_selector_value = $feature.assetgroup; // Define the leading text, the trailing text and the delimiter for the ID, this function requires the keyed passed in // NextSequenceValue requires a string literal for copy and paste, although it supports a variable, it is recommended // to not use one // ** Implementation Note: Adjust the prefix and join_char for each subtype. The selector_value_txt is the subtype of the layer function get_id(selector_value) { var id_format = {} var seq_val = null; var selector_value_txt = Text(selector_value) if (selector_value_txt == '101') { id_format = { 'prefix': "WRDCT", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SEO_WRDCT_101_seq'); }else if (selector_value_txt == '111') { id_format = { 'prefix': "Cndt", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('SEO_Cndt_111_seq'); } else { return null; } var id_parts = remove_empty([id_format['prefix'], seq_val, id_format['suffix']]) return Concatenate(id_parts, id_format['join_char']) } // ************* End User Variables Section ************* // ************* Functions ************* function remove_empty(arr) { var new_arr = []; var j = 0; for (var i = 0; i < Count(arr); i++) { if (!IsEmpty(arr[i]) && arr[i] != '') { new_arr[j++] = arr[i]; } } return new_arr; } // ************* End Functions Section ***************** if ($editcontext.editType == 'UPDATE'){ if (IsEmpty(assigned_to_field) == false) { return assigned_to_field } } var new_id = get_id(id_selector_value) if (IsEmpty(new_id)) { return assigned_to_field; } return new_id | |||||||
20 | 12.9 | 2 | SEO-Ductavailable From Content | Update ductavailable attribute when association status changes. Also updates capacity attributes on any Container (duct bank). | Calculation | False | False | True | False | Wire Duct | ductavailable | True | True | True | 2024-03-18 12:07:37 | // Assigned To: StructureEdgeObject // Type: Calculation // Name: SEO-Ductavailable From Content // Description: Update ductavailable attribute when association status changes. Also updates capacity attributes on any Container (duct bank). // Subtypes: Wire Duct // Field: ductavailable // Trigger: Update // Exclude From Client: True // Disable: False // Implementation Note: This rule is disabled by default. It auto updates the ductavailable attribute of the feature (wire duct) // and capacity attributes of any container feature (wire duct bank). This occurs when a wire duct is added/removed as content // of a wire duct bank. If you desire this function, enable this rule and adjust. // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'ductavailable','ASSOCIATIONSTATUS'); // The field the rule is assigned to // ** Implementation Note: Adjust this value only if the field name for Duct Available differs var assigned_to_field = $feature.ductavailable; // The class name of the wire duct // ** Implementation Note: This value does not need to change if using the industry data model. var assigned_to_class = "StructureEdgeObject"; var container_class = "StructureLine"; // SQL state for wire duct // ** Implementation Note: Used to query all ducts contained with feature's container. var duct_sql = "AssetGroup = 101 and AssetType = 41"; // Compare association status states // ** Implementation Note: Different states of association status on feature are compared to determine if new container // was added or removed. var association_status = $feature.ASSOCIATIONSTATUS; var orig_association_status = $originalFeature.ASSOCIATIONSTATUS; // ************* End User Variables Section ************* // ************* Functions ************* // monikerize FeatureSetByName function var get_features_switch_yard = FeatureSetByName; function container_id_from_assoctable(content_guid) { // Using the associations table to get old container id. Cannot use FeatureSetByAssociation because association was deleted, // but it still exists in the associations table var assoc_fs = get_features_switch_yard($datastore, 'UN_6_Associations', ['FROMGLOBALID'], false); var filtered_fs = Filter(assoc_fs, "toglobalid = @content_guid and ASSOCIATIONTYPE = 2"); return First(filtered_fs)['FROMGLOBALID']; } // ************* End Functions Section ***************** //Association Status did not change, return original value if (association_status == orig_association_status) { return assigned_to_field; } // The feature is content and still is content, return the original value if ((orig_association_status & 0x14) > 0 && (association_status & 0x14) > 0) { return assigned_to_field; } var assoc_removed = false; // The feature was content, but is not now if ((orig_association_status & 0x14) > 0 && (association_status & 0x14) == 0) { // Duct Available is now true assigned_to_field = 1; assoc_removed = true; } // The object was not content and is now if ((orig_association_status & 0x14) == 0 && (association_status & 0x14) > 0) { // Duct Available is now false if it was null assigned_to_field = DefaultValue(assigned_to_field, 0); } // Get globalID of container var container_id = null; if (assoc_removed) { container_id = container_id_from_assoctable($feature.globalid); } else { var container_row = First(FeatureSetByAssociation($feature, 'container')); if (IsEmpty(container_row)) { return assigned_to_field; } container_id = container_row['globalid']; } if (IsEmpty(container_id)){ return assigned_to_field; } // Get featureSet of container var cont_fs = get_features_switch_yard($datastore, container_class, ['globalid'], false); var container_fs = First(Filter(cont_fs, "globalid = @container_id")); if (IsEmpty(container_fs)) return assigned_to_field; // Get list of ids that are content of container. Ignore ID of $feature. var content_rows = FeatureSetByAssociation(container_fs, 'content'); var associated_ids = []; for (var row in content_rows) { if (Lower(row.className) == Lower(assigned_to_class)) { // Might need to ignore the current feature if ($feature.globalid != row.globalId) { push(associated_ids, row.globalId); } } } if (Count(associated_ids) == 0){ return assigned_to_field; } // Get all ducts, except for $feature and get capacity counts var content_fs = get_features_switch_yard($datastore, assigned_to_class, ['globalid', 'ductavailable'], false); var all_ducts = Filter(content_fs, "globalid in @associated_ids and " + duct_sql); var max_cap = 0; var used_cap = 0; var avail_cap = 0; for (var duct_row in all_ducts) { max_cap += 1; if(duct_row['ductavailable'] == 1){ avail_cap += 1; } else{ used_cap += 1; } } // to pick up $feature if it was added if (assoc_removed == false) { max_cap += 1; if (assigned_to_field == 1){ avail_cap += 1; } else{ used_cap += 1; } } var edit_payload = [{'className':"main.StructureLine", 'updates':[{ 'globalID': container_fs.globalid, 'attributes':{'maximumcapacity':max_cap, 'usedcapacity': used_cap, 'availablecapacity': avail_cap }}]}]; return { "result": assigned_to_field, "edit": edit_payload }; |
Key | Value |
---|---|
Name | main.CommunicationsJunctionObject |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 230 |
Minimum Client Version | 13.2 |
Alias | Communications Junction Object |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {FD4AFBB3-64F8-41E4-93C9-C36587CE2FB7} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | Object ID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
ISSUBNETWORKCONTROLLER | Is subnetwork controller | Short Integer | False | Network_6_IsSubnetworkController | 0 | 0 | 0 | 2 | False | True | ||
ISCONNECTED | Is connected | Short Integer | False | Network_6_IsConnected | 2 | 0 | 0 | 2 | False | True | ||
SUBNETWORKCONTROLLERNAME | Subnetwork controller name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
TIERNAME | Tier name | Short Integer | False | Network_6_TierName | 0 | 0 | 0 | 2 | False | True | ||
TIERRANK | Tier rank | Long Integer | False | 0 | 0 | 0 | 4 | False | True | |||
TERMINALCONFIGURATION | Terminal path | String | False | Default | 0 | 0 | 128 | True | True | |||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
CableSubnetwork | CableSubnetwork | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SUPPORTEDSUBNETWORKNAME | Supported subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SUPPORTINGSUBNETWORKNAME | Supporting subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SwitchSubnetwork | SwitchSubnetwork | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
CommunicationsCircuit | CommunicationsCircuit | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
assetid | Asset ID | String | True | 0 | 0 | 2000 | True | False | ||||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
frequency | Frequency | Double | True | 0 | 0 | 8 | True | False | ||||
wavelength | Wavelength | Double | True | 0 | 0 | 8 | True | False | ||||
fullbeamwidth | Antenna Full Power Beamwidth | Double | True | 0 | 0 | 8 | True | False | ||||
halfbeamwidth | Antenna Half Power Beamwidth | Double | True | 0 | 0 | 8 | True | False | ||||
tilt | Antenna Tilt Angle | Double | True | 0 | 0 | 8 | True | False | ||||
mountheight | Antenna Mounting Height | Double | True | 0 | 0 | 8 | True | False | ||||
bandwidth | Radio Bandwidth | Double | True | 0 | 0 | 8 | True | False | ||||
azimuth | Angular placement of antenna | Double | True | 0 | 0 | 8 | True | False | ||||
radius | Antenna signal radius | Double | True | 0 | 0 | 8 | True | False | ||||
antennarotation | Antenna Rotation Angle | Double | True | 0 | 0 | 8 | True | False | ||||
model | Equipment Model Identifier | Short Integer | True | 0 | 0 | 2 | True | False | ||||
manufacturer | Equipment Manufacturer | Short Integer | True | 0 | 0 | 2 | True | False | ||||
devicetype | Device Type | Short Integer | True | 0 | 0 | 2 | True | False | ||||
networkname | Network Name | String | True | 0 | 0 | 120 | True | False | ||||
networksite | Network Site | String | True | 0 | 0 | 120 | True | False | ||||
networkrack | Network Rack | String | True | 0 | 0 | 120 | True | False | ||||
networksubrack | Network Sub Rack | String | True | 0 | 0 | 120 | True | False | ||||
networkequipment | Network Equipment | String | True | 0 | 0 | 120 | True | False | ||||
networkshelf | Network Shelf | String | True | 0 | 0 | 120 | True | False | ||||
networkslot | Network Slot | String | True | 0 | 0 | 120 | True | False | ||||
networkcard | Network Card | String | True | 0 | 0 | 120 | True | False | ||||
building | Building | String | True | 0 | 0 | 120 | True | False | ||||
floor | Floor | String | True | 0 | 0 | 120 | True | False | ||||
room | Room | String | True | 0 | 0 | 120 | True | False | ||||
aisle | Aisle | String | True | 0 | 0 | 120 | True | False | ||||
bay | Bay | String | True | 0 | 0 | 120 | True | False | ||||
sectornumber | Sector Number | String | True | 0 | 0 | 128 | True | False | ||||
spectrum | Spectrum | Short Integer | True | 0 | 0 | 2 | True | False | ||||
band | Band | Short Integer | True | 0 | 0 | 2 | True | False | ||||
technology | Technology | Short Integer | True | 0 | 0 | 2 | True | False | ||||
uplinkbwlow | Uplink Bandwidth Low | Double | True | 0 | 0 | 8 | True | False | ||||
dwnlinkbwlow | Downlink Bandwidth Low | Double | True | 0 | 0 | 8 | True | False | ||||
uplinkbwhgh | Uplink Bandwidth High | Double | True | 0 | 0 | 8 | True | False | ||||
dwnlinkbwhgh | Downlink Bandwidth High | Double | True | 0 | 0 | 8 | True | False | ||||
txthroughput | Transmit Throughput | Double | True | 0 | 0 | 8 | True | False | ||||
rxthroughput | Recieve Throughput | Double | True | 0 | 0 | 8 | True | False | ||||
txmimo | Transmit MIMO Configuration | Short Integer | True | 0 | 0 | 2 | True | False | ||||
rxmimo | Receive MIMO Configuration | Short Integer | True | 0 | 0 | 2 | True | False | ||||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
nodeid | Node ID | String | True | 0 | 0 | 128 | True | False | ||||
usagetype | Usage Type | Short Integer | True | 0 | 0 | 2 | True | False | ||||
generatecontent | Generate Ports within Port Groups | Short Integer | True | Yes_No | 0 | 0 | 2 | True | False | |||
objectcounta | Object Count A | Short Integer | True | 0 | 0 | 2 | True | False | ||||
objectcountb | Object Count B | Short Integer | True | 0 | 0 | 2 | True | False | ||||
signalloss850 | Signal Loss 850 | Double | True | 0 | 0 | 8 | True | False | ||||
signalloss1300 | Signal Loss 1300 | Double | True | 0 | 0 | 8 | True | False | ||||
signalloss1310 | Signal Loss 1310 | Double | True | 0 | 0 | 8 | True | False | ||||
signalloss1550 | Signal Loss 1550 | Double | True | 0 | 0 | 8 | True | False | ||||
signallosscoax | Signal Loss Coax | Double | True | 0 | 0 | 8 | True | False | ||||
signallosscopper | Signal Loss Copper | Double | True | 0 | 0 | 8 | True | False | ||||
constructionstatus | Construction Status | Short Integer | True | Construction_Status | 6 | 0 | 0 | 2 | True | False | ||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_230_SUBNETWO | False | True | SUBNETWORKCONTROLLERNAME |
GDB_230_CableSub | False | True | CableSubnetwork |
GDB_230_SUPPORTE | False | True | SUPPORTEDSUBNETWORKNAME |
GDB_230_SUPPORTI | False | True | SUPPORTINGSUBNETWORKNAME |
GDB_230_SwitchSu | False | True | SwitchSubnetwork |
GDB_230_Communic | False | True | CommunicationsCircuit |
UUID_48 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Connector | 4 | |
Connector Group | 1 | |
Chassis | 5 | |
Port | 7 | |
Equipment | 8 | |
Port Group | 9 | |
Antenna | 11 | |
Splice | 12 | |
Splice Group | 13 |
ID | Minimum Client Version | Evaluation Order | Name | Description | Type | Batch | Insert Trigger | Update Trigger | Delete Trigger | Subtype | Field Name | Severity | Error Number | Error Message | Editable | Enabled | Exclude From Client | Tags | Creation Time | Category | Check Parameters | Script |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
23 | 12.9 | 1 | CJO-GenerateIDs | Generate IDs for CommunicationsJunctionObject using database sequences | Calculation | False | True | True | False | assetid | True | True | True | 2024-03-18 12:07:44 | // Assigned To: CommunicationsJunctionObject // Type: Calculation // Name: CJO-GenerateIDs // Description: Generate IDs for CommunicationsJunctionObject using database sequences // Subtypes: All // Field: assetid // Evaluation Order: 1 // Trigger: Insert, Update // Exclude From Client: True // Disable: False // Related Rules: Some rules are rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated In: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - SJ-GenerateIDs // - SB-GenerateIDs // - SJO-GenerateIDs // - SL-GenerateIDs // - SEO-GenerateIDs // - CD-GenerateIDs // - CJ-GenerateIDs // - CL-GenerateIDs // - CEO-GenerateIDs // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetid', 'assetgroup'); // Field in the data model used to store and manage the ID // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.assetid; // Asset group/Subtype field used to define different IDs per the class // ** Implementation Note: This value does not need to change if using the industry data model var id_selector_value = $feature.assetgroup; // Define the leading text, the trailing text and the delimiter for the ID, this function requires the keyed passed in // NextSequenceValue requires a string literal for copy and paste, although it supports a variable, it is recommended // to not use one // ** Implementation Note: Adjust the prefix and join_char for each subtype. The selector_value_txt is the subtype of the layer function get_id(selector_value) { var id_format = {} var seq_val = null; var selector_value_txt = Text(selector_value) if (selector_value_txt == '4') { id_format = { 'prefix': "CON", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_JO_CON_4_seq'); }else if (selector_value_txt == '1') { id_format = { 'prefix': "CON-Grp", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_JO_CON_Grp_1_seq'); }else if (selector_value_txt == '5') { id_format = { 'prefix': "Chsss", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_JO_Chsss_5_seq'); }else if (selector_value_txt == '7') { id_format = { 'prefix': "Prt", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_JO_Prt_7_seq'); }else if (selector_value_txt == '8') { id_format = { 'prefix': "Eqpmnt", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_JO_Eqpmnt_8_seq'); }else if (selector_value_txt == '9') { id_format = { 'prefix': "Prt-Grp", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_JO_Prt_Grp_9_seq'); }else if (selector_value_txt == '11') { id_format = { 'prefix': "Antnn", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_JO_Antnn_11_seq'); }else if (selector_value_txt == '12') { id_format = { 'prefix': "Splc", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_JO_Splc_12_seq'); }else if (selector_value_txt == '13') { id_format = { 'prefix': "Splc-Grp", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_JO_Splc_Grp_13_seq'); } else { return null; } var id_parts = remove_empty([id_format['prefix'], seq_val, id_format['suffix']]) return Concatenate(id_parts, id_format['join_char']) } // ************* End User Variables Section ************* // ************* Functions ************* function remove_empty(arr) { var new_arr = []; var j = 0; for (var i = 0; i < Count(arr); i++) { if (!IsEmpty(arr[i]) && arr[i] != '') { new_arr[j++] = arr[i]; } } return new_arr; } // ************* End Functions Section ***************** if ($editcontext.editType == 'UPDATE'){ if (IsEmpty(assigned_to_field) == false) { return assigned_to_field } } var new_id = get_id(id_selector_value) if (IsEmpty(new_id)) { return assigned_to_field; } return new_id | |||||||
24 | 12.9 | 2 | CJO-Create Chassis Content | Generates content of Chassis based on asset type and objectcount attributes. | Calculation | False | True | False | False | Chassis | True | True | True | 2024-03-18 12:07:44 | // Assigned To: CommunicationsJunctionObject // Type: Calculation // Name: CJO-Create Chassis Content // Description: Generates content of Chassis based on asset type and objectcount attributes. // Subtypes: Chassis // Trigger: Insert // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'generatecontent', 'objectcounta', 'objectcountb'); // The class name of the Equipment, Ports, Port Groups, Splice Groups, Splice Points var junc_obj_class = "CommunicationsJunctionObject"; // The fields that determine content created and how many ports/splice points. // ** Implementation Note: Adjust these only if field names differ. For Chassis that contain Equipment, obj_count_a indicates // number of input ports and obj_count_b indicates number of output ports to generate. For Chassis the do not contain Equipment, // obj_count_b indicates number of Slots/Trays and obj_count_a indicates number of Ports/Splice Points to create per Slot/Tray. var generate = $feature.generatecontent; var obj_count_a = $feature.objectcounta; var obj_count_b = $feature.objectcountb; var obj_count_a_field = "objectcounta"; var obj_count_b_field = "objectcountb"; // Create specific content depending on the Chassis asset type // ** Implementation Note: This rule uses lists of asset types to determine how content of Chassis is created. If an asset type is not found // in these lists, the rule will exit early. See comments below to see how content is created. var asset_type = $feature.assettype; // Demux, Mux, Splitter, Switch, Baseband Unit <- These Asset Types will contain Equipment. Ports will be contained in PortGroup/Input or PortGroup/Output. var chassis_with_equip = [22, 23, 25, 26, 30]; // Amplifier, Patch Panel, Remote Radio Unit, Microwave Antenna, Cell Antenna <- These Asset Types will NOT contain Equipment. Ports will be contained in PortGroup/Slots. var chassis_no_equip = [21, 27, 31, 203, 204]; // Splice <- These Asset Types will NOT contain Equipment. Splice Points will be contained in SpliceGroup/Trays. var chassis_splice = [24]; // Chassis to Port asset type mapping // ** Implementation Note: Map the asset type code of the Chassis to the asset type of the Ports that will be generated. function chassis_to_port_at(id) { return Decode(id, 21, 127, // AT Chassis Amplifier: AT Amplifier Port 22, 129, // AT Chassis Demux: AT Demultiplexer Port 23, 130, // AT Chassis Mux: AT Multiplexer Port 25, 125, // AT Chassis Splitter: AT Splitter Port 26, 121, // AT Chassis Switch: AT Switch Port 27, 128, // AT Chassis Patch Panel: AT Patch Panel Port 30, 131, // AT Chassis Baseband Unit: AT Baseband Port 31, 132, // AT Chassis Remote Radio Unit: AT Remove Radio Unit Port 203, 134, // AT Chassis Microwave Antenna: AT Microwave Antenna Port 204, 133, // AT Chassis Cell Antenna: AT Cell Antenna Port id) } // The asset groups and asset types of new objects (Equipment, Ports, Port Groups, Splice Points, Splice Groups) var equipment_ag = 8; var port_ag = 7; var port_group_ag = 9; var port_group_in_at = 161; // Port Group / Input var port_group_out_at = 162; // Port Group / Output var port_group_slot_at = 164; // Port Group / Slot var splice_ag = 12; var splice_point_at = 261; var splice_group_ag = 13; var splice_group_at = 163; // Default to a Splice Group / Tray. (Coupler = 242, Connector = 241) // The terminal names of the Equipment being generated var eq_terminal_in = "C:Port In"; var eq_terminal_out = "C:Port Out"; // The terminal names of the Ports being generated var port_terminal_back = "C:Back"; var port_terminal_front = "C:Front"; // ************* End User Variables Section ************* // ************* Functions ************* function create_obj(tag, ag, at) { // create json to generate new object. Set Asset Group, Asset Type. return { 'tag': tag, 'attributes': { 'assetgroup': ag, 'assettype': at } }; } function create_equip(tag) { var new_eqp = create_obj(tag, equipment_ag, asset_type); new_eqp['associationType'] = 'content'; return new_eqp; } function create_group(tag, ag, at) { var new_pg = create_obj(tag, ag, at); new_pg['associationType'] = 'content'; return new_pg; } function create_assoc(from_tag, to_tag, from_terminal, to_terminal, assoctype) { // "adds" payload for new association in '^UN_Association' var new_un = { 'fromClass': junc_obj_class, 'fromGlobalID': from_tag + '.globalid', 'toClass': junc_obj_class, 'toGlobalID': to_tag + '.globalid', 'associationType': assoctype }; if (!IsEmpty(from_terminal)) { new_un['fromTerminal'] = from_terminal; } if (!IsEmpty(to_terminal)) { new_un['toTerminal'] = to_terminal; } return new_un; } function chassis_non_equip_content() { // Create payload used to generate content for Amplifier, Splice, Patch Panel, Remote Radio Unit, Microwave Antenna, Cell Antenna var junc_adds = []; var un_adds = []; var slot_count = iif(IsEmpty(obj_count_b) || obj_count_b == 0, 1, obj_count_b); // default to 1 if object count b not provided var ports_per_slot = obj_count_a; var is_splice = Includes(chassis_splice, asset_type); for (var slot_idx = 1; slot_idx <= slot_count; slot_idx++) { // Create new Port Group/Slot. If Chassis asset type is in chassis_splice list, use Splice Group/Tray var new_pg = create_group(`newpg${slot_idx}`, iif(is_splice, splice_group_ag, port_group_ag), iif(is_splice, splice_group_at, port_group_slot_at)); push(junc_adds, new_pg); // Generate Ports and contain in port group/splice group for (var port_idx = 1; port_idx <= ports_per_slot; port_idx++) { // Create new port/slice point. Use $feature asset type to set usagetype on port. var new_port = {}; if (is_splice) { new_port = create_obj(`port${slot_idx}-${port_idx}`, splice_ag, splice_point_at); } else { new_port = create_obj(`port${slot_idx}-${port_idx}`, port_ag, chassis_to_port_at(asset_type)); } var contain_port = create_assoc(new_pg['tag'], new_port['tag'], null, null, 'containment'); push(junc_adds, new_port); push(un_adds, contain_port); } } return [junc_adds, un_adds]; } function chassis_with_equip_content() { // Create payload used to generate content for Demux, Mux, Splitter, Switch, Baseband Unit var new_equip = create_equip('newequip'); var port_group_in = create_group('newpg1', port_group_ag, port_group_in_at); var port_group_out = create_group('newpg2', port_group_ag, port_group_out_at); var un_adds = []; var junc_adds = [new_equip, port_group_in, port_group_out]; // Generate Ports and contain in input/output port group, and connect to equipment // input ports (from Object Count A) for (var port_index = 1; port_index <= obj_count_a; port_index++) { var new_port = create_obj('portin' + Text(port_index), port_ag, chassis_to_port_at(asset_type)); var contain_port = create_assoc(port_group_in['tag'], new_port['tag'], null, null, 'containment'); var connect_port = create_assoc(new_equip['tag'], new_port['tag'], eq_terminal_in, port_terminal_back, 'connectivity'); push(junc_adds, new_port); push(un_adds, contain_port); push(un_adds, connect_port); } // output ports (from Object Count B) for (var port_index = 1; port_index <= obj_count_b; port_index++) { var new_port = create_obj('portout' + Text(port_index), port_ag, chassis_to_port_at(asset_type)); var contain_port = create_assoc(port_group_out['tag'], new_port['tag'], null, null, 'containment'); var connect_port = create_assoc(new_equip['tag'], new_port['tag'], eq_terminal_out, port_terminal_back, 'connectivity'); push(junc_adds, new_port); push(un_adds, contain_port); push(un_adds, connect_port); } return [junc_adds, un_adds]; } // ************* End Functions Section ****************** // If generatecontent not set to yes, exit if (generate != 1) return; // Limit the rule to valid asset types var no_equip = Splice(chassis_no_equip, chassis_splice); var all_asset_types = Splice(chassis_with_equip, no_equip); if (!Includes(all_asset_types, asset_type)) { return; } // Require a value for object count a if (IsEmpty(obj_count_a) || obj_count_a == 0) { return {'errorMessage': 'A value is required for the Object Count A field. This controls the number of Ports or Splice Points created.'}; } // Require a value for object count b. If non-equip Chassis AT, don't need to restrict object count b. if (!Includes(no_equip, asset_type) && (IsEmpty(obj_count_b) || obj_count_b == 0)) { return {'errorMessage': 'A value is required for the Object Count B field. This controls the number of Output Ports created.'}; } // Generate Content for Amplifier, Splice, Patch Panel, Remote Radio Unit, Microwave Antenna, Cell Antenna if (Includes(no_equip, asset_type)) { var ret = chassis_non_equip_content(); var junc_adds = ret[0]; var un_adds = ret[1]; // Generate Content for Demux, Mux, Splitter, Switch, Baseband Unit } else { var ret = chassis_with_equip_content(); var junc_adds = ret[0]; var un_adds = ret[1]; } var edit_payload = [{ 'className': junc_obj_class, 'adds': junc_adds }, { 'className': '^UN_Association', 'adds': un_adds }]; return { // null the port count fields "result": {"attributes": Dictionary(obj_count_a_field, null, obj_count_b_field, null)}, "edit": edit_payload }; |
Key | Value |
---|---|
Name | main.CommunicationsEdgeObject |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 231 |
Minimum Client Version | 13.2 |
Alias | Communications Edge Object |
OID Field | OBJECTID |
GlobalID Field | GLOBALID |
Subtype Field | ASSETGROUP |
Default Subtype | Unknown |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {7F7824AB-4454-41A6-BC3B-D152D7A6B36A} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Key | Value |
---|---|
utilityNetworkName | main.Network |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECTID | Object ID | OID | Index | False | 0 | 0 | 8 | False | True | |||
ASSETGROUP | Asset group | Long Integer | Subtype | False | 0 | 0 | 0 | 4 | True | True | ||
ASSETTYPE | Asset type | Short Integer | False | 0 | 0 | 0 | 2 | True | True | |||
ASSOCIATIONSTATUS | Association status | Short Integer | False | Network_6_AssociationStatus | 0 | 0 | 0 | 2 | False | True | ||
ISCONNECTED | Is connected | Short Integer | False | Network_6_IsConnected | 2 | 0 | 0 | 2 | False | True | ||
FLOWDIRECTION | Flow direction | Short Integer | True | Network_6_FlowDirection | 1 | 0 | 0 | 2 | True | True | ||
GLOBALID | Global ID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
CableSubnetwork | CableSubnetwork | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SUPPORTEDSUBNETWORKNAME | Supported subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SUPPORTINGSUBNETWORKNAME | Supporting subnetwork name | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
SwitchSubnetwork | SwitchSubnetwork | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
CommunicationsCircuit | CommunicationsCircuit | String | Index | False | Unknown | 0 | 0 | 2000 | False | True | ||
strandgroupid | Strand Group Color | Short Integer | True | Communications_Strand_Group_Color_Codes | 0 | 0 | 2 | True | False | |||
strandid | Strand Color | Short Integer | True | Communications_Strand_Color_Codes | 0 | 0 | 2 | True | False | |||
lifecyclestatus | Lifecycle Status | Short Integer | False | Lifecycle_Combined | 2 | 0 | 0 | 2 | True | False | ||
strandgrade | Strand Grade | Short Integer | True | 0 | 0 | 2 | True | False | ||||
measuredlength | Measured Length | Double | True | 0 | 0 | 8 | True | False | ||||
opticallength | Optical Length | Double | True | 0 | 0 | 8 | True | False | ||||
startfrequency | Splitter Start of Frequency Banc | Double | True | 0 | 0 | 8 | True | False | ||||
endfrequency | Splitter End of Frequency Banc | Double | True | 0 | 0 | 8 | True | False | ||||
strandstatus | Strand Status | Short Integer | True | Communications_Strand_Status | 0 | 0 | 2 | True | False | |||
installdate | Install Date | Date | True | 0 | 0 | 8 | True | False | ||||
retireddate | Retired Date | Date | True | 0 | 0 | 8 | True | False | ||||
inservicedate | In-Service Date | Date | True | 0 | 0 | 8 | True | False | ||||
spatialconfidence | Spatial Confidence | Short Integer | True | Spatial_Confidence | 0 | 0 | 2 | True | False | |||
spatialsource | Spatial Source | Short Integer | True | Spatial_Source | 0 | 0 | 2 | True | False | |||
ownedby | Owned By | Short Integer | True | Asset_Owner | 1 | 0 | 0 | 2 | True | False | ||
maintby | Maintained By | Short Integer | True | Asset_Manager | 1 | 0 | 0 | 2 | True | False | ||
networksite | Network Site | String | True | 0 | 0 | 120 | True | False | ||||
building | Building | String | True | 0 | 0 | 120 | True | False | ||||
floor | Floor | String | True | 0 | 0 | 120 | True | False | ||||
room | Room | String | True | 0 | 0 | 120 | True | False | ||||
aisle | Aisle | String | True | 0 | 0 | 120 | True | False | ||||
bay | Bay | String | True | 0 | 0 | 120 | True | False | ||||
assetid | Asset ID | String | True | 0 | 0 | 2000 | True | False | ||||
signalfibermode | Fiber Mode | Short Integer | True | 0 | 0 | 2 | True | False | ||||
signalcladding | Core Cladding | Short Integer | True | 0 | 0 | 2 | True | False | ||||
signalwavelength | Wavelength | Short Integer | True | 0 | 0 | 2 | True | False | ||||
signalloss850 | Signal Loss 850 | Double | True | 0 | 0 | 8 | True | False | ||||
signalloss1300 | Signal Loss 1300 | Double | True | 0 | 0 | 8 | True | False | ||||
signalloss1310 | Signal Loss 1310 | Double | True | 0 | 0 | 8 | True | False | ||||
signalloss1550 | Signal Loss 1550 | Double | True | 0 | 0 | 8 | True | False | ||||
signallosscoax | Signal Loss Coax | Double | True | 0 | 0 | 8 | True | False | ||||
signallosscopper | Signal Loss Copper | Double | True | 0 | 0 | 8 | True | False | ||||
signallosspermeter850 | Signal Loss Per Length 850 | Double | True | 0 | 0 | 8 | True | False | ||||
signallosspermeter1300 | Signal Loss Per Length 1300 | Double | True | 0 | 0 | 8 | True | False | ||||
signallosspermeter1310 | Signal Loss Per Length 1310 | Double | True | 0 | 0 | 8 | True | False | ||||
signallosspermeter1550 | Signal Loss Per Length 1550 | Double | True | 0 | 0 | 8 | True | False | ||||
signallosspermetercoax | Signal Loss Per Length Coax | Double | True | 0 | 0 | 8 | True | False | ||||
signallosspermetercopper | Signal Loss Per Length Copper | Double | True | 0 | 0 | 8 | True | False | ||||
constructionstatus | Construction Status | Short Integer | True | Construction_Status | 6 | 0 | 0 | 2 | True | False | ||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False | |||
ribbongroupid | Ribbon Group Color | Short Integer | True | Communications_Strand_Group_Color_Codes | 0 | 0 | 2 | True | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_231_CableSub | False | True | CableSubnetwork |
GDB_231_SUPPORTE | False | True | SUPPORTEDSUBNETWORKNAME |
GDB_231_SUPPORTI | False | True | SUPPORTINGSUBNETWORKNAME |
GDB_231_SwitchSu | False | True | SwitchSubnetwork |
GDB_231_Communic | False | True | CommunicationsCircuit |
UUID_49 | True | True | GLOBALID |
FDO_OBJECTID | True | True | OBJECTID |
Name | Code | Details |
---|---|---|
Unknown | 0 | |
Strand | 8 | |
Link | 10 | |
Wireless | 11 |
ID | Minimum Client Version | Evaluation Order | Name | Description | Type | Batch | Insert Trigger | Update Trigger | Delete Trigger | Subtype | Field Name | Severity | Error Number | Error Message | Editable | Enabled | Exclude From Client | Tags | Creation Time | Category | Check Parameters | Script |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | 12.9 | 1 | CEO-GenerateIDs | Generate IDs for CommunicationsEdgeObject using database sequences | Calculation | False | True | True | False | assetid | True | True | True | 2024-03-18 12:07:50 | // Assigned To: CommunicationsEdgeObject // Type: Calculation // Name: CEO-GenerateIDs // Description: Generate IDs for CommunicationsEdgeObject using database sequences // Subtypes: All // Field: assetid // Evaluation Order: 1 // Trigger: Insert, Update // Exclude From Client: True // Disable: False // Related Rules: Some rules are rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - None // Duplicated In: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - SJ-GenerateIDs // - SB-GenerateIDs // - SJO-GenerateIDs // - SL-GenerateIDs // - SEO-GenerateIDs // - CD-GenerateIDs // - CJ-GenerateIDs // - CJO-GenerateIDs // - CL-GenerateIDs // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'assetid', 'assetgroup'); // Field in the data model used to store and manage the ID // ** Implementation Note: This value does not need to change if using the industry data model var assigned_to_field = $feature.assetid; // Asset group/Subtype field used to define different IDs per the class // ** Implementation Note: This value does not need to change if using the industry data model var id_selector_value = $feature.assetgroup; // Define the leading text, the trailing text and the delimiter for the ID, this function requires the keyed passed in // NextSequenceValue requires a string literal for copy and paste, although it supports a variable, it is recommended // to not use one // ** Implementation Note: Adjust the prefix and join_char for each subtype. The selector_value_txt is the subtype of the layer function get_id(selector_value) { var id_format = {} var seq_val = null; var selector_value_txt = Text(selector_value) if (selector_value_txt == '8') { id_format = { 'prefix': "Strnd", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_EO_Strnd_8_seq'); }else if (selector_value_txt == '10') { id_format = { 'prefix': "Lnk", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_EO_Lnk_10_seq'); }else if (selector_value_txt == '11') { id_format = { 'prefix': "Wrlss", 'join_char': '-', 'suffix': '' } seq_val = NextSequenceValue('C_EO_Wrlss_11_seq'); } else { return null; } var id_parts = remove_empty([id_format['prefix'], seq_val, id_format['suffix']]) return Concatenate(id_parts, id_format['join_char']) } // ************* End User Variables Section ************* // ************* Functions ************* function remove_empty(arr) { var new_arr = []; var j = 0; for (var i = 0; i < Count(arr); i++) { if (!IsEmpty(arr[i]) && arr[i] != '') { new_arr[j++] = arr[i]; } } return new_arr; } // ************* End Functions Section ***************** if ($editcontext.editType == 'UPDATE'){ if (IsEmpty(assigned_to_field) == false) { return assigned_to_field } } var new_id = get_id(id_selector_value) if (IsEmpty(new_id)) { return assigned_to_field; } return new_id | |||||||
32 | 12.9 | 2 | CEO-Require Calculation | Require a batch calculation on the parent Cable when a Strand is updated. | Calculation | False | False | True | True | Strand | True | True | True | 2024-03-18 12:07:50 | // Assigned To: CommunicationsEdgeObject // Type: Calculation // Name: CEO-Require Calculation // Description: Require a batch calculation on the parent Cable when a Strand is updated. // Subtypes: Strand // Trigger: Update, Delete // Exclude From Client: True // Disable: False // Related Rules: Some rules rely on additional rules for execution. If this rule works in conjunction with another, they are listed below: // - CL - Batch Strand Status // Duplicated in: This rule may be implemented on other classes, they are listed here to aid you in adjusting those rules when a code change is required. // - None // ************* User Variables ************* // This section has the functions and variables that need to be adjusted based on your implementation Expects($feature, 'strandstatus', 'associationstatus'); // The strand status field // ** Implementation Note: Different states of strandstatus are compared to determine if strandstatus has been changed. // Adjust only if strand status field name differs. var strand_status = $feature.strandstatus; var orig_strand_status = $originalfeature.strandstatus; // The association status field // ** Implementation Note: used to check if strand is content var assoc_status = $feature.associationstatus; var orig_assoc_status = $originalfeature.associationstatus; // The class name of the container Cable // ** Implementation Note: This is just the class name and should not be fully qualified. Adjust this only if class name differs. var cable_class = "CommunicationsLine"; // ************* End User Variables Section ************* // ************* Functions ************* function get_contain_assoc_fs(feature) { // Query to get all the container associations var associations = FeatureSetByAssociation(feature, "container"); // return only containers from the cable class return Filter(associations, "className = @cable_class"); } // ************* End Functions Section ****************** // if strand status did not change and association status did not change, exit if (strand_status == orig_strand_status && $editContext.editType == 'UPDATE') { if (((orig_assoc_status & 0x14) == 0 && (assoc_status & 0x14) == 0) || ((orig_assoc_status & 0x14) > 0 && (assoc_status & 0x14) > 0)) { return; } } // get containers var container_assoc_fs = get_contain_assoc_fs($feature); // Strand can potentially have more one container (2 cables, 1 strand) var container_ids = []; for (var container_assoc in container_assoc_fs) { push(container_ids, container_assoc.globalid); } if (Count(container_ids) == 0) return; return { 'calculationRequired': [{ 'className': cable_class, 'globalIDs': container_ids }] } |
Key | Value |
---|---|
Name | main.CommunicationsAssembly__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 232 |
Minimum Client Version | 10.1 |
Alias | CommunicationsAssembly__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {22143B86-3566-4041-99BC-225F2BE084FE} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_232_REL_GLOB | False | True | REL_GLOBALID |
UUID_50 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.CommunicationsDevice__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 233 |
Minimum Client Version | 10.1 |
Alias | CommunicationsDevice__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {2F7AB733-ECD3-4D6F-A041-CF1A5E10C899} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_233_REL_GLOB | False | True | REL_GLOBALID |
UUID_51 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.CommunicationsEdgeObject__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 234 |
Minimum Client Version | 10.1 |
Alias | CommunicationsEdgeObject__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {203F9A64-1D83-43DF-B740-15DF5D4A9977} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_234_REL_GLOB | False | True | REL_GLOBALID |
UUID_52 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.CommunicationsJunctionObject__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 235 |
Minimum Client Version | 10.1 |
Alias | CommunicationsJunctionObject__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {B6CBC77E-4E13-4706-9759-D14438BCAC0C} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_235_REL_GLOB | False | True | REL_GLOBALID |
UUID_53 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.CommunicationsJunction__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 236 |
Minimum Client Version | 10.1 |
Alias | CommunicationsJunction__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {542953EA-DC5C-4285-9937-DC02F562AE82} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_236_REL_GLOB | False | True | REL_GLOBALID |
UUID_54 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.CommunicationsLine__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 237 |
Minimum Client Version | 10.1 |
Alias | CommunicationsLine__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {9084DBD9-5BB0-4201-98C6-3511FB72E4D8} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_237_REL_GLOB | False | True | REL_GLOBALID |
UUID_55 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.StructureBoundary__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 238 |
Minimum Client Version | 10.1 |
Alias | StructureBoundary__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {FCA1E402-372E-4959-BB01-8F46C23C5379} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_238_REL_GLOB | False | True | REL_GLOBALID |
UUID_56 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.StructureEdgeObject__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 239 |
Minimum Client Version | 10.1 |
Alias | StructureEdgeObject__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {B4120A40-5D94-4D32-B33A-9BCF5734B48D} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_239_REL_GLOB | False | True | REL_GLOBALID |
UUID_57 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.StructureJunctionObject__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 240 |
Minimum Client Version | 10.1 |
Alias | StructureJunctionObject__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {A4DB2BCD-F684-49F7-91CB-83A4D482C353} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_240_REL_GLOB | False | True | REL_GLOBALID |
UUID_58 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.StructureJunction__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 241 |
Minimum Client Version | 10.1 |
Alias | StructureJunction__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {1EF62105-CF2B-4B38-8FA0-BAABA00BD9CF} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_241_REL_GLOB | False | True | REL_GLOBALID |
UUID_59 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.StructureLine__ATTACH |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 242 |
Minimum Client Version | 10.1 |
Alias | StructureLine__ATTACH |
OID Field | ATTACHMENTID |
GlobalID Field | GLOBALID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | created_user |
Create Date Field | created_date |
Editor Field | last_edited_user |
Edit Date Field | last_edited_date |
Catalog ID | {E7F8C5C5-6DE1-44C4-9809-27068F13AEBD} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ATTACHMENTID | ATTACHMENTID | OID | Index | False | 0 | 0 | 4 | False | True | |||
REL_GLOBALID | REL_GLOBALID | GUID | Index | False | 0 | 0 | 38 | True | False | |||
CONTENT_TYPE | CONTENT_TYPE | String | False | 0 | 0 | 150 | True | False | ||||
ATT_NAME | ATT_NAME | String | False | 0 | 0 | 250 | True | False | ||||
DATA_SIZE | DATA_SIZE | Long Integer | False | 0 | 0 | 4 | True | False | ||||
DATA | DATA | Blob | True | 0 | 0 | 0 | True | False | ||||
GLOBALID | GLOBALID | Global ID | Index | False | 0 | 0 | 38 | False | True | |||
created_user | Created User | String | Creator | True | 0 | 0 | 255 | False | False | |||
created_date | Created Date | Date | Created | True | 0 | 0 | 8 | False | False | |||
last_edited_user | Last Edited User | String | Editor | True | 0 | 0 | 255 | False | False | |||
last_edited_date | Last Edited Date | Date | Edited | True | 0 | 0 | 8 | False | False |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
GDB_242_REL_GLOB | False | True | REL_GLOBALID |
UUID_60 | True | True | GLOBALID |
FDO_ATTACHMENTID | True | True | ATTACHMENTID |
Key | Value |
---|---|
Name | main.CommunicationsEdgeObject__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | |
Dataset ID | 245 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.CommunicationsEdgeObject |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.CommunicationsEdgeObject__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {10BB5B4D-9791-49C6-A7C8-463FB3C41611} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.CommunicationsJunctionObject__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | |
Dataset ID | 246 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.CommunicationsJunctionObject |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.CommunicationsJunctionObject__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {DA315DF5-5E50-4F1E-8CF1-60AC2683BB6C} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.StructureEdgeObject__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | |
Dataset ID | 250 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.StructureEdgeObject |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.StructureEdgeObject__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {4B67D778-2288-4B83-8120-737E13F05496} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.StructureJunctionObject__ATTACHREL |
Dataset Type | RelationshipClass |
Feature Dataset | |
Dataset ID | 251 |
Type | Composite |
Cardinality | One To Many |
Notification | None |
Is Attachment | True |
Is Attributed | False |
Origin Name | main.StructureJunctionObject |
Origin Primary Key | GLOBALID |
Origin Foreign Key | REL_GLOBALID |
Destination Name | main.StructureJunctionObject__ATTACH |
Destination Primary Key | |
Destination Foreign Key | |
Forward Path Label | attachment |
Backward Path Label | object |
Split Policy | |
Minimum Client Version | 10.0 |
Alias | |
OID Field | |
GlobalID Field | |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | False |
Editor Tracking UTC | |
Creator Field | |
Create Date Field | |
Editor Field | |
Edit Date Field | |
Catalog ID | {D5CD0456-3DC4-4E23-8F79-ABBBB2E132F6} |
Class ID | |
Extension Class ID |
Key | Value |
---|---|
Name | main.GDB_ValidationObjectErrors |
Dataset Type | Table |
Feature Dataset | |
Dataset ID | 258 |
Minimum Client Version | 10.1 |
Alias | Validation Object Errors |
OID Field | ObjectID |
GlobalID Field | GlobalID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | CREATOR |
Create Date Field | CREATIONDATE |
Editor Field | UPDATEDBY |
Edit Date Field | LASTUPDATE |
Catalog ID | {659120D9-9A99-44E8-B718-884FE76EFFA1} |
Class ID | {7A566981-C114-11D2-8A28-006097AFF44E} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ObjectID | Object ID | OID | Index | False | 0 | 0 | 4 | False | True | |||
FeatureClassID | Feature class ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
FeatureObjectID | Feature object ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
FeatureGlobalID | Feature global ID | GUID | False | 0 | 0 | 38 | True | True | ||||
ErrorNumber | Error number | Long Integer | False | 0 | 0 | 4 | True | True | ||||
ErrorMessage | Error message | String | False | 0 | 0 | 2000 | True | True | ||||
RuleType | Rule type | Short Integer | False | Attribute Rule Type | 0 | 0 | 2 | True | True | |||
RuleName | Rule name | String | False | 0 | 0 | 64 | True | True | ||||
RuleID | Rule ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
RuleDescription | Rule description | String | True | 0 | 0 | 256 | True | True | ||||
Severity | Severity | Long Integer | True | 0 | 0 | 4 | True | True | ||||
IsException | Is exception | Short Integer | True | Validation Error Exception | 0 | 0 | 2 | True | True | |||
ErrorStatus | Error status | Long Integer | True | Validation Error Status | 1 | 0 | 0 | 4 | True | True | ||
ErrorPhase | Error phase | Long Integer | True | Validation Error Phase | 2 | 0 | 0 | 4 | True | True | ||
CorrectionNotes | Correction notes | String | True | 0 | 0 | 256 | True | True | ||||
CorrectionTechnician | Correction technician | String | True | 0 | 0 | 256 | True | True | ||||
VerificationNotes | Verification notes | String | True | 0 | 0 | 256 | True | True | ||||
VerificationTechnician | Verification technician | String | True | 0 | 0 | 256 | True | True | ||||
CREATIONDATE | Creation date | Date | Created | False | 0 | 0 | 8 | False | True | |||
CREATOR | Creator | String | Creator | False | 0 | 0 | 255 | False | True | |||
LASTUPDATE | Last update | Date | Edited | False | 0 | 0 | 8 | False | True | |||
UPDATEDBY | Updated by | String | Editor | False | 0 | 0 | 255 | False | True | |||
GlobalID | Global ID | Index | False | 0 | 0 | 38 | False | True |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
UUID_61 | True | True | GlobalID |
FDO_ObjectID | True | True | ObjectID |
Key | Value |
---|---|
Name | main.GDB_ValidationPointErrors |
Dataset Type | FeatureClass |
Feature Dataset | |
Dataset ID | 259 |
Geometry Type | Point |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 10.1 |
Alias | Validation Point Errors |
OID Field | ObjectID |
GlobalID Field | GlobalID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | CREATOR |
Create Date Field | CREATIONDATE |
Editor Field | UPDATEDBY |
Edit Date Field | LASTUPDATE |
Shape Field | Shape |
Spatial Reference | GCS_WGS_1984 |
X-Min | |
Y-Min | |
X-Max | |
Y-Max | |
Catalog ID | {D745FBFE-32BA-4563-B614-E03C65C313FE} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ObjectID | Object ID | OID | Index | False | 0 | 0 | 4 | False | True | |||
FeatureClassID | Feature class ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
FeatureObjectID | Feature object ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
FeatureGlobalID | Feature global ID | GUID | False | 0 | 0 | 38 | True | True | ||||
ErrorNumber | Error number | Long Integer | False | 0 | 0 | 4 | True | True | ||||
ErrorMessage | Error message | String | False | 0 | 0 | 2000 | True | True | ||||
RuleType | Rule type | Short Integer | False | Attribute Rule Type | 0 | 0 | 2 | True | True | |||
RuleName | Rule name | String | False | 0 | 0 | 64 | True | True | ||||
RuleID | Rule ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
RuleDescription | Rule description | String | True | 0 | 0 | 256 | True | True | ||||
Severity | Severity | Long Integer | True | 0 | 0 | 4 | True | True | ||||
IsException | Is exception | Short Integer | True | Validation Error Exception | 0 | 0 | 2 | True | True | |||
ErrorStatus | Error status | Long Integer | True | Validation Error Status | 1 | 0 | 0 | 4 | True | True | ||
ErrorPhase | Error phase | Long Integer | True | Validation Error Phase | 2 | 0 | 0 | 4 | True | True | ||
CorrectionNotes | Correction notes | String | True | 0 | 0 | 256 | True | True | ||||
CorrectionTechnician | Correction technician | String | True | 0 | 0 | 256 | True | True | ||||
VerificationNotes | Verification notes | String | True | 0 | 0 | 256 | True | True | ||||
VerificationTechnician | Verification technician | String | True | 0 | 0 | 256 | True | True | ||||
CREATIONDATE | Creation date | Date | Created | False | 0 | 0 | 8 | False | True | |||
CREATOR | Creator | String | Creator | False | 0 | 0 | 255 | False | True | |||
LASTUPDATE | Last update | Date | Edited | False | 0 | 0 | 8 | False | True | |||
UPDATEDBY | Updated by | String | Editor | False | 0 | 0 | 255 | False | True | |||
Shape | Geometry | Index | True | 0 | 0 | 8 | True | True | ||||
GlobalID | Global ID | Index | False | 0 | 0 | 38 | False | True |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
UUID_62 | True | True | GlobalID |
FDO_ObjectID | True | True | ObjectID |
st_spindex__GDB_ValidationPointErrors_Shape | True | True | Shape |
Key | Value |
---|---|
Name | main.GDB_ValidationLineErrors |
Dataset Type | FeatureClass |
Feature Dataset | |
Dataset ID | 260 |
Geometry Type | Polyline |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 10.1 |
Alias | Validation Line Errors |
OID Field | ObjectID |
GlobalID Field | GlobalID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | CREATOR |
Create Date Field | CREATIONDATE |
Editor Field | UPDATEDBY |
Edit Date Field | LASTUPDATE |
Shape Field | Shape |
Spatial Reference | GCS_WGS_1984 |
X-Min | |
Y-Min | |
X-Max | |
Y-Max | |
Catalog ID | {B49C4E5E-9D93-492E-9402-1021DA5035AF} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ObjectID | Object ID | OID | Index | False | 0 | 0 | 4 | False | True | |||
FeatureClassID | Feature class ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
FeatureObjectID | Feature object ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
FeatureGlobalID | Feature global ID | GUID | False | 0 | 0 | 38 | True | True | ||||
ErrorNumber | Error number | Long Integer | False | 0 | 0 | 4 | True | True | ||||
ErrorMessage | Error message | String | False | 0 | 0 | 2000 | True | True | ||||
RuleType | Rule type | Short Integer | False | Attribute Rule Type | 0 | 0 | 2 | True | True | |||
RuleName | Rule name | String | False | 0 | 0 | 64 | True | True | ||||
RuleID | Rule ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
RuleDescription | Rule description | String | True | 0 | 0 | 256 | True | True | ||||
Severity | Severity | Long Integer | True | 0 | 0 | 4 | True | True | ||||
IsException | Is exception | Short Integer | True | Validation Error Exception | 0 | 0 | 2 | True | True | |||
ErrorStatus | Error status | Long Integer | True | Validation Error Status | 1 | 0 | 0 | 4 | True | True | ||
ErrorPhase | Error phase | Long Integer | True | Validation Error Phase | 2 | 0 | 0 | 4 | True | True | ||
CorrectionNotes | Correction notes | String | True | 0 | 0 | 256 | True | True | ||||
CorrectionTechnician | Correction technician | String | True | 0 | 0 | 256 | True | True | ||||
VerificationNotes | Verification notes | String | True | 0 | 0 | 256 | True | True | ||||
VerificationTechnician | Verification technician | String | True | 0 | 0 | 256 | True | True | ||||
CREATIONDATE | Creation date | Date | Created | False | 0 | 0 | 8 | False | True | |||
CREATOR | Creator | String | Creator | False | 0 | 0 | 255 | False | True | |||
LASTUPDATE | Last update | Date | Edited | False | 0 | 0 | 8 | False | True | |||
UPDATEDBY | Updated by | String | Editor | False | 0 | 0 | 255 | False | True | |||
Shape | Geometry | Index | True | 0 | 0 | 8 | True | True | ||||
GlobalID | Global ID | Index | False | 0 | 0 | 38 | False | True | ||||
st_length(Shape) | Double | Length | True | 0 | 0 | 0 | False | True |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
UUID_63 | True | True | GlobalID |
FDO_ObjectID | True | True | ObjectID |
st_spindex__GDB_ValidationLineErrors_Shape | True | True | Shape |
Key | Value |
---|---|
Name | main.GDB_ValidationPolygonErrors |
Dataset Type | FeatureClass |
Feature Dataset | |
Dataset ID | 261 |
Geometry Type | Polygon |
Feature Type | Simple |
Z-Aware | True |
M-Aware | True |
Split Model | Update Insert |
Minimum Client Version | 10.1 |
Alias | Validation Polygon Errors |
OID Field | ObjectID |
GlobalID Field | GlobalID |
Subtype Field | |
Default Subtype | |
Editor Tracking Enabled | True |
Editor Tracking UTC | True |
Creator Field | CREATOR |
Create Date Field | CREATIONDATE |
Editor Field | UPDATEDBY |
Edit Date Field | LASTUPDATE |
Shape Field | Shape |
Spatial Reference | GCS_WGS_1984 |
X-Min | |
Y-Min | |
X-Max | |
Y-Max | |
Catalog ID | {C48B2348-7DEF-4574-8564-C224AA6BC794} |
Class ID | {52353152-891A-11D0-BEC6-00805F7C4268} |
Extension Class ID | |
Details |
Name | Alias | Type | Usage | Nullable | Domain | Default Value | Precision | Scale | Length | Editable | Required | Details |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ObjectID | Object ID | OID | Index | False | 0 | 0 | 4 | False | True | |||
FeatureClassID | Feature class ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
FeatureObjectID | Feature object ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
FeatureGlobalID | Feature global ID | GUID | False | 0 | 0 | 38 | True | True | ||||
ErrorNumber | Error number | Long Integer | False | 0 | 0 | 4 | True | True | ||||
ErrorMessage | Error message | String | False | 0 | 0 | 2000 | True | True | ||||
RuleType | Rule type | Short Integer | False | Attribute Rule Type | 0 | 0 | 2 | True | True | |||
RuleName | Rule name | String | False | 0 | 0 | 64 | True | True | ||||
RuleID | Rule ID | Long Integer | False | 0 | 0 | 4 | True | True | ||||
RuleDescription | Rule description | String | True | 0 | 0 | 256 | True | True | ||||
Severity | Severity | Long Integer | True | 0 | 0 | 4 | True | True | ||||
IsException | Is exception | Short Integer | True | Validation Error Exception | 0 | 0 | 2 | True | True | |||
ErrorStatus | Error status | Long Integer | True | Validation Error Status | 1 | 0 | 0 | 4 | True | True | ||
ErrorPhase | Error phase | Long Integer | True | Validation Error Phase | 2 | 0 | 0 | 4 | True | True | ||
CorrectionNotes | Correction notes | String | True | 0 | 0 | 256 | True | True | ||||
CorrectionTechnician | Correction technician | String | True | 0 | 0 | 256 | True | True | ||||
VerificationNotes | Verification notes | String | True | 0 | 0 | 256 | True | True | ||||
VerificationTechnician | Verification technician | String | True | 0 | 0 | 256 | True | True | ||||
CREATIONDATE | Creation date | Date | Created | False | 0 | 0 | 8 | False | True | |||
CREATOR | Creator | String | Creator | False | 0 | 0 | 255 | False | True | |||
LASTUPDATE | Last update | Date | Edited | False | 0 | 0 | 8 | False | True | |||
UPDATEDBY | Updated by | String | Editor | False | 0 | 0 | 255 | False | True | |||
Shape | Geometry | Index | True | 0 | 0 | 8 | True | True | ||||
GlobalID | Global ID | Index | False | 0 | 0 | 38 | False | True | ||||
st_area(Shape) | Double | Area | True | 0 | 0 | 0 | False | True | ||||
st_perimeter(Shape) | Double | Length | True | 0 | 0 | 0 | False | True |
Name | Is Unique | Is Ascending | Field Name |
---|---|---|---|
UUID_64 | True | True | GlobalID |
FDO_ObjectID | True | True | ObjectID |
st_spindex__GDB_ValidationPolygonErrors_Shape | True | True | Shape |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_EdgeObject_Wireless |
Description | Non-spatial Wireless links |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wireless. |
221 | Direct Path | A fixed line of a wireless connection link. |
222 | Reflected Path | The rebounded signal from an obstacle. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsEdgeObject | 11 | Wireless | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Structure_Pole_Depth |
Description | Depth of pole in ground |
Field Type | Double |
Domain Type | Range |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 1 |
Minimum | Maximum |
---|---|
0 | 20 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 125 | Communications Pole | depth |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Network_Levels |
Description | The network levels |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
20 | Submarine Network | |
25 | National Network | |
30 | Regional Network | |
35 | Distribution Network | |
40 | Access Network | |
45 | Drop Network | |
50 | Indoor Network | |
60 | Wireless |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunction | networklevel | ||
main.CommunicationsJunction | 1 | Connection Point | networklevel |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Boundary_Support |
Description | List of valid support boundaries |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 11 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Support. |
815 | Bridge | Unknown type of Ground. |
816 | Casing | A protective structure used around electrical or communications cables |
817 | Culvert | Unknown type of Wire Stock Sites. |
818 | Duct | Unknown type of Building. |
819 | Foundation | Unknown type of Support. |
820 | Pad | Unknown type of Wire Conduit Fittings. |
821 | Path - Marine | A polygon defining the path of a marine or submersible cable |
822 | Path - On Ground | A polygon defining the path of a underground cables |
823 | Path - Overhead | A polygon defining the path of a overhead cables |
824 | Path - Trench | A polygon defining the path of a trench |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureBoundary | 803 | Support | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Structure_Wall_Count |
Description | Number of walls in a vault |
Field Type | Short Integer |
Domain Type | Range |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 2 |
Minimum | Maximum |
---|---|
3 | 15 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | numberofwall | ||
main.StructureJunction | 110 | Wire Vault | numberofwall |
Key | Value |
---|---|
Owner | |
Domain Name | Symbol_Rotation |
Description | Valid range of degrees for rotation |
Field Type | Short Integer |
Domain Type | Range |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 39 |
Minimum | Maximum |
---|---|
0 | 359 |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Tower_Height _Metric |
Description | Height of Tower |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
10 | 5000 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 111 | Communications Tower | height_metric |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Brace_Count |
Description | Number of Braces |
Field Type | Short Integer |
Domain Type | Range |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 2 |
Minimum | Maximum |
---|---|
0 | 12 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | bracecount | ||
main.StructureJunctionObject | 114 | Wire Crossarm | bracecount |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Aerial_Support_Length_Metric |
Description | |
Field Type | Double |
Domain Type | Range |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 1 |
Minimum | Maximum |
---|---|
0.25 | 100 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 120 | Pole | armlength_metric |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Guy |
Description | Junctions used to represent guy wires in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire structure guy. |
41 | Anchor Guy | An anchor guy structure used to help provide support for the upper portion of a pole. Also referred to as a down guy. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 102 | Wire Structure Guy | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Aerial_Support_Length |
Description | |
Field Type | Double |
Domain Type | Range |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 1 |
Minimum | Maximum |
---|---|
1 | 100 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 120 | Pole | armlength |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_AssociationStatus |
Description | Indicates how the feature participates in associations. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 36 |
# of Assignments | 98 |
Code | Description | Details |
---|---|---|
0 | None | |
1 | Container | |
2 | Structure | |
4 | Content | |
5 | Content and Container | |
6 | Content and Structure | |
8 | Attachment | |
9 | Attachment and Container | |
10 | Attachment and Structure | |
12 | Attachment and Content | |
13 | Attachment and Content and Container | |
14 | Attachment and Content and Structure | |
16 | Visible Content | |
17 | Visible Content and Container | |
18 | Visible Content and Structure | |
24 | Visible Content and Attachment | |
25 | Visible Content and Attachment and Container | |
26 | Visible Content and Attachment and Structure | |
32 | Connectivity | |
33 | Connectivity and Container | |
34 | Connectivity and Structure | |
36 | Connectivity and Content | |
37 | Connectivity and Content and Container | |
38 | Connectivity and Content and Structure | |
40 | Connectivity and Attachment | |
41 | Connectivity and Attachment and Container | |
42 | Connectivity and Attachment and Structure | |
44 | Connectivity and Attachment and Content | |
45 | Connectivity and Attachment and Content and Container | |
46 | Connectivity and Attachment and Content and Structure | |
48 | Connectivity and Visible Content | |
49 | Connectivity and Visible Content and Container | |
50 | Connectivity and Visible Content and Structure | |
56 | Connectivity and Visible Content and Attachment | |
57 | Connectivity and Visible Content and Attachment and Container | |
58 | Connectivity and Visible Content and Attachment and Structure |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Usage_Type |
Description | Crossarm usage |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Other | |
2 | Tangent | |
3 | Dead End | |
4 | Double Dead End | |
5 | Device Braced | |
6 | Riser Terminus |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 114 | Wire Crossarm | usageortype |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_IsDirty |
Description | Indicates if a subnetwork is clean, dirty, or invalid. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 5 |
Code | Description | Details |
---|---|---|
0 | Clean | |
1 | Dirty | |
2 | Invalid |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsSubnetLine | ISDIRTY | ||
main.CommunicationsSubnetLine | 0 | Unknown | ISDIRTY |
main.CommunicationsSubnetLine | 1 | Cable | ISDIRTY |
main.CommunicationsSubnetLine | 2 | Switch | ISDIRTY |
main.CommunicationsSubnetLine | 3 | Communications Circuit | ISDIRTY |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Count |
Description | Number of Crossarms |
Field Type | Short Integer |
Domain Type | Range |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 2 |
Minimum | Maximum |
---|---|
1 | 4 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | armcount | ||
main.StructureJunctionObject | 114 | Wire Crossarm | armcount |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Anchor_Guy_Depth |
Description | Minimum and maximum anchor guy depth |
Field Type | Double |
Domain Type | Range |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 1 |
Minimum | Maximum |
---|---|
0 | 20 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 102 | Wire Structure Guy | depth |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Length_Metric |
Description | Crossarm Length in Meters |
Field Type | Double |
Domain Type | Range |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 3 |
Minimum | Maximum |
---|---|
0 | 0 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | armlength_metric | ||
main.StructureJunctionObject | 114 | Wire Crossarm | armfaceheight_metric |
main.StructureJunctionObject | 114 | Wire Crossarm | armlength_metric |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Boundary_Building |
Description | Asset Types for Building Boundaries |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Building. |
801 | Building | A polygon defining the outline of a building |
802 | Room | The polygon defining the outline of a room in a building |
803 | Roof Covering | The polygon defining the outline of a roof typically used in siting Photovolic solar panels |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureBoundary | 801 | Building | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_MountHeight |
Description | |
Field Type | Double |
Domain Type | Range |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 2 |
Minimum | Maximum |
---|---|
15 | 120 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | mountheight | ||
main.StructureJunctionObject | 114 | Wire Crossarm | mountheight |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Mount_Height_Metric |
Description | Crossarm Mounting Height Metric |
Field Type | Double |
Domain Type | Range |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 2 |
Minimum | Maximum |
---|---|
0 | 0 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | mountheight_metric | ||
main.StructureJunctionObject | 114 | Wire Crossarm | mountheight_metric |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Line_Submarine_Cable |
Description | Lines used as cables in Submarine Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
3 | Fiber | Cables laid on the seabed between land-based stations. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 20 | Submarine Cable | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Validation Status |
Description | The current record's validation status. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 8 |
# of Assignments | 27 |
Code | Description | Details |
---|---|---|
0 | No calculation required, no validation required, no error | |
1 | No calculation required, no validation required, has error(s) | |
2 | No calculation required, validation required, no error | |
3 | No calculation required, validation required, has error(s) | |
4 | Calculation required, no validation required, no error | |
5 | Calculation required, no validation required, has error(s) | |
6 | Calculation required, validation required, no error | |
7 | Calculation required, validation required, has error(s) |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Duct_Bank_Width |
Description | Width of the duct bank |
Field Type | Double |
Domain Type | Range |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 1 |
Minimum | Maximum |
---|---|
0 | 50 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 102 | Wire Duct Bank | diameterwidth |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Counts_Distribution |
Description | Valid number of strands |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 217 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
1 | 1 | |
2 | 2 | |
4 | 4 | |
6 | 6 | |
8 | 8 | |
12 | 12 | |
16 | 16 | |
18 | 18 | |
20 | 20 | |
24 | 24 | |
25 | 25 | |
36 | 36 | |
48 | 48 | |
50 | 50 | |
60 | 60 | |
72 | 72 | |
75 | 75 | |
96 | 96 | |
100 | 100 | |
108 | 108 | |
120 | 120 | |
125 | 125 | |
132 | 132 | |
144 | 144 | |
150 | 150 | |
156 | 156 | |
168 | 168 | |
175 | 175 | |
180 | 180 | |
192 | 192 | |
200 | 200 | |
216 | 216 | |
225 | 225 | |
228 | 228 | |
250 | 250 | |
275 | 275 | |
288 | 288 | |
300 | 300 | |
325 | 325 | |
350 | 350 | |
360 | 360 | |
375 | 375 | |
400 | 400 | |
425 | 425 | |
432 | 432 | |
450 | 450 | |
475 | 475 | |
500 | 500 | |
525 | 525 | |
550 | 550 | |
575 | 575 | |
576 | 576 | |
600 | 600 | |
625 | 625 | |
650 | 650 | |
668 | 668 | |
675 | 675 | |
700 | 700 | |
720 | 720 | |
725 | 725 | |
750 | 750 | |
775 | 775 | |
800 | 800 | |
825 | 825 | |
850 | 850 | |
864 | 864 | |
875 | 875 | |
900 | 900 | |
925 | 925 | |
950 | 950 | |
975 | 975 | |
1000 | 1000 | |
1025 | 1025 | |
1050 | 1050 | |
1075 | 1075 | |
1100 | 1100 | |
1125 | 1125 | |
1150 | 1150 | |
1175 | 1175 | |
1200 | 1200 | |
1225 | 1225 | |
1250 | 1250 | |
1275 | 1275 | |
1300 | 1300 | |
1325 | 1325 | |
1350 | 1350 | |
1375 | 1375 | |
1400 | 1400 | |
1425 | 1425 | |
1450 | 1450 | |
1475 | 1475 | |
1500 | 1500 | |
1525 | 1525 | |
1550 | 1550 | |
1575 | 1575 | |
1600 | 1600 | |
1625 | 1625 | |
1650 | 1650 | |
1675 | 1675 | |
1700 | 1700 | |
1725 | 1725 | |
1728 | 1728 | |
1750 | 1750 | |
1775 | 1775 | |
1800 | 1800 | |
1825 | 1825 | |
1850 | 1850 | |
1875 | 1875 | |
1900 | 1900 | |
1925 | 1925 | |
1950 | 1950 | |
1975 | 1975 | |
2000 | 2000 | |
2025 | 2025 | |
2050 | 2050 | |
2075 | 2075 | |
2100 | 2100 | |
2125 | 2125 | |
2150 | 2150 | |
2175 | 2175 | |
2200 | 2200 | |
2225 | 2225 | |
2250 | 2250 | |
2275 | 2275 | |
2300 | 2300 | |
2325 | 2325 | |
2350 | 2350 | |
2375 | 2375 | |
2400 | 2400 | |
2425 | 2425 | |
2450 | 2450 | |
2475 | 2475 | |
2500 | 2500 | |
2525 | 2525 | |
2550 | 2550 | |
2575 | 2575 | |
2600 | 2600 | |
2625 | 2625 | |
2650 | 2650 | |
2675 | 2675 | |
2700 | 2700 | |
2725 | 2725 | |
2750 | 2750 | |
2775 | 2775 | |
2800 | 2800 | |
2825 | 2825 | |
2850 | 2850 | |
2875 | 2875 | |
2900 | 2900 | |
2925 | 2925 | |
2950 | 2950 | |
2975 | 2975 | |
3000 | 3000 | |
3025 | 3025 | |
3050 | 3050 | |
3075 | 3075 | |
3100 | 3100 | |
3125 | 3125 | |
3150 | 3150 | |
3175 | 3175 | |
3200 | 3200 | |
3225 | 3225 | |
3250 | 3250 | |
3275 | 3275 | |
3300 | 3300 | |
3325 | 3325 | |
3350 | 3350 | |
3375 | 3375 | |
3400 | 3400 | |
3425 | 3425 | |
3450 | 3450 | |
3475 | 3475 | |
3500 | 3500 | |
3525 | 3525 | |
3550 | 3550 | |
3575 | 3575 | |
3600 | 3600 | |
3625 | 3625 | |
3650 | 3650 | |
3675 | 3675 | |
3700 | 3700 | |
3725 | 3725 | |
3750 | 3750 | |
3775 | 3775 | |
3800 | 3800 | |
3825 | 3825 | |
3850 | 3850 | |
3875 | 3875 | |
3900 | 3900 | |
3925 | 3925 | |
3950 | 3950 | |
3975 | 3975 | |
4000 | 4000 | |
4025 | 4025 | |
4050 | 4050 | |
4075 | 4075 | |
4100 | 4100 | |
4125 | 4125 | |
4150 | 4150 | |
4175 | 4175 | |
4200 | 4200 | |
4225 | 4225 | |
4250 | 4250 | |
4275 | 4275 | |
4300 | 4300 | |
4325 | 4325 | |
4350 | 4350 | |
4375 | 4375 | |
4400 | 4400 | |
4425 | 4425 | |
4450 | 4450 | |
4475 | 4475 | |
4500 | 4500 | |
4525 | 4525 | |
4550 | 4550 | |
4575 | 4575 | |
4600 | 4600 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 35 | Distribution Cable | strandcount |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_JunctionObject_Splice_Group |
Description | Objects used to contain splices |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
163 | Tray | A container for splice points |
241 | Connector | A container for splice points |
242 | Coupler | A container for splice points |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 13 | Splice Group | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Number_of_Ducts |
Description | |
Field Type | Short Integer |
Domain Type | Range |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 5 |
Minimum | Maximum |
---|---|
0 | 64 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 130 | Wire Vault Knockouts | availablecapacity |
main.StructureJunction | 130 | Wire Vault Knockouts | usedcapacity |
main.StructureLine | 102 | Wire Duct Bank | availablecapacity |
main.StructureLine | 102 | Wire Duct Bank | maximumcapacity |
main.StructureLine | 102 | Wire Duct Bank | usedcapacity |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_JunctionObject_Chassis |
Description | Objects used to contain main equipment |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 12 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of equipment. |
21 | Amplifier | A container for ports and equipment |
22 | Demultiplexer | A container for ports and equipment |
23 | Multiplexer | A container for ports and equipment |
24 | Splice | A container for ports and equipment |
25 | Splitter | A container for ports and equipment |
26 | Switch | A container for ports and equipment |
27 | Patch Panel | A container for ports and equipment |
30 | Baseband Unit | A container for ports and equipment |
31 | Remote Radio Unit | A container for ports and equipment |
203 | Microwave Antenna | A container for ports and equipment |
204 | Cell Antenna | A container for ports and equipment |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 5 | Chassis | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Pedestal_Depth |
Description | Minimum and maximum pedestal depth |
Field Type | Double |
Domain Type | Range |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 1 |
Minimum | Maximum |
---|---|
0 | 5 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 107 | Wire Pedestal | depth |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Support_Pole_Depth |
Description | Support pole buried depth |
Field Type | Double |
Domain Type | Range |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 1 |
Minimum | Maximum |
---|---|
0 | 30 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 123 | Wire Support Pole | depth |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Guy_Material |
Description | List of valid guy materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
6 | Steel |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 102 | Wire Structure Guy | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Line_Access_Cable |
Description | Lines used as cables in the Access Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of access cable. |
1 | Coax | Cables containing coax used to distribute signals. |
2 | Copper | Cables containing copper used to distribute signals. |
3 | Fiber | Cables containing fiber used to distribute signals. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 40 | Access Cable | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_JunctionObject_Splice |
Description | Objects used to splice between connectors |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
261 | Splice Point | A location where two strands are spliced |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 12 | Splice | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Trench_Width |
Description | Depth of trench |
Field Type | Double |
Domain Type | Range |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 1 |
Minimum | Maximum |
---|---|
0 | 30 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 104 | Wire Trench | diameterwidth |
Key | Value |
---|---|
Owner | |
Domain Name | Validation Error Phase |
Description | Indicates error lifecycle phase of an error |
Field Type | Long Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 4 |
Code | Description | Details |
---|---|---|
2 | Review | |
4 | Correction | |
6 | Verification |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.GDB_ValidationObjectErrors | ErrorPhase | ||
main.GDB_ValidationPointErrors | ErrorPhase | ||
main.GDB_ValidationLineErrors | ErrorPhase | ||
main.GDB_ValidationPolygonErrors | ErrorPhase |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Device_Access_Cable_Components |
Description | Devices used on cables in Access Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of access cable components. |
1 | Hub Terminator | An access hub that connects to access and drop cables. |
2 | Spare Cable | Extra cable for the maintenance and repair of cables. |
3 | Splice Enclosure | A location where cables are joined together. |
4 | Splitter Enclosure | The location where strands are split. |
5 | Mid Cable Splice Enclosure | The location where a cable is tapped, and a subset of the strands are split off and connected to another cable. |
7 | Amplifier Enclosure | Location of an amplifier |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsDevice | 40 | Access Cable Components | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Vault_Depth |
Description | Dept of vault |
Field Type | Double |
Domain Type | Range |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | |
# of Assignments | 1 |
Minimum | Maximum |
---|---|
0 | 100 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 110 | Wire Vault | depth |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_FeatureSourceID |
Description | The source feature class name in the utility network. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 16 |
# of Assignments | 0 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Association | |
2 | System Junction | |
3 | System Junction Object | |
4 | StructureJunction | |
5 | StructureLine | |
6 | StructureBoundary | |
7 | Structure Junction Object | |
8 | Structure Edge Object | |
9 | Communications Device | |
10 | Communications Line | |
11 | Communications Assembly | |
12 | Communications Junction | |
13 | Communications Subnet Line | |
14 | Communications Junction Object | |
15 | Communications Edge Object |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_FlowDirection |
Description | Indicates how the feature flows in network. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 30 |
Code | Description | Details |
---|---|---|
1 | With digitized | |
2 | Against digitized | |
3 | Indeterminate |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_TierTopologyType |
Description | The type of topology for each tier. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 0 |
Code | Description | Details |
---|---|---|
1 | Radial | |
2 | Mesh |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_TerminalNames |
Description | The terminal names in the utility network. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 8 |
# of Assignments | 20 |
Code | Description | Details |
---|---|---|
0 | None | |
1 | Single Terminal | |
2 | C:Back | |
3 | C:Front | |
4 | C:Port In | |
5 | C:Port Out | |
6 | C:In | |
7 | C:Out |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_IsContentVisible |
Description | Indicates if the content or attachment association is visible for containment associations. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 0 |
Code | Description | Details |
---|---|---|
0 | False | |
1 | True |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Junction_Connection_Point |
Description | Junction Deatures used as connections to attach or contain cables in/on structures |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of connection point. |
1 | Overhead | Provides a connection between a cable and an overhead structure. |
3 | Underground | Provides a connection between a cable and an underground structure. |
4 | Riser | Provides a connection between a cable and a riser structure. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunction | 1 | Connection Point | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_JunctionObject_Port_Group |
Description | Objects used to contain port |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | A container for ports |
161 | Input | A container for ports |
162 | Output | A container for ports |
163 | Tray | A container for ports |
164 | Slot | A container for ports |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 9 | Port Group | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Construction_Status |
Description | Valid Construction statues for the assets |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 8 |
# of Assignments | 92 |
Code | Description | Details |
---|---|---|
0 | Warehouse | |
1 | Abandoned | |
2 | Removed | |
3 | Design | |
4 | Approved | |
5 | Under construction | |
6 | Construction complete | |
7 | Maintenance |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_IsDeleted |
Description | Indicates if a subnetwork has been marked for deletion. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 0 |
Code | Description | Details |
---|---|---|
0 | False | |
1 | True |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_UnknownAssetType |
Description | The AssetType domain for the Unknown AssetGroup. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 11 |
Code | Description | Details |
---|---|---|
0 | Unknown |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Service_Type |
Description | The type of customer service |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
2 | Residential | |
4 | Commercial |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsDevice | servicetype | ||
main.CommunicationsDevice | 45 | Drop Cable Components | servicetype |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Line_Regional_Cable |
Description | Lines used as cables in Regional Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of regional cable. |
2 | Copper | Cables containing copper that connect a ring of points of presence to a distribution network. |
3 | Fiber | Cables containing fiber that connect a ring of points of presence to a distribution network. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 30 | Regional Cable | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Manager |
Description | The manager of the asset |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 97 |
Code | Description | Details |
---|---|---|
1 | Our Agency | |
2 | Private | |
100 | Other |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_EdgeObject_Strand |
Description | Non-spatial Strands |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of strand. |
161 | Coax | A single coax wire. |
162 | Copper | A twisted pair of copper wires. |
163 | Fiber | A single thread of glass. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsEdgeObject | 8 | Strand | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Device_National_Cable_Components |
Description | Devices used on cables in National Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of national cable components. |
1 | Hub Terminator | A national backhaul interconnect that connects to national and regional cables. |
2 | Spare Cable | Extra cable for the maintenance and repair of cables. |
3 | Splice Enclosure | A location where cables are joined together. |
4 | Splitter Enclosure | The location where strands are split. |
5 | Mid Cable Splice Enclosure | The location where a cable is tapped and a subset of the strands are split off and connected to another cable. |
7 | Amplifier Enclosure | Location of an amplifier |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsDevice | 25 | National Cable Components | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Owner |
Description | The owner of the asset |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 97 |
Code | Description | Details |
---|---|---|
1 | Our Agency | |
2 | Private | |
100 | Other |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Line_National_Cable |
Description | Lines used as cables in National Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
3 | Fiber | Cables laid across the country between interconnect infrastructures to carry communication signals between widely distributed data centers. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 25 | National Cable | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Device_Distribution_Cable_Components |
Description | Devices used on cables in Distribution Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of distribution cable components. |
1 | Hub Terminator | An distribution hub that connects to distribution and access cables. |
2 | Spare Cable | Extra cable for the maintenance and repair of cables. |
3 | Splice Enclosure | A location where cables are join together. |
4 | Splitter Enclosure | The location where strands are split. |
5 | Mid Cable Splice Enclosure | The location where a cable is tapped, and a subset of the strands are split off and connected to another cable. |
6 | Network Interface Unit | Location of a NIU |
7 | Amplifier Enclosure | Location of an amplifier |
201 | Wall Plate | Location of a wall plate in a facility |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsDevice | 35 | Distribution Cable Components | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Boundary_Communications_Wire_Vault_Boundary |
Description | Polygon used to store the perimeter of vault |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 6 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire vault boundary. |
1 | Vault Boundary | The boundary or outline of a vault. |
3 | Vault Wall | A polygon feature used to define the wall of a vault or manhole, used in butterfly diagrams. |
4 | Vault Floor | A polygon feature used to define the floor of a vault or manhole, used in butterfly diagrams. |
5 | Vault Knockout | A feature that represents a group of duct ports inside another structure, used in butterfly diagrams and cross section diagrams. |
6 | Manhole | The outline or boundary of a manhole chamber. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureBoundary | 104 | Wire Vault Boundary | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Handhole |
Description | Junctions used to represent handholds in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire handhole. |
81 | Handhole | A subsurface structure large enough to allow for a technician's hands to enter, but not large enough for the technician's body to enter. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 103 | Wire Handhole | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_JunctionObject_Connector |
Description | Junction Objects used on the end of strands to connect to equipment and other strands |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of connector. |
122 | Coax | A terminating feature at the end of a coax cable. |
123 | Copper | A terminating feature at the end of a copper cable. |
124 | Fiber | A terminating feature at the end of a fiber cable. |
126 | Wireless | The termination of a signal path. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 4 | Connector | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Device_Drop_Cable_Components |
Description | Devices used on cables in Drop Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 8 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of drop cable components. |
1 | Hub Terminator | A network hub that connects to drop and indoor cables. |
2 | Spare Cable | Extra cable for the maintenance and repair of cables. |
3 | Splice Enclosure | A location where cables are joined together. |
4 | Splitter Enclosure | The location where strands are split. |
5 | Mid Cable Splice Enclosure | The location where a cable is tapped, and a subset of the strands are split off and connected to another cable. |
6 | Network Interface Unit | A customer service location. |
7 | Amplifier Enclosure | Location of an amplifier |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsDevice | 45 | Drop Cable Components | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_JunctionObject_Communications_Conduit_Fittings |
Description | List of Conduit Fitings |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire Conduit Fittings. |
141 | Elbow | A curved fitting used in conduit |
142 | Sweep Tee | A conduit fitting with two branches using a gradual curve away from the main line |
143 | Y Splitter | A type of three way joint used in conduits |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 126 | Wire Conduit Fittings | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Device_Indoor_Cable_Components |
Description | Devices used on cables in Indoor Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 8 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of indoor cable components. |
1 | Hub Terminator | An indoor hub that connects to indoor cables. |
2 | Spare Cable | Extra cable for the maintenance and repair of cables. |
3 | Splice Enclosure | A location where cables are joined together. |
4 | Splitter Enclosure | The location where strands are split. |
5 | Mid Cable Splice Enclosure | The location where a cable is tapped, and a subset of the strands are split off and connected to another cable. |
201 | Wall Plate | The container and location for outlets. |
7 | Amplifier Enclosure | Location of an amplifier |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsDevice | 50 | Indoor Cable Components | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Line_Drop_Cable |
Description | Lines used as cables in the Drop Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of drop cable. |
1 | Coax | Cables containing coax used to distribute signals. |
2 | Copper | Cables containing copper used to distribute signals. |
3 | Fiber | Cables containing fiber used to distribute signals. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 45 | Drop Cable | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Device_Regional_Cable_Components |
Description | Devices used on cables in Regional Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of regional cable components. |
1 | Hub Terminator | A regional hub that connects to regional and distribution cables. |
2 | Spare Cable | Extra cable for the maintenance and repair of cables. |
3 | Splice Enclosure | A location where cables are join together. |
4 | Splitter Enclosure | The location where strands are split. |
5 | Mid Cable Splice Enclosure | The location where a cable is tapped, and a subset of the strands are split off and connected to another cable. |
7 | Amplifier Enclosure | Location of an amplifier |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsDevice | 30 | Regional Cable Components | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_EdgeObject_Link |
Description | Non-spatial Links between connector |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of link. |
141 | Splice | The location where two strands are joined. |
142 | Patch Cable | A short cable used to connect equipment. |
143 | Jumper Cable |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsEdgeObject | 10 | Link | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Device_Submarine_Cable_Components |
Description | Devices used on cables in Submarine Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of submarine cable components. |
1 | Hub Terminator | A landing point that connects to submarine cables. |
3 | Splice Enclosure | A location where cables are joined together. |
7 | Amplifier Enclosure | Location of an amplifier |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsDevice | 20 | Submarine Cable Components | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Device_Wireless_Components |
Description | Devices used on cables in Wireless Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wireless components. |
221 | Wireless Site | The container for cell antennas. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsDevice | 60 | Wireless Components | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_JunctionObject_Antenna |
Description | Objects used in the wireless network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wireless equipment. |
203 | Microwave Antenna | A rod, wire, or other device used to transmit or receive radio signals. |
204 | Cell Antenna |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 11 | Antenna | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_JunctionObject_Connector_Group |
Description | Objects used to contain connector |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown Connector Group |
122 | Coax | A container for coax cable connectors |
123 | Copper | A container for copper cable connectors |
124 | Fiber | A container for fiber cable connectors |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 1 | Connector Group | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_JunctionObject_Equipment |
Description | Objects used to represent the main equipment |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | The center component of equipment that is associated with input and output ports |
21 | Amplifier | The center component of equipment that is associated with input and output ports |
22 | Demultiplexer | The center component of equipment that is associated with input and output ports |
23 | Multiplexer | The center component of equipment that is associated with input and output ports |
25 | Splitter | The center component of equipment that is associated with input and output ports |
26 | Switch | The center component of equipment that is associated with input and output ports |
30 | Baseband Unit | The center component of equipment that is associated with input and output ports |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 8 | Equipment | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Duct_Diameter_mm |
Description | Diameter of the duct in millimeters |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 19 |
# of Assignments | 4 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
20 | 20 mm | |
25 | 25 mm | |
32 | 32 mm | |
38 | 38 mm | |
40 | 40 mm | |
50 | 50 mm | |
63 | 63 mm | |
75 | 75 mm | |
90 | 90 mm | |
94 | 94 mm | |
100 | 100 mm | |
105 | 105 mm | |
117 | 117 mm | |
125 | 125 mm | |
137 | 137 mm | |
150 | 150 mm | |
160 | 160 mm | |
225 | 225 mm |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 126 | Wire Conduit Fittings | diameter_metric |
main.StructureEdgeObject | diametermetric | ||
main.StructureEdgeObject | 101 | Wire Duct | diametermetric |
main.StructureEdgeObject | 111 | Conduit | diametermetric |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_JunctionObject_Port |
Description | Objects used to convert between connector and equipment |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 11 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | A port that is part of equipment |
121 | Switch Port | A port that is part of equipment |
125 | Splitter Port | A port that is part of equipment |
127 | Amplifier Port | A port that is part of equipment |
128 | Patch Panel Port | A port that is part of equipment |
129 | Demultiplexer Port | A port that is part of equipment |
130 | Multiplexer Port | A port that is part of equipment |
131 | Baseband Port | A port that is part of equipment |
132 | Remote Radio Unit Port | A port that is part of equipment |
133 | Cell Antenna Port | A port that is part of equipment |
134 | Microwave Antenna Port | A port that is part of equipment |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 7 | Port | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Line_Distribution_Cable |
Description | Lines used as cables in the Distribution Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of distribution cable. |
1 | Coax | Cables containing coax used to distribute signals. |
2 | Copper | Cables containing copper used to distribute signals. |
3 | Fiber | Cables containing fiber used to distribute signals. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 35 | Distribution Cable | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Line_Indoor_Cable |
Description | Lines used as cables in the Indoor Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of indoor cable. |
1 | Coax | Cables containing coax used to distribute signals. |
2 | Copper | Cables containing copper used to distribute signals. |
3 | Fiber | Cables containing fiber used to distribute signals. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 50 | Indoor Cable | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Communications_Line_Wireless |
Description | Lines used as line of sight connections in the Wireless Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wireless. |
202 | Microwave | Provides a radio signal path between two microwave antennas. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 60 | Wireless | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Structure_Junction_Communications_Pole_Height |
Description | Communications pole heights |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 17 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
20 | 20 Feet | |
25 | 25 Feet | |
30 | 30 Feet | |
35 | 35 Feet | |
40 | 40 Feet | |
45 | 45 Feet | |
50 | 50 Feet | |
55 | 55 Feet | |
60 | 60 Feet | |
65 | 65 Feet | |
70 | 70 Feet | |
75 | 75 Feet | |
80 | 80 Feet | |
85 | 85 Feet | |
90 | 90 Feet | |
95 | 95 Feet |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 125 | Communications Pole | height |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Boundary_Wire_Cabinet_Boundary |
Description | The Asset Types for the Electric Distribution Asset Group Cabinet Boundary |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Cabinet Boundary. |
40 | Cabinet Boundary | The outline or boundary of a wire cabinet |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureBoundary | 101 | Wire Cabinet Boundary | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_EdgeObject_Communications_Conduit |
Description | List of Conduit types |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
111 | Conduit | A feature used to represent a pipe that contains cable |
0 | Unknown |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureEdgeObject | 111 | Conduit | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Vault_Components |
Description | Junctions used to represent structure items in vaults in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire vault components. |
381 | Cable Rack | A holder for cables used in vaults and manholes. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 131 | Wire Vault Components | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_EdgeObject_Wire_Duct |
Description | Edge objects used to represent different ducts in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire Duct. |
41 | Duct | A tube used for protecting cables used in a grouping. |
42 | Microduct Casing | The outer covering for a group of microducts. |
43 | Microduct | A smaller duct, used in groups, and placed inside a duct. |
44 | Innerduct | A smaller duct used in a duct. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureEdgeObject | 101 | Wire Duct | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_JunctionObject_Crossarm |
Description | List of valid Crossarm Types |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire Crossarm. |
1 | Dead End | A horizontal mounted structure on a pole used to support cables that is braced to allow tension transfer from the cable to the structure |
2 | Tangent | A horizontal mounted structure on a pole used to support cables |
3 | Cross Brace | Cross-bonding is a method of connecting cable conductors. Special joints allow to cross return conductors between phases in order to minimize losses |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 114 | Wire Crossarm | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_JunctionObject_Pole |
Description | Junctions used to represent support poles in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Pole. |
101 | Pole | A object used to represent a Pole of any kind |
102 | Ornamental Pole | A decorative type pole, typically used for street lights |
107 | Tower Leg | A structure used for supporting the lower part of transmission tower |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 120 | Pole | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Manhole_Size |
Description | List of valid manhole sizes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
24 | 24" | |
28 | 28" | |
32 | 32" | |
36 | 36" | |
48 | 48" | |
50 | 50" |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 105 | Wire Vault Access Point | dimensions |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Line_Communications_Conduit |
Description | Lines used to represent conduit in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Communications Conduit. |
111 | Conduit | A feature used to represent a Conduit that contains wire and cables. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 109 | Communications Conduit | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_JunctionObject_Wire_Microduct_Connection_Point |
Description | |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire micro duct Connection Point. |
378 | Wire Microduct Connection Point | Unknown type of Wire micro duct Connection Point. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 135 | Wire Microduct Connection Point | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Face_Height |
Description | Width of crossarm face |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unkonwn | |
6 | 6" | |
3.5 | 3 1/2" | |
3.625 | 3 5/8" | |
3.75 | 3 3/4" | |
4 | 4" | |
4.25 | 4 1/4" | |
4.625 | 4 5/8" | |
5.25 | 5 1/4" |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | armfaceheight | ||
main.StructureJunctionObject | 114 | Wire Crossarm | armfaceheight |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_JunctionObject_Wire_Microduct_Fitting |
Description | Objects used to connect microducts |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire micro duct Fitting. |
601 | Microduct Connector | A connecting object for connecting micro ducts |
602 | Microduct Cap | A cap for a micro duct to prevent water intrusion |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 134 | Wire Microduct Fitting | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_JunctionObject_Wire_Microduct_Fitting_Group |
Description | Asset Types for Microduct Fittings |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Microduct Fitting Group |
377 | Microduct Fitting Group |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 132 | Wire Microduct Fitting Group | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_JunctionObject_Wire_Vault_Components |
Description | Junction Objects used to represent structure items in vaults in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire vault components. |
381 | Cable Rack | A holder for cables used in vaults and manholes. |
391 | Building Riser | A riser in a vault |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 131 | Wire Vault Components | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_JunctionObject_Wire_Vault_Knockouts |
Description | Junction Objects used to represent knockouts and ports for vaults in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire vault knockouts. |
371 | Knockout | The section of a vault wall that has knockout ports. |
372 | Knockout Port | A location, typically in prefabricated structures, where duct enter, used with butterfly diagrams. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 130 | Wire Vault Knockouts | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Building |
Description | Asset Types for Buildings |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Building. |
801 | Building | A point defining the centroid of a building |
802 | Room | A point representing a room in a building |
803 | Roof Covering | A point defining the roof centroid of a roof, typically used in siting Photovolic solar panels |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 802 | Building | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Communications_Conduit_Fittings |
Description | List of Conduit Fitings |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire Conduit Fittings. |
141 | Elbow | A curved fitting used in conduit |
142 | Sweep Tee | A conduit fitting with two branches using a gradual curve away from the main line |
143 | Y Splitter | A type of three way joint used in conduits |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 126 | Wire Conduit Fittings | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Communications_Pole |
Description | Junctions used to represent communication poles in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of communications pole. |
581 | Pole | A Pole used to support communications cables. |
582 | Pole with Riser |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 125 | Communications Pole | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Communications_Tower |
Description | Junctions used to represent communication towers in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of communications tower. |
221 | Microwave Tower | A tower structure dedicated to supporting microwave antennas. |
222 | Wireless Tower | A tower structure dedicated to supporting wireless cell antennas. |
223 | Combined Tower | A tower structure supporting both microwave and wireless cell antennas. |
224 | Stealth Cell Tower | A tower structure dedicated to supporting wireless cell antennas that provide that is camouflaged. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 111 | Communications Tower | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Duct_Junctions |
Description | Asset Types for Microduct Junctions |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Duct Junctions. |
162 | Aerial Microduct Branch Off Point | A microduct branch mounted on a pole |
163 | Underground Microduct Branch Off Point | A microduct branch buried underground |
164 | Duct Bank Tap | A feature used to connect two Duct Banks together where one Duct Bank intersect the other Duct Bank at a location other than the end of the Duct Bank |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 134 | Duct Junctions | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Ground |
Description | Asset Types for Ground Points |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Ground. |
811 | Joint | Unknown type of Support. |
812 | Plate | Unknown type of Wire Conduit Fittings. |
813 | Rod | A grounding rod. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 801 | Ground | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Marker |
Description | Junctions used to represent markers in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of marker. |
461 | Aerial Marker | A marker used on aerial cables that is visible to tall craft or aerial craft. |
462 | Buried Cable Marker | A marker used to identify the location of buried cable. |
464 | Submerged Cable Marker | A marker used to indicate submerged cables at this location, typically found in large bodies of water. |
465 | Covered Marker | A location marker and warning for buried cables. |
466 | Terrain Marker | A surface marker used to make cables |
463 | Overhead Water Crossing | A marker used on aerial cables in water ways that is visible to watercraft |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 124 | Marker | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Duct_Diameter |
Description | Diameter of duct |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 12 |
# of Assignments | 4 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
0.91 | 3/4" | |
1.175 | 1" | |
1.52 | 1 1/4" | |
1.76 | 1 1/2" | |
2.235 | 2" | |
2.735 | 2 1/2" | |
3.36 | 3" | |
3.86 | 3 1/2" | |
4.32 | 4" | |
5.38 | 5" | |
6.435 | 6" |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 126 | Wire Conduit Fittings | diameter |
main.StructureEdgeObject | diameter | ||
main.StructureEdgeObject | 101 | Wire Duct | diameter |
main.StructureEdgeObject | 111 | Conduit | diameter |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Structure_Attachment_Point |
Description | |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Structure Attachment Point. |
391 | Conduit To Knockout Port | A feature used to provide connectivity in the structural network to support tracing in the structure network. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 133 | Structure Attachment Point | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Anchor_Guy_Type |
Description | List of anchor guy types |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 8 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
41 | Single Helix | |
42 | Double Helix | |
43 | Triple Helix | |
44 | Manta Ray | |
45 | Square | |
46 | Disk | |
47 | Rock |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 102 | Wire Structure Guy | equipmenttypeorclass |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Support |
Description | List of valid support types |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Support. |
825 | Bracket | Unknown type of Wire Micro duct Fitting. |
826 | Hanger | Unknown type of Wire micro duct Connection Point. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 803 | Support | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Building_Riser |
Description | Building Riser |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
396 | Building Riser | A Duct or Conduit that riser vertically in a building |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 137 | Building Riser | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Vault_Access |
Description | Junctions used to represent access locations for vaults in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire vault access point. |
161 | Manhole Cover | An entry point large enough to allow a technician's body to pass through. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 105 | Wire Vault Access Point | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Cabinet |
Description | The Asset Types for the Structure Junction Asset Group Wire Cabinet |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire Cabinet. |
101 | Electric Cabinet | A cabinet used for containing wire devices, junctions, and busbars. |
102 | Communication Cabinet | A cabinet used for containing communications devices and junctions. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 101 | Wire Cabinet | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Line_Duct_Bank_Material |
Description | List of materials for duct banks |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
3 | Composite | |
4 | Fiberglass | |
8 | Poured Concrete | |
9 | Precast Concrete | |
10 | Plastic | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 102 | Wire Duct Bank | materialsoil |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Thickness |
Description | |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
3.5 | 3 1/2" | |
3.625 | 3 5/8" | |
3.75 | 3 3/4" | |
4 | 4" | |
4.25 | 4 1/4" | |
4.625 | 4 5/8" |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | armthickness | ||
main.StructureJunctionObject | 114 | Wire Crossarm | armthickness |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Customer_Attachment |
Description | The Asset Types for the Structure Junction Asset Group Customer Service Entrance |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire Customer Attachment. |
242 | Service Entrance | A feature used to represent the cable entry location to a customer premise and provide connectivity to aerial spans and trenches. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 113 | Wire Customer Attachment | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Junction_Box |
Description | Junctions used to represent junction boxes in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire junction box. |
121 | Junction Box | A small box where cables come together. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 104 | Wire Junction Box | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Pedestal |
Description | Junctions used to represent pedestals in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire pedestal. |
241 | Pedestal | A ground level housing for connections to underground cables. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 107 | Wire Pedestal | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Stock_Sites |
Description | Asset Types for Wire Stock Locations |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire Stock Sites. |
261 | Central Stock Site | A large site used to storing wire or communications equipment |
262 | District Stock Site | A point representing a location for storing equipment |
263 | Crew Quarter Stock Site | A location where equipment is stored that is also a Operations field office or Crew Quarter |
264 | Mobile Stock Site | A field relocatable stock site, typically used in storm or emergency restorations |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 136 | Wire Stock Sites | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_TierName |
Description | The tier names in the utility network. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 21 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Cable | |
2 | Switch | |
3 | Communications Circuit |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Length |
Description | |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 6 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
4 | 4' | |
6 | 6' | |
8 | 8' | |
10 | 10' | |
12 | 12' |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | armlength | ||
main.StructureJunctionObject | 114 | Wire Crossarm | armlength |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Structure_Representation |
Description | Junctions used to build representations of vaults in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire struture represenation. |
375 | Butterfly Diagram | A feature used to contain other butterfly diagram components |
376 | Cross Section | A feature used to contain other cross section diagram components |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 132 | Wire Structure Representation | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Support_Pole |
Description | Junctions used to represent support poles in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire support pole. |
326 | Stub | A pole used to support another pole, but either bracing the base of the main pole or being used to attach a guy to when normal guying is not allowed. |
327 | Push Brace | A pole used to support another pole by bracing against it. |
328 | Support Column | Wire Support Poles are Vertical support structures typically used to "Brace" an other pole when a Anchor Guy cannot be used to support it. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 123 | Wire Support Pole | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Vault |
Description | Junctions used to represent vaults in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire vault. |
361 | Vault | A subsurface structure large enough to allow for a technician's body to enter. Can be a large room as well. |
362 | Manhole | Access point for underground assets |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 110 | Wire Vault | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Junction_Wire_Vault_Knockouts |
Description | Junctions used to represent knockouts and ports for vaults in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire vault knockout. |
371 | Knockout | A location, typically in prefabricated structures, where duct banks enter. Allows for connectivity to duct bank. |
372 | Knockout Port | A location, typically in prefabricated structures, where duct enter, used with butterfly diagrams. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 130 | Wire Vault Knockouts | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Line_Communications_Cable_Hardware |
Description | Lines used to represent linear containers links in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of communications cable hardware. |
201 | Cable Management Tray | A cable pathway tray. |
202 | Rack Cable Management | A group of cable pathway trays. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 110 | Communications Cable Hardware | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Line_Connector |
Description | Lines used to represent connecters inside vaults and handholes in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of connector line. |
181 | Vault Duct | A feature used to establish and show connectivity inside a vault. |
182 | Handhole Duct | A feature used to establish and show connectivity inside a handhole. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 111 | Connector Line | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Line_Ground |
Description | Asset Types for Ground Cables |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Structure lines of unknown type, typically only used during data migration. |
801 | Bare Ground | Unknown type of Ground. |
802 | Covered Ground | A unshielded ground cable |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 801 | Ground | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Line_Tunnel |
Description | Lines used to represent access tunnels in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Access Tunnel. |
221 | Tunnel | A tunnel that contains cables and other facilities. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 112 | Access Tunnel | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Line_Wire_Aerial_Support |
Description | Lines used to represent aerial supports in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 8 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of wire aerial support. |
121 | Bridge Suspension | Equipment used to support cables hanging on a bridge. |
122 | Other Suspension | Equipment used to support cables hanging on the side of a structure. |
123 | Spanguy | A guy wire connected between two poles. |
124 | Shield Wire | A high voltage shield wire connected to poles or towers. |
125 | Aerial Span | A cable pathway between two poles. |
126 | Communications Support Guy | A guy wire connected between two poles used for supporting communications only. |
127 | Lashing Guy | A guy wire between two poles used to lash communications cables together. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 103 | Wire Aerial Support | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Line_Wire_Duct_Bank |
Description | Lines used to represent duct banks in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire Duct Bank. |
81 | Duct Bank | A collection of ducts. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 102 | Wire Duct Bank | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Status |
Description | The status of a strand indicating its use |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 8 |
# of Assignments | 5 |
Code | Description | Details |
---|---|---|
0 | Damaged | |
1 | Available | |
2 | In Use | |
3 | Reserved | |
4 | In Use - Dedicated | |
5 | Not usable | |
6 | Pending Customer Connect | |
7 | Pending Customer Disconnect |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsEdgeObject | strandstatus | ||
main.CommunicationsEdgeObject | 0 | Unknown | strandstatus |
main.CommunicationsEdgeObject | 8 | Strand | strandstatus |
main.CommunicationsEdgeObject | 10 | Link | strandstatus |
main.CommunicationsEdgeObject | 11 | Wireless | strandstatus |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Line_Wire_Microduct_Pathway |
Description | Asset Types for Microduct Casings |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire micro duct Pathway. |
85 | Single Microduct Casing | A single Micro duct casing |
86 | Multiple Microduct Casing | A casing used to encapsulate a micro duct |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 118 | Wire Microduct Pathway | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Asset_Type_Structure_Line_Wire_Trench |
Description | Lines used to represent trenches in the Structure Network |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | Unknown type of Wire Trench. |
101 | Trench | A ditch that will eventually be covered with some material. |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 104 | Wire Trench | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Foundation |
Description | Type of foundation |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 6 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Other | |
2 | Set Extra Deep In Earth | |
3 | Set Normal With Concrete Backfill | |
4 | Set Normally In Earth | |
5 | Set On Concrete Foundation |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 123 | Wire Support Pole | foundationtype |
Key | Value |
---|---|
Owner | |
Domain Name | Spatial_Source |
Description | Source of the spatial location |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 6 |
# of Assignments | 92 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | As-Built | |
2 | CAD | |
3 | Digitized | |
4 | GPS/GNSS | |
5 | Field Sketch |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Cable_OD_in |
Description | Communications cable outside diameter in inches |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 7 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1.04648 | .412" | |
1.27 | .5" | |
1.5875 | 0.625" | |
1.905 | 0.75" | |
2.2225 | 0.875" | |
2.54 | 1" | |
3.81 | 1 1/2" | |
5.08 | 2" |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 20 | Submarine Cable | diameter |
main.CommunicationsLine | 25 | National Cable | diameter |
main.CommunicationsLine | 30 | Regional Cable | diameter |
main.CommunicationsLine | 35 | Distribution Cable | diameter |
main.CommunicationsLine | 40 | Access Cable | diameter |
main.CommunicationsLine | 45 | Drop Cable | diameter |
main.CommunicationsLine | 50 | Indoor Cable | diameter |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Component_Location |
Description | The location of the cable component |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 9 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | In-Span | |
2 | Pole Mount | |
3 | Vault Mount | |
4 | Wall Mount |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Component_Type |
Description | The type of hub terminator |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 5 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | FTTX | |
2 | HFC | |
3 | LAS | |
4 | HUT | |
5 | HUB | |
6 | NB Interconnect | |
7 | Landing Point | |
8 | Amplifier |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Conduit_Material |
Description | The material of the conduit |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Electrical Nonmetallic Tubing | |
2 | Flexible Metal Conduit | |
3 | Galvanized Rigid Conduit | |
4 | Liquid-Tight Flexible Nonmetallic Conduit | |
5 | PVC-Coated Aluminum | |
6 | PVC-Coated Rigid Steel | |
7 | Rigid Metal Conduit | |
8 | Rigid Nonmetallic Conduit |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunction | conduitmaterial | ||
main.CommunicationsJunction | 1 | Connection Point | conduitmaterial |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Conduit_Type |
Description | The type of conduit |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
101 | Abandoned Electric Conduit | |
102 | Abandoned Gas Pipe | |
103 | Abandoned Water Main | |
104 | Sewer pipe | |
105 | Storm Pipe | |
106 | Abandoned Communication Conduit |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 109 | Communications Conduit | designtype |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Device_Drop_Type |
Description | The type of drop component |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 11 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
30 | SMDU | |
101 | SFU | |
102 | Duplex | |
103 | Triplex | |
104 | Quadraplex | |
108 | Small Cell Site | |
110 | Marco Site | |
120 | MMDU | |
300 | LMDU1 | |
600 | LMDU2 | |
1000 | LMDU3 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsDevice | 45 | Drop Cable Components | designtype |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Aerial_Support_Material |
Description | |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Aluminium | |
2 | Composite | |
3 | Lamenated Wood | |
4 | Fiberglass | |
5 | Monofiliment | |
6 | Steel | |
7 | Wood | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 120 | Pole | material |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Fiber_Cable_Grade |
Description | The grade of the fiber cable |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 9 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | MMF FFDI | |
2 | MMF OM1 | |
3 | MMF OM2 | |
4 | MMF OM3 | |
5 | MMF OM4 | |
6 | MMF OM5 | |
7 | SMF OS1 | |
8 | SMF OS2 |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Pole_Height_Combined |
Description | List of valid heights for all poles |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 22 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
25 | 25 Feet | |
30 | 30 Feet | |
35 | 35 Feet | |
40 | 40 Feet | |
45 | 45 Feet | |
50 | 50 Feet | |
55 | 55 Feet | |
60 | 60 Feet | |
65 | 65 Feet | |
70 | 70 Feet | |
75 | 75 Feet | |
80 | 80 Feet | |
85 | 85 Feet | |
90 | 90 Feet | |
95 | 95 Feet | |
100 | 100 Feet | |
105 | 105 Feet | |
110 | 110 Feet | |
115 | 115 Feet | |
120 | 120 Feet | |
125 | 125 Feet |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | height |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Port_Usage_Type |
Description | The usage type for ports |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 14 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
21 | Amplifier | |
22 | Demultiplexer | |
23 | Multiplexer | |
24 | Splice | |
25 | Splitter | |
26 | Switch | |
27 | Patch Panel | |
30 | Baseband Unit | |
31 | Remote Radio Unit | |
51 | In | |
52 | Out | |
203 | Microwave Antenna | |
204 | Cell Antenna |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 7 | Port | usagetype |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Riser_Material |
Description | The material of the riser guard |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Fiberglass | |
2 | Plastic | |
3 | Steel |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunction | guardmaterial | ||
main.CommunicationsJunction | 1 | Connection Point | guardmaterial |
Key | Value |
---|---|
Owner | |
Domain Name | Lifecycle_Status |
Description | Valid lifecycle states for the assets. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 87 |
Code | Description | Details |
---|---|---|
0 | Out of Service | |
1 | Proposed | |
2 | In Service | |
4 | Planned Removal |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Color_Codes |
Description | Communications fiber strand or twisted pair color codes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 64 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
1 | Blue | |
2 | Orange | |
3 | Green | |
4 | Brown | |
5 | Slate (Gray) | |
6 | White | |
7 | Red | |
8 | Black | |
9 | Yellow | |
10 | Violet | |
11 | Rose (Pink) | |
12 | Aqua | |
13 | Blue w/Black Stripe | |
14 | Orange w/Black Stripe | |
15 | Green w/Black Stripe | |
16 | Brown w/Black Stripe | |
17 | Slate w/Black Stripe | |
18 | White w/Black Stripe | |
19 | Red w/Black Stripe | |
20 | Black w/Yellow Stripe | |
21 | Yellow w/Black Stripe | |
22 | Violet w/Black Stripe | |
23 | Rose w/Black Stripe | |
24 | Aqua w/Black Stripe | |
25 | Blue w/Red Stripe | |
26 | Orange w/Red Stripe | |
27 | Green w/Red Stripe | |
28 | Brown w/Red Stripe | |
29 | Slate w/Red Stripe | |
30 | White w/Red Stripe | |
31 | Red w/Yellow Stripe | |
32 | Black w/Red Stripe | |
33 | Yellow w/Red Stripe | |
34 | Violet w/Red Stripe | |
35 | Rose w/Red Stripe | |
36 | Aqua w/Red Stripe | |
37 | Blue w/Green Stripe | |
38 | Orange w/Green Stripe | |
1001 | Tip: White - Blue / Ring: Blue - White | |
1002 | Tip: White - Orange / Ring: Orange - White | |
1003 | Tip: White - Green / Ring: Green - White | |
1004 | Tip: White - Brown / Ring: Brown - White | |
1005 | Tip: White - Slate / Ring: Slate - White | |
1006 | Tip: Red - Blue / Ring: Blue - Red | |
1007 | Tip: Red - Orange / Ring: Orange - Red | |
1008 | Tip: Red - Green / Ring: Green - Red | |
1009 | Tip: Red - Brown / Ring: Brown - Red | |
1010 | Tip: Red - Slate / Ring: Slate - Red | |
1011 | Tip: Black - Blue / Ring: Blue - Black | |
1012 | Tip: Black - Orange / Ring: Orange - Black | |
1013 | Tip: Black - Green / Ring: Green - Black | |
1014 | Tip: Black - Brown / Ring: Brown - Black | |
1015 | Tip: Black - Slate / Ring: Slate - Black | |
1016 | Tip: Yellow - Blue / Ring: Blue - Yellow | |
1017 | Tip: Yellow - Orange / Ring: Orange - Yellow | |
1018 | Tip: Yellow - Green / Ring: Green - Yellow | |
1019 | Tip: Yellow - Brown / Ring: Brown - Yellow | |
1020 | Tip: Yellow - Slate / Ring: Slate - Yellow | |
1021 | Tip: Violet - Blue / Ring: Blue - Violet | |
1022 | Tip: Violet - Orange / Ring: Orange - Violet | |
1023 | Tip: Violet - Green / Ring: Green - Violet | |
1024 | Tip: Violet - Brown / Ring: Brown - Violet | |
1025 | Tip: Violet - Slate / Ring: Slate - Violet | |
1026 | Tip: Red - White / Ring: White - Red |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsEdgeObject | strandid | ||
main.CommunicationsEdgeObject | 8 | Strand | strandid |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Counts_Access |
Description | Valid number of strands |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 200 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
1 | 1 | |
2 | 2 | |
4 | 4 | |
6 | 6 | |
8 | 8 | |
12 | 12 | |
16 | 16 | |
18 | 18 | |
20 | 20 | |
24 | 24 | |
25 | 25 | |
36 | 36 | |
48 | 48 | |
50 | 50 | |
60 | 60 | |
72 | 72 | |
75 | 75 | |
96 | 96 | |
100 | 100 | |
125 | 125 | |
150 | 150 | |
175 | 175 | |
200 | 200 | |
225 | 225 | |
250 | 250 | |
275 | 275 | |
300 | 300 | |
325 | 325 | |
350 | 350 | |
375 | 375 | |
400 | 400 | |
425 | 425 | |
450 | 450 | |
475 | 475 | |
500 | 500 | |
525 | 525 | |
550 | 550 | |
575 | 575 | |
600 | 600 | |
625 | 625 | |
650 | 650 | |
675 | 675 | |
700 | 700 | |
725 | 725 | |
750 | 750 | |
775 | 775 | |
800 | 800 | |
825 | 825 | |
850 | 850 | |
875 | 875 | |
900 | 900 | |
925 | 925 | |
950 | 950 | |
975 | 975 | |
1000 | 1000 | |
1025 | 1025 | |
1050 | 1050 | |
1075 | 1075 | |
1100 | 1100 | |
1125 | 1125 | |
1150 | 1150 | |
1175 | 1175 | |
1200 | 1200 | |
1225 | 1225 | |
1250 | 1250 | |
1275 | 1275 | |
1300 | 1300 | |
1325 | 1325 | |
1350 | 1350 | |
1375 | 1375 | |
1400 | 1400 | |
1425 | 1425 | |
1450 | 1450 | |
1475 | 1475 | |
1500 | 1500 | |
1525 | 1525 | |
1550 | 1550 | |
1575 | 1575 | |
1600 | 1600 | |
1625 | 1625 | |
1650 | 1650 | |
1675 | 1675 | |
1700 | 1700 | |
1725 | 1725 | |
1728 | 1728 | |
1750 | 1750 | |
1775 | 1775 | |
1800 | 1800 | |
1825 | 1825 | |
1850 | 1850 | |
1875 | 1875 | |
1900 | 1900 | |
1925 | 1925 | |
1950 | 1950 | |
1975 | 1975 | |
2000 | 2000 | |
2025 | 2025 | |
2050 | 2050 | |
2075 | 2075 | |
2100 | 2100 | |
2125 | 2125 | |
2150 | 2150 | |
2175 | 2175 | |
2200 | 2200 | |
2225 | 2225 | |
2250 | 2250 | |
2275 | 2275 | |
2300 | 2300 | |
2325 | 2325 | |
2350 | 2350 | |
2375 | 2375 | |
2400 | 2400 | |
2425 | 2425 | |
2450 | 2450 | |
2475 | 2475 | |
2500 | 2500 | |
2525 | 2525 | |
2550 | 2550 | |
2575 | 2575 | |
2600 | 2600 | |
2625 | 2625 | |
2650 | 2650 | |
2675 | 2675 | |
2700 | 2700 | |
2725 | 2725 | |
2750 | 2750 | |
2775 | 2775 | |
2800 | 2800 | |
2825 | 2825 | |
2850 | 2850 | |
2875 | 2875 | |
2900 | 2900 | |
2925 | 2925 | |
2950 | 2950 | |
2975 | 2975 | |
3000 | 3000 | |
3025 | 3025 | |
3050 | 3050 | |
3075 | 3075 | |
3100 | 3100 | |
3125 | 3125 | |
3150 | 3150 | |
3175 | 3175 | |
3200 | 3200 | |
3225 | 3225 | |
3250 | 3250 | |
3275 | 3275 | |
3300 | 3300 | |
3325 | 3325 | |
3350 | 3350 | |
3375 | 3375 | |
3400 | 3400 | |
3425 | 3425 | |
3450 | 3450 | |
3475 | 3475 | |
3500 | 3500 | |
3525 | 3525 | |
3550 | 3550 | |
3575 | 3575 | |
3600 | 3600 | |
3625 | 3625 | |
3650 | 3650 | |
3675 | 3675 | |
3700 | 3700 | |
3725 | 3725 | |
3750 | 3750 | |
3775 | 3775 | |
3800 | 3800 | |
3825 | 3825 | |
3850 | 3850 | |
3875 | 3875 | |
3900 | 3900 | |
3925 | 3925 | |
3950 | 3950 | |
3975 | 3975 | |
4000 | 4000 | |
4025 | 4025 | |
4050 | 4050 | |
4075 | 4075 | |
4100 | 4100 | |
4125 | 4125 | |
4150 | 4150 | |
4175 | 4175 | |
4200 | 4200 | |
4225 | 4225 | |
4250 | 4250 | |
4275 | 4275 | |
4300 | 4300 | |
4325 | 4325 | |
4350 | 4350 | |
4375 | 4375 | |
4400 | 4400 | |
4425 | 4425 | |
4450 | 4450 | |
4475 | 4475 | |
4500 | 4500 | |
4525 | 4525 | |
4550 | 4550 | |
4575 | 4575 | |
4600 | 4600 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 40 | Access Cable | strandcount |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Counts_Drop |
Description | Valid number of strands |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 194 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
1 | 1 | |
2 | 2 | |
4 | 4 | |
6 | 6 | |
8 | 8 | |
12 | 12 | |
16 | 16 | |
18 | 18 | |
20 | 20 | |
24 | 24 | |
25 | 25 | |
50 | 50 | |
75 | 75 | |
100 | 100 | |
125 | 125 | |
150 | 150 | |
175 | 175 | |
200 | 200 | |
225 | 225 | |
250 | 250 | |
275 | 275 | |
300 | 300 | |
325 | 325 | |
350 | 350 | |
375 | 375 | |
400 | 400 | |
425 | 425 | |
450 | 450 | |
475 | 475 | |
500 | 500 | |
525 | 525 | |
550 | 550 | |
575 | 575 | |
600 | 600 | |
625 | 625 | |
650 | 650 | |
675 | 675 | |
700 | 700 | |
725 | 725 | |
750 | 750 | |
775 | 775 | |
800 | 800 | |
825 | 825 | |
850 | 850 | |
875 | 875 | |
900 | 900 | |
925 | 925 | |
950 | 950 | |
975 | 975 | |
1000 | 1000 | |
1025 | 1025 | |
1050 | 1050 | |
1075 | 1075 | |
1100 | 1100 | |
1125 | 1125 | |
1150 | 1150 | |
1175 | 1175 | |
1200 | 1200 | |
1225 | 1225 | |
1250 | 1250 | |
1275 | 1275 | |
1300 | 1300 | |
1325 | 1325 | |
1350 | 1350 | |
1375 | 1375 | |
1400 | 1400 | |
1425 | 1425 | |
1450 | 1450 | |
1475 | 1475 | |
1500 | 1500 | |
1525 | 1525 | |
1550 | 1550 | |
1575 | 1575 | |
1600 | 1600 | |
1625 | 1625 | |
1650 | 1650 | |
1675 | 1675 | |
1700 | 1700 | |
1725 | 1725 | |
1750 | 1750 | |
1775 | 1775 | |
1800 | 1800 | |
1825 | 1825 | |
1850 | 1850 | |
1875 | 1875 | |
1900 | 1900 | |
1925 | 1925 | |
1950 | 1950 | |
1975 | 1975 | |
2000 | 2000 | |
2025 | 2025 | |
2050 | 2050 | |
2075 | 2075 | |
2100 | 2100 | |
2125 | 2125 | |
2150 | 2150 | |
2175 | 2175 | |
2200 | 2200 | |
2225 | 2225 | |
2250 | 2250 | |
2275 | 2275 | |
2300 | 2300 | |
2325 | 2325 | |
2350 | 2350 | |
2375 | 2375 | |
2400 | 2400 | |
2425 | 2425 | |
2450 | 2450 | |
2475 | 2475 | |
2500 | 2500 | |
2525 | 2525 | |
2550 | 2550 | |
2575 | 2575 | |
2600 | 2600 | |
2625 | 2625 | |
2650 | 2650 | |
2675 | 2675 | |
2700 | 2700 | |
2725 | 2725 | |
2750 | 2750 | |
2775 | 2775 | |
2800 | 2800 | |
2825 | 2825 | |
2850 | 2850 | |
2875 | 2875 | |
2900 | 2900 | |
2925 | 2925 | |
2950 | 2950 | |
2975 | 2975 | |
3000 | 3000 | |
3025 | 3025 | |
3050 | 3050 | |
3075 | 3075 | |
3100 | 3100 | |
3125 | 3125 | |
3150 | 3150 | |
3175 | 3175 | |
3200 | 3200 | |
3225 | 3225 | |
3250 | 3250 | |
3275 | 3275 | |
3300 | 3300 | |
3325 | 3325 | |
3350 | 3350 | |
3375 | 3375 | |
3400 | 3400 | |
3425 | 3425 | |
3450 | 3450 | |
3475 | 3475 | |
3500 | 3500 | |
3525 | 3525 | |
3550 | 3550 | |
3575 | 3575 | |
3600 | 3600 | |
3625 | 3625 | |
3650 | 3650 | |
3675 | 3675 | |
3700 | 3700 | |
3725 | 3725 | |
3750 | 3750 | |
3775 | 3775 | |
3800 | 3800 | |
3825 | 3825 | |
3850 | 3850 | |
3875 | 3875 | |
3900 | 3900 | |
3925 | 3925 | |
3950 | 3950 | |
3975 | 3975 | |
4000 | 4000 | |
4025 | 4025 | |
4050 | 4050 | |
4075 | 4075 | |
4100 | 4100 | |
4125 | 4125 | |
4150 | 4150 | |
4175 | 4175 | |
4200 | 4200 | |
4225 | 4225 | |
4250 | 4250 | |
4275 | 4275 | |
4300 | 4300 | |
4325 | 4325 | |
4350 | 4350 | |
4375 | 4375 | |
4400 | 4400 | |
4425 | 4425 | |
4450 | 4450 | |
4475 | 4475 | |
4500 | 4500 | |
4525 | 4525 | |
4550 | 4550 | |
4575 | 4575 | |
4600 | 4600 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 45 | Drop Cable | strandcount |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Counts_Indoor |
Description | Valid number of strands |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 202 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | 1 | |
2 | 2 | |
4 | 4 | |
6 | 6 | |
8 | 8 | |
12 | 12 | |
16 | 16 | |
18 | 18 | |
20 | 20 | |
24 | 24 | |
25 | 25 | |
36 | 36 | |
48 | 48 | |
50 | 50 | |
60 | 60 | |
72 | 72 | |
75 | 75 | |
96 | 96 | |
100 | 100 | |
120 | 120 | |
125 | 125 | |
144 | 144 | |
150 | 150 | |
175 | 175 | |
200 | 200 | |
225 | 225 | |
250 | 250 | |
275 | 275 | |
300 | 300 | |
325 | 325 | |
350 | 350 | |
375 | 375 | |
400 | 400 | |
425 | 425 | |
450 | 450 | |
475 | 475 | |
500 | 500 | |
525 | 525 | |
550 | 550 | |
575 | 575 | |
600 | 600 | |
625 | 625 | |
650 | 650 | |
675 | 675 | |
700 | 700 | |
725 | 725 | |
750 | 750 | |
775 | 775 | |
800 | 800 | |
825 | 825 | |
850 | 850 | |
875 | 875 | |
900 | 900 | |
925 | 925 | |
950 | 950 | |
975 | 975 | |
1000 | 1000 | |
1025 | 1025 | |
1050 | 1050 | |
1075 | 1075 | |
1100 | 1100 | |
1125 | 1125 | |
1150 | 1150 | |
1175 | 1175 | |
1200 | 1200 | |
1225 | 1225 | |
1250 | 1250 | |
1275 | 1275 | |
1300 | 1300 | |
1325 | 1325 | |
1350 | 1350 | |
1375 | 1375 | |
1400 | 1400 | |
1425 | 1425 | |
1450 | 1450 | |
1475 | 1475 | |
1500 | 1500 | |
1525 | 1525 | |
1550 | 1550 | |
1575 | 1575 | |
1600 | 1600 | |
1625 | 1625 | |
1650 | 1650 | |
1675 | 1675 | |
1700 | 1700 | |
1725 | 1725 | |
1750 | 1750 | |
1775 | 1775 | |
1800 | 1800 | |
1825 | 1825 | |
1850 | 1850 | |
1875 | 1875 | |
1900 | 1900 | |
1925 | 1925 | |
1950 | 1950 | |
1975 | 1975 | |
2000 | 2000 | |
2025 | 2025 | |
2050 | 2050 | |
2075 | 2075 | |
2100 | 2100 | |
2125 | 2125 | |
2150 | 2150 | |
2175 | 2175 | |
2200 | 2200 | |
2225 | 2225 | |
2250 | 2250 | |
2275 | 2275 | |
2300 | 2300 | |
2325 | 2325 | |
2350 | 2350 | |
2375 | 2375 | |
2400 | 2400 | |
2425 | 2425 | |
2450 | 2450 | |
2475 | 2475 | |
2500 | 2500 | |
2525 | 2525 | |
2550 | 2550 | |
2575 | 2575 | |
2600 | 2600 | |
2625 | 2625 | |
2650 | 2650 | |
2675 | 2675 | |
2700 | 2700 | |
2725 | 2725 | |
2750 | 2750 | |
2775 | 2775 | |
2800 | 2800 | |
2825 | 2825 | |
2850 | 2850 | |
2875 | 2875 | |
2900 | 2900 | |
2925 | 2925 | |
2950 | 2950 | |
2975 | 2975 | |
3000 | 3000 | |
3025 | 3025 | |
3050 | 3050 | |
3075 | 3075 | |
3100 | 3100 | |
3125 | 3125 | |
3150 | 3150 | |
3175 | 3175 | |
3200 | 3200 | |
3225 | 3225 | |
3250 | 3250 | |
3275 | 3275 | |
3300 | 3300 | |
3325 | 3325 | |
3350 | 3350 | |
3375 | 3375 | |
3400 | 3400 | |
3425 | 3425 | |
3450 | 3450 | |
3475 | 3475 | |
3500 | 3500 | |
3525 | 3525 | |
3550 | 3550 | |
3575 | 3575 | |
3600 | 3600 | |
3625 | 3625 | |
3650 | 3650 | |
3675 | 3675 | |
3700 | 3700 | |
3725 | 3725 | |
3750 | 3750 | |
3775 | 3775 | |
3800 | 3800 | |
3825 | 3825 | |
3850 | 3850 | |
3875 | 3875 | |
3900 | 3900 | |
3925 | 3925 | |
3950 | 3950 | |
3975 | 3975 | |
4000 | 4000 | |
4025 | 4025 | |
4050 | 4050 | |
4075 | 4075 | |
4100 | 4100 | |
4125 | 4125 | |
4150 | 4150 | |
4175 | 4175 | |
4200 | 4200 | |
4225 | 4225 | |
4250 | 4250 | |
4275 | 4275 | |
4300 | 4300 | |
4325 | 4325 | |
4350 | 4350 | |
4375 | 4375 | |
4400 | 4400 | |
4425 | 4425 | |
4450 | 4450 | |
4475 | 4475 | |
4500 | 4500 | |
4525 | 4525 | |
4550 | 4550 | |
4575 | 4575 | |
4600 | 4600 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 50 | Indoor Cable | strandcount |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Counts_National |
Description | Valid number of strands |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 192 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
20 | 20 | |
25 | 25 | |
50 | 50 | |
75 | 75 | |
100 | 100 | |
125 | 125 | |
150 | 150 | |
175 | 175 | |
200 | 200 | |
225 | 225 | |
250 | 250 | |
275 | 275 | |
300 | 300 | |
325 | 325 | |
350 | 350 | |
375 | 375 | |
400 | 400 | |
425 | 425 | |
432 | 432 | |
450 | 450 | |
475 | 475 | |
500 | 500 | |
525 | 525 | |
550 | 550 | |
575 | 575 | |
576 | 576 | |
600 | 600 | |
625 | 625 | |
650 | 650 | |
668 | 668 | |
675 | 675 | |
700 | 700 | |
720 | 720 | |
725 | 725 | |
750 | 750 | |
775 | 775 | |
792 | 792 | |
800 | 800 | |
825 | 825 | |
850 | 850 | |
864 | 864 | |
875 | 875 | |
900 | 900 | |
925 | 925 | |
950 | 950 | |
975 | 975 | |
1000 | 1000 | |
1025 | 1025 | |
1050 | 1050 | |
1075 | 1075 | |
1100 | 1100 | |
1125 | 1125 | |
1150 | 1150 | |
1175 | 1175 | |
1200 | 1200 | |
1225 | 1225 | |
1250 | 1250 | |
1275 | 1275 | |
1300 | 1300 | |
1325 | 1325 | |
1350 | 1350 | |
1375 | 1375 | |
1400 | 1400 | |
1425 | 1425 | |
1450 | 1450 | |
1475 | 1475 | |
1500 | 1500 | |
1525 | 1525 | |
1550 | 1550 | |
1575 | 1575 | |
1600 | 1600 | |
1625 | 1625 | |
1650 | 1650 | |
1675 | 1675 | |
1700 | 1700 | |
1725 | 1725 | |
1728 | 1728 | |
1750 | 1750 | |
1775 | 1775 | |
1800 | 1800 | |
1825 | 1825 | |
1850 | 1850 | |
1875 | 1875 | |
1900 | 1900 | |
1925 | 1925 | |
1950 | 1950 | |
1975 | 1975 | |
2000 | 2000 | |
2025 | 2025 | |
2050 | 2050 | |
2075 | 2075 | |
2100 | 2100 | |
2125 | 2125 | |
2150 | 2150 | |
2175 | 2175 | |
2200 | 2200 | |
2225 | 2225 | |
2250 | 2250 | |
2275 | 2275 | |
2300 | 2300 | |
2325 | 2325 | |
2350 | 2350 | |
2375 | 2375 | |
2400 | 2400 | |
2425 | 2425 | |
2450 | 2450 | |
2475 | 2475 | |
2500 | 2500 | |
2525 | 2525 | |
2550 | 2550 | |
2575 | 2575 | |
2600 | 2600 | |
2625 | 2625 | |
2650 | 2650 | |
2675 | 2675 | |
2700 | 2700 | |
2725 | 2725 | |
2750 | 2750 | |
2775 | 2775 | |
2800 | 2800 | |
2825 | 2825 | |
2850 | 2850 | |
2875 | 2875 | |
2900 | 2900 | |
2925 | 2925 | |
2950 | 2950 | |
2975 | 2975 | |
3000 | 3000 | |
3025 | 3025 | |
3050 | 3050 | |
3075 | 3075 | |
3100 | 3100 | |
3125 | 3125 | |
3150 | 3150 | |
3175 | 3175 | |
3200 | 3200 | |
3225 | 3225 | |
3250 | 3250 | |
3275 | 3275 | |
3300 | 3300 | |
3325 | 3325 | |
3350 | 3350 | |
3375 | 3375 | |
3400 | 3400 | |
3425 | 3425 | |
3450 | 3450 | |
3475 | 3475 | |
3500 | 3500 | |
3525 | 3525 | |
3550 | 3550 | |
3575 | 3575 | |
3600 | 3600 | |
3625 | 3625 | |
3650 | 3650 | |
3675 | 3675 | |
3700 | 3700 | |
3725 | 3725 | |
3750 | 3750 | |
3775 | 3775 | |
3800 | 3800 | |
3825 | 3825 | |
3850 | 3850 | |
3875 | 3875 | |
3900 | 3900 | |
3925 | 3925 | |
3950 | 3950 | |
3975 | 3975 | |
4000 | 4000 | |
4025 | 4025 | |
4050 | 4050 | |
4075 | 4075 | |
4100 | 4100 | |
4125 | 4125 | |
4150 | 4150 | |
4175 | 4175 | |
4200 | 4200 | |
4225 | 4225 | |
4250 | 4250 | |
4275 | 4275 | |
4300 | 4300 | |
4325 | 4325 | |
4350 | 4350 | |
4375 | 4375 | |
4400 | 4400 | |
4425 | 4425 | |
4450 | 4450 | |
4475 | 4475 | |
4500 | 4500 | |
4525 | 4525 | |
4550 | 4550 | |
4575 | 4575 | |
4600 | 4600 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 25 | National Cable | strandcount |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Counts_Regional |
Description | Valid number of strands |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 194 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
20 | 20 | |
25 | 25 | |
50 | 50 | |
75 | 75 | |
100 | 100 | |
125 | 125 | |
150 | 150 | |
175 | 175 | |
200 | 200 | |
225 | 225 | |
250 | 250 | |
275 | 275 | |
288 | 288 | |
300 | 300 | |
325 | 325 | |
350 | 350 | |
360 | 360 | |
375 | 375 | |
400 | 400 | |
425 | 425 | |
432 | 432 | |
450 | 450 | |
475 | 475 | |
500 | 500 | |
525 | 525 | |
550 | 550 | |
575 | 575 | |
576 | 576 | |
600 | 600 | |
625 | 625 | |
650 | 650 | |
668 | 668 | |
675 | 675 | |
700 | 700 | |
720 | 720 | |
725 | 725 | |
750 | 750 | |
775 | 775 | |
792 | 792 | |
800 | 800 | |
825 | 825 | |
850 | 850 | |
864 | 864 | |
875 | 875 | |
900 | 900 | |
925 | 925 | |
950 | 950 | |
975 | 975 | |
1000 | 1000 | |
1025 | 1025 | |
1050 | 1050 | |
1075 | 1075 | |
1100 | 1100 | |
1125 | 1125 | |
1150 | 1150 | |
1175 | 1175 | |
1200 | 1200 | |
1225 | 1225 | |
1250 | 1250 | |
1275 | 1275 | |
1300 | 1300 | |
1325 | 1325 | |
1350 | 1350 | |
1375 | 1375 | |
1400 | 1400 | |
1425 | 1425 | |
1450 | 1450 | |
1475 | 1475 | |
1500 | 1500 | |
1525 | 1525 | |
1550 | 1550 | |
1575 | 1575 | |
1600 | 1600 | |
1625 | 1625 | |
1650 | 1650 | |
1675 | 1675 | |
1700 | 1700 | |
1725 | 1725 | |
1728 | 1728 | |
1750 | 1750 | |
1775 | 1775 | |
1800 | 1800 | |
1825 | 1825 | |
1850 | 1850 | |
1875 | 1875 | |
1900 | 1900 | |
1925 | 1925 | |
1950 | 1950 | |
1975 | 1975 | |
2000 | 2000 | |
2025 | 2025 | |
2050 | 2050 | |
2075 | 2075 | |
2100 | 2100 | |
2125 | 2125 | |
2150 | 2150 | |
2175 | 2175 | |
2200 | 2200 | |
2225 | 2225 | |
2250 | 2250 | |
2275 | 2275 | |
2300 | 2300 | |
2325 | 2325 | |
2350 | 2350 | |
2375 | 2375 | |
2400 | 2400 | |
2425 | 2425 | |
2450 | 2450 | |
2475 | 2475 | |
2500 | 2500 | |
2525 | 2525 | |
2550 | 2550 | |
2575 | 2575 | |
2600 | 2600 | |
2625 | 2625 | |
2650 | 2650 | |
2675 | 2675 | |
2700 | 2700 | |
2725 | 2725 | |
2750 | 2750 | |
2775 | 2775 | |
2800 | 2800 | |
2825 | 2825 | |
2850 | 2850 | |
2875 | 2875 | |
2900 | 2900 | |
2925 | 2925 | |
2950 | 2950 | |
2975 | 2975 | |
3000 | 3000 | |
3025 | 3025 | |
3050 | 3050 | |
3075 | 3075 | |
3100 | 3100 | |
3125 | 3125 | |
3150 | 3150 | |
3175 | 3175 | |
3200 | 3200 | |
3225 | 3225 | |
3250 | 3250 | |
3275 | 3275 | |
3300 | 3300 | |
3325 | 3325 | |
3350 | 3350 | |
3375 | 3375 | |
3400 | 3400 | |
3425 | 3425 | |
3450 | 3450 | |
3475 | 3475 | |
3500 | 3500 | |
3525 | 3525 | |
3550 | 3550 | |
3575 | 3575 | |
3600 | 3600 | |
3625 | 3625 | |
3650 | 3650 | |
3675 | 3675 | |
3700 | 3700 | |
3725 | 3725 | |
3750 | 3750 | |
3775 | 3775 | |
3800 | 3800 | |
3825 | 3825 | |
3850 | 3850 | |
3875 | 3875 | |
3900 | 3900 | |
3925 | 3925 | |
3950 | 3950 | |
3975 | 3975 | |
4000 | 4000 | |
4025 | 4025 | |
4050 | 4050 | |
4075 | 4075 | |
4100 | 4100 | |
4125 | 4125 | |
4150 | 4150 | |
4175 | 4175 | |
4200 | 4200 | |
4225 | 4225 | |
4250 | 4250 | |
4275 | 4275 | |
4300 | 4300 | |
4325 | 4325 | |
4350 | 4350 | |
4375 | 4375 | |
4400 | 4400 | |
4425 | 4425 | |
4450 | 4450 | |
4475 | 4475 | |
4500 | 4500 | |
4525 | 4525 | |
4550 | 4550 | |
4575 | 4575 | |
4600 | 4600 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 30 | Regional Cable | strandcount |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Counts_Submarine |
Description | Valid number of strands |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 187 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
20 | 20 | |
25 | 25 | |
50 | 50 | |
75 | 75 | |
100 | 100 | |
125 | 125 | |
150 | 150 | |
175 | 175 | |
200 | 200 | |
225 | 225 | |
250 | 250 | |
275 | 275 | |
300 | 300 | |
325 | 325 | |
350 | 350 | |
375 | 375 | |
400 | 400 | |
425 | 425 | |
450 | 450 | |
475 | 475 | |
500 | 500 | |
525 | 525 | |
550 | 550 | |
575 | 575 | |
600 | 600 | |
625 | 625 | |
650 | 650 | |
675 | 675 | |
700 | 700 | |
725 | 725 | |
750 | 750 | |
775 | 775 | |
800 | 800 | |
825 | 825 | |
850 | 850 | |
864 | 864 | |
875 | 875 | |
900 | 900 | |
925 | 925 | |
950 | 950 | |
975 | 975 | |
1000 | 1000 | |
1025 | 1025 | |
1050 | 1050 | |
1075 | 1075 | |
1100 | 1100 | |
1125 | 1125 | |
1150 | 1150 | |
1175 | 1175 | |
1200 | 1200 | |
1225 | 1225 | |
1250 | 1250 | |
1275 | 1275 | |
1300 | 1300 | |
1325 | 1325 | |
1350 | 1350 | |
1375 | 1375 | |
1400 | 1400 | |
1425 | 1425 | |
1450 | 1450 | |
1475 | 1475 | |
1500 | 1500 | |
1525 | 1525 | |
1550 | 1550 | |
1575 | 1575 | |
1600 | 1600 | |
1625 | 1625 | |
1650 | 1650 | |
1675 | 1675 | |
1700 | 1700 | |
1725 | 1725 | |
1728 | 1728 | |
1750 | 1750 | |
1775 | 1775 | |
1800 | 1800 | |
1825 | 1825 | |
1850 | 1850 | |
1875 | 1875 | |
1900 | 1900 | |
1925 | 1925 | |
1950 | 1950 | |
1975 | 1975 | |
2000 | 2000 | |
2025 | 2025 | |
2050 | 2050 | |
2075 | 2075 | |
2100 | 2100 | |
2125 | 2125 | |
2150 | 2150 | |
2175 | 2175 | |
2200 | 2200 | |
2225 | 2225 | |
2250 | 2250 | |
2275 | 2275 | |
2300 | 2300 | |
2325 | 2325 | |
2350 | 2350 | |
2375 | 2375 | |
2400 | 2400 | |
2425 | 2425 | |
2450 | 2450 | |
2475 | 2475 | |
2500 | 2500 | |
2525 | 2525 | |
2550 | 2550 | |
2575 | 2575 | |
2600 | 2600 | |
2625 | 2625 | |
2650 | 2650 | |
2675 | 2675 | |
2700 | 2700 | |
2725 | 2725 | |
2750 | 2750 | |
2775 | 2775 | |
2800 | 2800 | |
2825 | 2825 | |
2850 | 2850 | |
2875 | 2875 | |
2900 | 2900 | |
2925 | 2925 | |
2950 | 2950 | |
2975 | 2975 | |
3000 | 3000 | |
3025 | 3025 | |
3050 | 3050 | |
3075 | 3075 | |
3100 | 3100 | |
3125 | 3125 | |
3150 | 3150 | |
3175 | 3175 | |
3200 | 3200 | |
3225 | 3225 | |
3250 | 3250 | |
3275 | 3275 | |
3300 | 3300 | |
3325 | 3325 | |
3350 | 3350 | |
3375 | 3375 | |
3400 | 3400 | |
3425 | 3425 | |
3450 | 3450 | |
3475 | 3475 | |
3500 | 3500 | |
3525 | 3525 | |
3550 | 3550 | |
3575 | 3575 | |
3600 | 3600 | |
3625 | 3625 | |
3650 | 3650 | |
3675 | 3675 | |
3700 | 3700 | |
3725 | 3725 | |
3750 | 3750 | |
3775 | 3775 | |
3800 | 3800 | |
3825 | 3825 | |
3850 | 3850 | |
3875 | 3875 | |
3900 | 3900 | |
3925 | 3925 | |
3950 | 3950 | |
3975 | 3975 | |
4000 | 4000 | |
4025 | 4025 | |
4050 | 4050 | |
4075 | 4075 | |
4100 | 4100 | |
4125 | 4125 | |
4150 | 4150 | |
4175 | 4175 | |
4200 | 4200 | |
4225 | 4225 | |
4250 | 4250 | |
4275 | 4275 | |
4300 | 4300 | |
4325 | 4325 | |
4350 | 4350 | |
4375 | 4375 | |
4400 | 4400 | |
4425 | 4425 | |
4450 | 4450 | |
4475 | 4475 | |
4500 | 4500 | |
4525 | 4525 | |
4550 | 4550 | |
4575 | 4575 | |
4600 | 4600 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsLine | 20 | Submarine Cable | strandcount |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Group_Color_Codes |
Description | Copper binders or buffer tubes color codes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 62 |
# of Assignments | 3 |
Code | Description | Details |
---|---|---|
1 | Blue | |
2 | Orange | |
3 | Green | |
4 | Brown | |
5 | Slate (Gray) | |
6 | White | |
7 | Red | |
8 | Black | |
9 | Yellow | |
10 | Violet | |
11 | Rose (Pink) | |
12 | Aqua | |
13 | Blue w/Black Stripe | |
14 | Orange w/Black Stripe | |
15 | Green w/Black Stripe | |
16 | Brown w/Black Stripe | |
17 | Slate w/Black Stripe | |
18 | White w/Black Stripe | |
19 | Red w/Black Stripe | |
20 | Black w/Yellow Stripe | |
21 | Yellow w/Black Stripe | |
22 | Violet w/Black Stripe | |
23 | Rose w/Black Stripe | |
24 | Aqua w/Black Stripe | |
25 | Blue w/Red Stripe | |
26 | Orange w/Red Stripe | |
27 | Green w/Red Stripe | |
28 | Brown w/Red Stripe | |
29 | Slate w/Red Stripe | |
30 | White w/Red Stripe | |
31 | Red w/Yellow Stripe | |
32 | Black w/Red Stripe | |
33 | Yellow w/Red Stripe | |
34 | Violet w/Red Stripe | |
35 | Rose w/Red Stripe | |
36 | Aqua w/Red Stripe | |
37 | Blue w/Green Stripe | |
38 | Orange w/Green Stripe | |
1001 | White - Blue | |
1002 | White - Orange | |
1003 | White - Green | |
1004 | White - Brown | |
1005 | White - Slate | |
1006 | Red - Blue | |
1007 | Red - Orange | |
1008 | Red - Green | |
1009 | Red - Brown | |
1010 | Red - Slate | |
1011 | Black - Blue | |
1012 | Black - Orange | |
1013 | Black - Green | |
1014 | Black - Brown | |
1015 | Black - Slate | |
1016 | Yellow - Blue | |
1017 | Yellow - Orange | |
1018 | Yellow - Green | |
1019 | Yellow - Brown | |
1020 | Yellow - Slate | |
1021 | Violet - Blue | |
1022 | Violet - Orange | |
1023 | Violet - Green | |
1024 | Violet - Brown |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsEdgeObject | strandgroupid | ||
main.CommunicationsEdgeObject | ribbongroupid | ||
main.CommunicationsEdgeObject | 8 | Strand | strandgroupid |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Strand_Group_Counts |
Description | The number of buffer tubes or binder groups a cable can contain |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 185 |
# of Assignments | 9 |
Code | Description | Details |
---|---|---|
0 | 0 | |
1 | 1 | |
2 | 2 | |
3 | 3 | |
4 | 4 | |
5 | 5 | |
6 | 6 | |
7 | 7 | |
8 | 8 | |
9 | 9 | |
10 | 10 | |
11 | 11 | |
12 | 12 | |
13 | 13 | |
14 | 14 | |
15 | 15 | |
16 | 16 | |
17 | 17 | |
18 | 18 | |
19 | 19 | |
20 | 20 | |
21 | 21 | |
22 | 22 | |
23 | 23 | |
24 | 24 | |
25 | 25 | |
26 | 26 | |
27 | 27 | |
28 | 28 | |
29 | 29 | |
30 | 30 | |
31 | 31 | |
32 | 32 | |
33 | 33 | |
34 | 34 | |
35 | 35 | |
36 | 36 | |
37 | 37 | |
38 | 38 | |
39 | 39 | |
40 | 40 | |
41 | 41 | |
42 | 42 | |
43 | 43 | |
44 | 44 | |
45 | 45 | |
46 | 46 | |
47 | 47 | |
48 | 48 | |
49 | 49 | |
50 | 50 | |
51 | 51 | |
52 | 52 | |
53 | 53 | |
54 | 54 | |
55 | 55 | |
56 | 56 | |
57 | 57 | |
58 | 58 | |
59 | 59 | |
60 | 60 | |
61 | 61 | |
62 | 62 | |
63 | 63 | |
64 | 64 | |
65 | 65 | |
66 | 66 | |
67 | 67 | |
68 | 68 | |
69 | 69 | |
70 | 70 | |
71 | 71 | |
72 | 72 | |
73 | 73 | |
74 | 74 | |
75 | 75 | |
76 | 76 | |
77 | 77 | |
78 | 78 | |
79 | 79 | |
80 | 80 | |
81 | 81 | |
82 | 82 | |
83 | 83 | |
84 | 84 | |
85 | 85 | |
86 | 86 | |
87 | 87 | |
88 | 88 | |
89 | 89 | |
90 | 90 | |
91 | 91 | |
92 | 92 | |
93 | 93 | |
94 | 94 | |
95 | 95 | |
96 | 96 | |
97 | 97 | |
98 | 98 | |
99 | 99 | |
100 | 100 | |
101 | 101 | |
102 | 102 | |
103 | 103 | |
104 | 104 | |
105 | 105 | |
106 | 106 | |
107 | 107 | |
108 | 108 | |
109 | 109 | |
110 | 110 | |
111 | 111 | |
112 | 112 | |
113 | 113 | |
114 | 114 | |
115 | 115 | |
116 | 116 | |
117 | 117 | |
118 | 118 | |
119 | 119 | |
120 | 120 | |
121 | 121 | |
122 | 122 | |
123 | 123 | |
124 | 124 | |
125 | 125 | |
126 | 126 | |
127 | 127 | |
128 | 128 | |
129 | 129 | |
130 | 130 | |
131 | 131 | |
132 | 132 | |
133 | 133 | |
134 | 134 | |
135 | 135 | |
136 | 136 | |
137 | 137 | |
138 | 138 | |
139 | 139 | |
140 | 140 | |
141 | 141 | |
142 | 142 | |
143 | 143 | |
144 | 144 | |
145 | 145 | |
146 | 146 | |
147 | 147 | |
148 | 148 | |
149 | 149 | |
150 | 150 | |
151 | 151 | |
152 | 152 | |
153 | 153 | |
154 | 154 | |
155 | 155 | |
156 | 156 | |
157 | 157 | |
158 | 158 | |
159 | 159 | |
160 | 160 | |
161 | 161 | |
162 | 162 | |
163 | 163 | |
164 | 164 | |
165 | 165 | |
166 | 166 | |
167 | 167 | |
168 | 168 | |
169 | 169 | |
170 | 170 | |
171 | 171 | |
172 | 172 | |
173 | 173 | |
174 | 174 | |
175 | 175 | |
176 | 176 | |
177 | 177 | |
178 | 178 | |
179 | 179 | |
180 | 180 | |
181 | 181 | |
182 | 182 | |
183 | 183 | |
184 | 184 |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Tower_Height |
Description | Height of Tower |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
10 | 3000 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 111 | Communications Tower | height |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Wireless_Spectrum |
Description | General wireless spectrum band |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 8 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | 700 MHz | |
2 | 850 MHz | |
3 | AWS (1700-2100 MHz) | |
4 | AWS3 (755-1780 MHz or 2155-2180 MHz) | |
5 | CBRS (3550-3700 MHz) | |
6 | mmWave (Sub-6 GHz or 24-100 GHz) | |
7 | PCS (1900 MHz) |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 11 | Antenna | spectrum |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Wireless_Technology |
Description | General wireless technology type |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 13 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | 4G | |
2 | 4G LTE | |
3 | 5G | |
4 | 5G NR | |
100 | CBRS | |
101 | CDMA 2000 | |
102 | EDGE | |
103 | GPRS | |
104 | GSM | |
105 | HSDPA / HSUPA | |
106 | TDMA | |
107 | UMTS / WCDMA |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.CommunicationsJunctionObject | 11 | Antenna | technology |
Key | Value |
---|---|
Owner | |
Domain Name | Communications_Wireless_Tower_Type |
Description | General construction type of tower |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Monopole | |
2 | Guyed | |
3 | Lattice | |
4 | Roof Top | |
5 | Stealth | |
6 | In Building |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 111 | Communications Tower | designtype |
Key | Value |
---|---|
Owner | |
Domain Name | Electric_Combined_Usage_Or_Type |
Description | |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Other | |
2 | Tangent | |
3 | Dead End | |
4 | Double Deadend | |
5 | Device Braced | |
6 | Riser Terminus |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | usageortype | ||
main.StructureJunctionObject | 120 | Pole | usageortype |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Junction_Box_Size |
Description | List of valid junction box sizes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 104 | Wire Junction Box | dimensions |
Key | Value |
---|---|
Owner | |
Domain Name | Electric_Wire_Diameter_mm |
Description | Wire diameter AWG size, stored as mm |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
11.684 | 0000 | |
10.40384 | 000 | |
9.26592 | 00 | |
8.25246 | 0 | |
7.34822 | 1 | |
6.54304 | 2 | |
5.82676 | 3 | |
5.18922 | 4 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 102 | Wire Duct Bank | diameterwidth_metric |
Key | Value |
---|---|
Owner | |
Domain Name | Lifecycle_Combined |
Description | Bitwise combination of lifecycle states for subnetwork management |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 6 |
# of Assignments | 11 |
Code | Description | Details |
---|---|---|
0 | Out of Service | |
1 | Proposed | |
2 | In Service | |
3 | Proposed and In Service | |
4 | Planned Removal | |
6 | In Service and Planned Removal |
Key | Value |
---|---|
Owner | |
Domain Name | Lifecycle_Status_Combined |
Description | Bitwise combination of lifecycle states for subnetwork management |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 6 |
# of Assignments | 0 |
Code | Description | Details |
---|---|---|
0 | Out of Service | |
1 | Proposed | |
2 | In Service | |
3 | Proposed and In Service | |
4 | Planned Removal | |
6 | In Service and Planned Removal |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_IsConnected |
Description | Indicates if the feature is connected to a subnetwork controller. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 39 |
Code | Description | Details |
---|---|---|
0 | False | |
1 | True | |
2 | Unknown |
Key | Value |
---|---|
Owner | |
Domain Name | Spatial_Confidence |
Description | Confidence in the accuracy of the spatial data |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 92 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | High | |
2 | Medium | |
3 | Low |
Key | Value |
---|---|
Owner | |
Domain Name | StructureJunctionObject_Building Riser |
Description | |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
396 | Building Riser |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 137 | Building Riser | ASSETTYPE |
Key | Value |
---|---|
Owner | |
Domain Name | Structure_Junction_Communications_Pole_Height_metric |
Description | Comms Height of Pole in Metric |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 29 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
60 | 6 Meter | |
65 | 6.5 Meter | |
70 | 7 Meter | |
75 | 7.5 Meter | |
80 | 8 Meter | |
85 | 8.5 Meter | |
90 | 9 Meter | |
95 | 9.5 Meter | |
100 | 10 Meter | |
105 | 10.5 Meter | |
110 | 11 Meter | |
115 | 11.5 Meter | |
120 | 12 Meter | |
125 | 12.5 Meter | |
130 | 13 Meter | |
135 | 13.5 Meter | |
140 | 14 Meter | |
145 | 14.5 Meter | |
150 | 15 Meter | |
160 | 16 Meter | |
170 | 17 Meter | |
180 | 18 Meter | |
190 | 19 Meter | |
200 | 20 Meter | |
220 | 22 Meter | |
240 | 24 Meter | |
260 | 26 Meter | |
280 | 28 Meter | |
300 | 30 Meter |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 125 | Communications Pole | height_metric |
Key | Value |
---|---|
Owner | |
Domain Name | Structure_Wall_Position |
Description | The position of the wall in the vault |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 7 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | North | |
2 | Northeast | |
3 | East | |
4 | Southeast | |
5 | South | |
6 | Southwest | |
7 | West | |
8 | Northwest |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | wallid | ||
main.StructureJunction | 110 | Wire Vault | wallid |
main.StructureJunction | 130 | Wire Vault Knockouts | wallid |
main.StructureJunction | 131 | Wire Vault Components | wallid |
main.StructureJunctionObject | wallid | ||
main.StructureJunctionObject | 130 | Wire Vault Knockouts | wallid |
main.StructureJunctionObject | 131 | Wire Vault Components | wallid |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Aerial_Support_Height |
Description | |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 120 | Pole | armfaceheight |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Aerial_Support_Height_Metric |
Description | |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 120 | Pole | armfaceheight_metric |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Face_Height_Metric |
Description | |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
100 | 100 mm | |
125 | 125 mm | |
150 | 150 mm | |
175 | 175 mm |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | armfaceheight_metric |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Material |
Description | Crossarm material |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
4 | Fiberglass | |
6 | Steel | |
7 | Wood | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | 114 | Wire Crossarm | material |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Crossarm_Thickness_Metric |
Description | |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 6 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
100 | 100 mm | |
125 | 125 mm | |
150 | 150 mm | |
175 | 175 mm | |
200 | 200 mm |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | armthickness_metric | ||
main.StructureJunctionObject | 114 | Wire Crossarm | armthickness_metric |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Cabinet_Design_Type |
Description | List of cabinet designs |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
51 | Indoor | |
52 | Water Proof | |
53 | Water Tight |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 101 | Wire Cabinet | designtype |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Guy_Diameter_in |
Description | List of diameters of guys in inches |
Field Type | Double |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 8 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
6.35 | 1/4" | |
7.9629 | 5/16" | |
9.525 | 3/8" | |
11.1125 | 7/16" | |
12.7 | 1/2" | |
14.2875 | 9/16" | |
25.4 | 1" |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 102 | Wire Structure Guy | diameter |
main.StructureLine | 103 | Wire Aerial Support | diameterwidth |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_JunctionObject_Material |
Description | |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Alumimium | |
2 | Composite | |
3 | Lamenated Wood | |
4 | Fiberglass | |
5 | Monofiliment | |
6 | Steel | |
7 | Wood | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunctionObject | material |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Anchor_Guy_Size |
Description | List of anchor guy sizes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
8 | 8" | |
10 | 10" | |
12 | 12" | |
14 | 14" |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 102 | Wire Structure Guy | dimensions |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Cabinet_Material |
Description | List of valid cabinet materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 10 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Stainless Steel | |
4 | Fiberglass | |
6 | Steel | |
10 | Plastic | |
15 | Nickel | |
16 | Brushed Nickel | |
17 | Brushed Stainless Steel | |
18 | Coated Steel | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 101 | Wire Cabinet | materialcode |
main.StructureBoundary | 101 | Wire Cabinet Boundary | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Cabinet_Size |
Description | List of cabinet sizes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 101 | Wire Cabinet | dimensions |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Combined_Material |
Description | Combined list of structure materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 11 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Stainless Steel | |
3 | Composite | |
4 | Fiberglass | |
6 | Steel | |
7 | Wood | |
8 | Poured Concrete | |
9 | Precast Concrete | |
10 | Plastic | |
11 | Cast Iron | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Comm_Pole_Material |
Description | Communications Pole Material |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
3 | Composite | |
4 | Fiberglass | |
6 | Steel | |
7 | Wood | |
9 | Precast Concrete | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 125 | Communications Pole | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Handhole_Material |
Description | List of valid electric handhole materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Stainless Steel | |
4 | Fiberglass | |
6 | Steel | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 103 | Wire Handhole | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Handhole_Size |
Description | List of handhole sizes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 103 | Wire Handhole | dimensions |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Junction_Box_Material |
Description | List of valid junction box materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 6 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Stainless Steel | |
4 | Fiberglass | |
6 | Steel | |
9 | Precast Concrete | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 104 | Wire Junction Box | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Maker_Material |
Description | List of types of marker materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 9 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Stainless Steel | |
3 | Composite | |
4 | Fiberglass | |
6 | Steel | |
7 | Wood | |
8 | Poured Concrete | |
9 | Precast Concrete | |
10 | Plastic |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 124 | Marker | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Manhole_Type |
Description | List of types of manholes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
61 | Deep | |
62 | Normal | |
63 | Shallow |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 105 | Wire Vault Access Point | equipmenttypeorclass |
main.StructureJunction | 110 | Wire Vault | equipmenttypeorclass |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Pedestal_Material |
Description | List of valid pedestal materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
6 | Steel | |
7 | Wood | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 107 | Wire Pedestal | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Pole_Class_Combined |
Description | Combined list of pole classes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 16 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Class 1 | |
2 | Class 2 | |
3 | Class 3 | |
4 | Class 4 | |
5 | Class 5 | |
6 | Class 6 | |
7 | Class 7 | |
8 | Class 8 | |
9 | Class 9 | |
10 | Class 10 | |
101 | Class H1 | |
102 | Class H2 | |
103 | Class H3 | |
104 | Class H4 | |
105 | Class H5 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 125 | Communications Pole | equipmenttypeorclass |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Pole_Treatment_Type |
Description | List of pole or tower treatment types |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 12 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Butt | |
2 | Natural | |
3 | Penta | |
4 | Creosote | |
5 | Chromated Copper Arsenates | |
6 | Chemonite | |
7 | Napthena | |
8 | Cellon | |
9 | Paint | |
10 | Copper Naphthenate | |
11 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 123 | Wire Support Pole | treatment |
main.StructureJunction | 125 | Communications Pole | treatment |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Support_Pole_Class |
Description | List of valid pole classes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 12 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Class 1 | |
2 | Class 2 | |
3 | Class 3 | |
4 | Class 4 | |
5 | Class 5 | |
6 | Class 6 | |
7 | Class 7 | |
8 | Class 8 | |
9 | Class 9 | |
10 | Class 10 | |
101 | Class H1 |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 123 | Wire Support Pole | equipmenttypeorclass |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Support_Pole_Height |
Description | Support Pole Heights |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 14 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
35 | 35 Feet | |
40 | 40 Feet | |
45 | 45 Feet | |
50 | 50 Feet | |
55 | 55 Feet | |
60 | 60 Feet | |
65 | 65 Feet | |
70 | 70 Feet | |
75 | 75 Feet | |
80 | 80 Feet | |
85 | 85 Feet | |
90 | 90 Feet | |
95 | 95 Feet |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 123 | Wire Support Pole | height |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Support_Pole_Height_metric |
Description | Wire Support Height of Pole in Metric |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 29 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
60 | 6 Meter | |
65 | 6.5 Meter | |
70 | 7 Meter | |
75 | 7.5 Meter | |
80 | 8 Meter | |
85 | 8.5 Meter | |
90 | 9 Meter | |
95 | 9.5 Meter | |
100 | 10 Meter | |
105 | 10.5 Meter | |
110 | 11 Meter | |
115 | 11.5 Meter | |
120 | 12 Meter | |
125 | 12.5 Meter | |
130 | 13 Meter | |
135 | 13.5 Meter | |
140 | 14 Meter | |
145 | 14.5 Meter | |
150 | 15 Meter | |
160 | 16 Meter | |
170 | 17 Meter | |
180 | 18 Meter | |
190 | 19 Meter | |
200 | 20 Meter | |
220 | 22 Meter | |
240 | 24 Meter | |
260 | 26 Meter | |
280 | 28 Meter | |
300 | 30 Meter |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 123 | Wire Support Pole | height_metric |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Support_Pole_Material |
Description | List of support pole materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 5 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
4 | Fiberglass | |
6 | Steel | |
7 | Wood | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 123 | Wire Support Pole | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Vault_Cover_Material |
Description | Manhole Cover Material |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
4 | Fiberglass | |
6 | Steel | |
8 | Poured Concrete | |
9 | Precast Concrete | |
11 | Cast Iron | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 105 | Wire Vault Access Point | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Vault_Material |
Description | List of vault materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 6 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
6 | Steel | |
7 | Wood | |
8 | Poured Concrete | |
9 | Precast Concrete | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 110 | Wire Vault | materialcode |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Junction_Vault_Size |
Description | List of vault sizes |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 1 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureJunction | 110 | Wire Vault | dimensions |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Line_Aerial_Support_Material |
Description | List of materials used for aerial supports |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
4 | Fiberglass | |
6 | Steel | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 103 | Wire Aerial Support | materialsoil |
Key | Value |
---|---|
Owner | |
Domain Name | Yes_No |
Description | Valid Yes, No values |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 29 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Yes | |
2 | No |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Line_Duct_Material |
Description | List of duct materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 7 |
# of Assignments | 2 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
3 | Composite | |
4 | Fiberglass | |
8 | Poured Concrete | |
9 | Precast Concrete | |
10 | Plastic | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 109 | Communications Conduit | materialsoil |
main.StructureJunctionObject | 137 | Building Riser | material |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Line_Trench_Material |
Description | List of valid trench materials |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 4 |
# of Assignments | 1 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
11 | Open | |
12 | Earth Covered | |
20 | Other |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.StructureLine | 104 | Wire Trench | materialsoil |
Key | Value |
---|---|
Owner | |
Domain Name | Wire_Structure_Manufacturer |
Description | All Electric Structure Manufacturer |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Duplicate |
Merge Policy | Default Value |
# of Codes | 50 |
# of Assignments | 10 |
Code | Description | Details |
---|---|---|
0 | Unknown | |
1 | Appalachee | |
2 | Atlantic Wood Treatment | |
3 | Baldwin | |
4 | Baxco | |
5 | Bell Co | |
6 | Bell Timber | |
7 | Brown | |
8 | Cahaba | |
9 | Carsonite | |
10 | CDR | |
11 | Chance Foundations | |
12 | Crown Zellerbach | |
13 | CTC | |
14 | ECB Abbert Inc | |
15 | ECP Utility | |
16 | Escambia | |
17 | Fiber Tech | |
18 | Flight Light | |
19 | Georgia Pacific | |
20 | Gulf Creosote | |
21 | Gulf States | |
22 | Hot Box | |
23 | Howard Industries | |
24 | Huxford | |
25 | International Paper | |
26 | Jensen Precast | |
27 | Josyln | |
28 | Koppers | |
29 | Lakeshore Electric | |
30 | MacLean | |
31 | Midwestern Electric | |
32 | Milbank Electric | |
33 | Miller | |
34 | Osmose | |
35 | P&R Tech | |
36 | PenCell | |
37 | Quazite | |
38 | Republic | |
39 | Schweitzer | |
40 | Seaman Timber | |
41 | Shea Concrete | |
42 | Sherman Concrete | |
43 | Stallworth | |
44 | Swift | |
45 | Thomas Net | |
46 | Utility Concrete | |
47 | Weyerhaeuser | |
48 | William Frick & Company | |
9999 | Other |
Key | Value |
---|---|
Owner | |
Domain Name | Network_6_IsSubnetworkController |
Description | Indicates if a device feature is a subnetwork controller. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 21 |
Code | Description | Details |
---|---|---|
0 | False | |
1 | True |
Key | Value |
---|---|
Owner | |
Domain Name | Attribute Rule Type |
Description | The attribute rule type that created the error record. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 3 |
# of Assignments | 4 |
Code | Description | Details |
---|---|---|
0 | Calculation | |
1 | Constraint | |
2 | Validation |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.GDB_ValidationObjectErrors | RuleType | ||
main.GDB_ValidationPointErrors | RuleType | ||
main.GDB_ValidationLineErrors | RuleType | ||
main.GDB_ValidationPolygonErrors | RuleType |
Key | Value |
---|---|
Owner | |
Domain Name | Validation Error Exception |
Description | Indicates if the error record has been marked as an exception. |
Field Type | Short Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 2 |
# of Assignments | 4 |
Code | Description | Details |
---|---|---|
0 | False | |
1 | True |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.GDB_ValidationObjectErrors | IsException | ||
main.GDB_ValidationPointErrors | IsException | ||
main.GDB_ValidationLineErrors | IsException | ||
main.GDB_ValidationPolygonErrors | IsException |
Key | Value |
---|---|
Owner | |
Domain Name | Validation Error Status |
Description | Indicates error lifecycle status of an error |
Field Type | Long Integer |
Domain Type | Coded Value |
Split Policy | Default Value |
Merge Policy | Default Value |
# of Codes | 6 |
# of Assignments | 4 |
Code | Description | Details |
---|---|---|
1 | Reviewed | |
2 | Resolved | |
3 | Mark As Exception | |
4 | Acceptable | |
6 | Unacceptable | |
9 | Exception |
Dataset | Subtype Code | Subtype Name | Field Name |
---|---|---|---|
main.GDB_ValidationObjectErrors | ErrorStatus | ||
main.GDB_ValidationPointErrors | ErrorStatus | ||
main.GDB_ValidationLineErrors | ErrorStatus | ||
main.GDB_ValidationPolygonErrors | ErrorStatus |