| 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 |