An apparatus comprising: at least one memory, the at least one memory storing a geographic database storing map data of a lane centric road network model, the geographic database comprising: a plurality of data records corresponding to drivable surfaces of a road network, the plurality of data records comprising: a plurality of lane records, wherein each lane record corresponds to a particular lane (305, 380, 315) of the road network, and a plurality of open drivable surface records, wherein each open drivable surface record corresponds to a particular open drivable surface of the road network, wherein the particular open drivable surface is a portion of a road surface of the road network where a lane-level topology of the road network changes, wherein each data record comprises intra-surface elements (395A-B), boundary elements and instances of adjacency information (330, 332, 334A-B), wherein the boundary elements describe the location of the physical boundaries of the corresponding surface, wherein each instance of adjacency information of a first data record, corresponding to a first surface of the road network, links the first data record with a second data record corresponding to a second surface of the road network and indicates crossing parameters between the first surface and the second surface, and wherein the first surface and the second surface share a common boundary element; and at least one processor, the processor configured to use one or more data records of the plurality of data records to perform a navigation function. at least one memory, the at least one memory storing a geographic database storing map data of a lane centric road network model, the geographic database comprising: a plurality of data records corresponding to drivable surfaces of a road network, the plurality of data records comprising: a plurality of lane records, wherein each lane record corresponds to a particular lane (305, 380, 315) of the road network, and a plurality of open drivable surface records, wherein each open drivable surface record corresponds to a particular open drivable surface of the road network, wherein the particular open drivable surface is a portion of a road surface of the road network where a lane-level topology of the road network changes, wherein each data record comprises intra-surface elements (395A-B), boundary elements and instances of adjacency information (330, 332, 334A-B), wherein the boundary elements describe the location of the physical boundaries of the corresponding surface, wherein each instance of adjacency information of a first data record, corresponding to a first surface of the road network, links the first data record with a second data record corresponding to a second surface of the road network and indicates crossing parameters between the first surface and the second surface, and wherein the first surface and the second surface share a common boundary element; and a plurality of lane records, wherein each lane record corresponds to a particular lane (305, 380, 315) of the road network, and a plurality of open drivable surface records, wherein each open drivable surface record corresponds to a particular open drivable surface of the road network, wherein the particular open drivable surface is a portion of a road surface of the road network where a lane-level topology of the road network changes, wherein each data record comprises intra-surface elements (395A-B), boundary elements and instances of adjacency information (330, 332, 334A-B), wherein the boundary elements describe the location of the physical boundaries of the corresponding surface, wherein each instance of adjacency information of a first data record, corresponding to a first surface of the road network, links the first data record with a second data record corresponding to a second surface of the road network and indicates crossing parameters between the first surface and the second surface, and wherein the first surface and the second surface share a common boundary element; and wherein the boundary elements describe the location of the physical boundaries of the corresponding surface, wherein each instance of adjacency information of a first data record, corresponding to a first surface of the road network, links the first data record with a second data record corresponding to a second surface of the road network and indicates crossing parameters between the first surface and the second surface, and wherein the first surface and the second surface share a common boundary element; and at least one processor, the processor configured to use one or more data records of the plurality of data records to perform a navigation function.