High-definition (HD) maps have gained increasing attention in highly automated driving technology and show great significance for self-driving cars. An HD road network (HDRN) is one of the most important parts of an HD map. To date, there have been few studies focusing on road and road-segment extraction in the automatic generation of an HDRN. To improve the precision of an HDRN further and represent the topological relations between road segments and lanes better, in this paper, we propose an HDRN model (HDRNM) for a self-driving car. The HDRNM divides the HDRN into a road-segment network layer and a road-network layer. It includes road segments, attributes and geometric topological relations between lanes, as well as relations between road segments and lanes. We define the place in a road segment where the attribute changes as a linear event point. The road segment serves as a linear benchmark, and the linear event point from the road segment is mapped to its lanes via their relative positions to segment the lanes. Then, the HDRN is automatically generated from road centerlines collected by a mobile mapping vehicle through a multi-directional constraint principal component analysis method. Finally, an experiment proves the effectiveness of this HDRNM.