What this guide does
This guide helps you find an existing heavy vehicle access network that your organisation manages in NHVR Go. You use it when you need to review which roads are on a network, check current access, or prepare for a future Network Update Request. The Vehicle Networks table and filters allow you to quickly locate the correct network by name, instrument or Network ID.
Prerequisites
NHVR Portal account with Road Manager access.
Access to Access management in NHVR Go.
The network must be in your area of responsibility to appear in the list.
Date of last review
Date of last review: [12 02 2026]
Step-by-step instructions
1. Open NHVR Go in your browser and log in with your Road Manager account.
2. Click the three lines at the top right of the screen to open the menu.
3. Select Access management, then select Vehicle networks.
4. Review the Vehicle Networks table that appears. This table shows all networks associated with your road manager account, including the vehicles that can use each network.
5. Use the filters at the top right of the table to search for the network:
a) Enter part or all of the Vehicle Network Name or Instrument Name, or
b) Enter a Network ID if you know it.
6. Press Enter or apply the filter, so the table updates to show matching networks.
7. When you find the correct network, click the hyperlink under Vehicle Network Name to open it in View mode.
8. Review the network:
a) Check the left panel for key network information.
b) View the map on the right to see the roads included in the network and the default layers that display.
Tips and common issues
Only networks in your area of responsibility appear in the Vehicle Networks table. If you cannot see a network you expect, confirm that your organisation is the road manager.
If you still cannot find a network and it is not listed in the network ID appendix, contact the NHVR for assistance.
Filters help narrow the list quickly. If you are not seeing expected results, check which filters are applied in the table header.
Opening a network in View mode does not change access. Any changes must be made through a Network Update Request, which is reviewed by the NHVR Access Policy team to ensure compliance with safety and the Heavy Vehicle National Law (HVNL).
Where to get help
Check your organisation’s internal process for who is responsible for managing each network.
If a network is missing or unclear, contact the NHVR using your usual support channels.
Refer to NHVR training materials or road manager communications for more information on network IDs and access.
Related articles
Postal SQL
Find Network in Pannel
SQL Code to check Side Panel membership
---------------------------------------------------------------------------------------------------
-- NHVRGO Portal | National Network Map draw pannel find Network in hierarchy
---------------------------------------------------------------------------------------------------
with networkCategories as
(
select ancmap.networkId
, antctp.id
, antctp.parent
, antctp.orderNum
, antctp.code
, antctp.name
, 0 as "level"
--
from dbo.AccessNetworkCategoryMapping ancmap
join dbo.AccessNetworkCategory antctp
on antctp.id = ancmap.accessNetworkCategoryId
--
where ancmap.networkId in (2157,5958)
/*
where ancmap.networkId in (594,7805,7806,7807,7808) -- SA / OSM Routes / SPV Routes
where ancmap.networkId in
( select distinct aprdoc.networkId
from dbo.AccessProductDocument aprdoc
where aprdoc.name like '%PBS 3A%' )
*/
--
union all
--
select xntcat.networkId
, antctc.id
, antctc.parent
, antctc.orderNum
, antctc.code
, antctc.name
, xntcat.Level + 1 as "Level"
--
from dbo.AccessNetworkCategory antctc
join networkCategories xntcat
on xntcat.parent = antctc.id
)
--
select distinct netcat.networkId
, aprdoc.description as "Network_Description"
-- , ((select max(level) from networkCategories)
-- - netcat.Level) as "Order"
, aprdoc.name as "Network_Name"
, netcat.level as "Level"
, netcat.id
, netcat.parent
, netcat.code
, netcat.name
--
from networkCategories netcat
--
left outer join dbo.AccessProductDocument aprdoc
on aprdoc.networkId = netcat.networkId
and aprdoc.status = 'Current'
and aprdoc.policyType = 'Notice'
and aprdoc.name is not null
and aprdoc.id =
(select min(xapdoc.id)
from dbo.AccessProductDocument xapdoc
where xapdoc.networkId = aprdoc.networkId
and xapdoc.status = aprdoc.status
and xapdoc.policyType = aprdoc.policyType
and xapdoc.name = aprdoc.name
)
--
order by netcat.networkId asc
, netcat.level desc
;
Network Pannel Display Hierarchy
---------------------------------------------------------------------------------------------------
-- NHVRGO Portal | National Network Map draw pannel hierarchy
---------------------------------------------------------------------------------------------------
with networkHierarchy as
(
select antctp.id
, antctp.parent
, antctp.orderNum
, antctp.code
, antctp.name
, cast(null as varchar(255)) as "ParentCode"
, cast(null as varchar(255)) as "ParentName"
, 0 as "level"
, right(concat('00000'
,cast(antctp.orderNum
as varchar(20))
,'00000000000000000000')
,25) as "SortKey"
--
from dbo.AccessNetworkCategory antctp
-- where antctp.id = 134
where antctp.parent is null
and antctp.id = 2 -- VIC:6, TAS:5, SA:4, QLD:3, NSW:2, ACT:1, ADF:115
--
union all
--
select antctc.id
, antctc.parent
, antctc.orderNum
, antctc.code
, antctc.name
, cast(xnhrch.code as varchar(255)) as "ParentCode"
, cast(xnhrch.name as varchar(255)) as "ParentName"
, xnhrch.Level + 1 as "Level"
, case when xnhrch.Level = 0 then
concat(substring(xnhrch.SortKey,1,5)
,right(concat('00000'
,cast(antctc.orderNum as varchar(20)))
,5)
,'000000000000000')
when xnhrch.Level = 1 then
concat(substring(xnhrch.SortKey,1,10)
,right(concat('00000'
,cast(antctc.orderNum as varchar(20)))
,5)
,'0000000000')
when xnhrch.Level = 2 then
concat(substring(xnhrch.SortKey,1,15)
,right(concat('00000'
,cast(antctc.orderNum as varchar(20)))
,5)
,'00000')
else concat(substring(xnhrch.SortKey,1,20)
,right(concat('00000'
,cast(antctc.orderNum as varchar(20)))
,5))
end as "SortKey"
--
from dbo.AccessNetworkCategory antctc
join networkHierarchy xnhrch
on xnhrch.id = antctc.parent
)
--
select anhrch.SortKey
, anhrch.Level
, anhrch.orderNum as "Category_orderNum"
, anhrch.parent
, anhrch.ParentCode
, anhrch.ParentName
, anhrch.id as "Category_id"
, anhrch.code
, anhrch.name
, ancmap.id as "CategoryMapping_id"
, ancmap.orderNum as "CategoryMapping_orderNum"
, ancmap.networkId
--
, coalesce(aprdoc.name
,[_network_name_]) as "Network_Name"
, coalesce(aprdoc.description
,[_description_]) as "Network_Description"
--
, aprdoc.id as "accessProduct_id"
--
-- , a2vesg.id as "RefenceVehicle_Id"
-- , a2vesg.name as "RefenceVehicle_Name"
--
from networkHierarchy anhrch
--
left outer join dbo.AccessNetworkCategoryMapping ancmap
on ancmap.accessNetworkCategoryId = anhrch.id
--
left outer join dbo.AccessProductDocument aprdoc
on aprdoc.networkId = ancmap.networkId
and aprdoc.status = 'Current'
and aprdoc.policyType = 'Notice'
and aprdoc.id =
(select min(xapdoc.id)
from dbo.AccessProductDocument xapdoc
where xapdoc.networkId = aprdoc.networkId
and xapdoc.status = aprdoc.status
and xapdoc.policyType = aprdoc.policyType
)
--
left outer join dbo.[_networks_prod] gnetwk
on gnetwk.[_heavy_vehicle_network_id_] = ancmap.networkId
--
order by anhrch.SortKey -- Category sort order
, anhrch.level -- Category derived branch in tree
, ancmap.orderNum -- Category Network Map order number
;
