Exactly.
The "unique" part of a ULA is actually meant to be
globally unique. Since there's no central authority for allocating prefixes (as that's sort of the whole point of locally assigned addresses),
RFC 4193 specifies a pseudo-random algorithm to be used for generating the lower 40 bits of the 48 bit prefix (the upper 8 bits being fc00::/7 plus the "L" bit, giving fd00::/8). The result will be a "reasonably unique" local 48-bit ID.
The fc00::/8 block (fc00::/7 with the "L" bit unset) is currently unused and a mechanism for allocating addresses from this block "may be defined later" (again quoting RFC 4193). In other words, don't use addresses from that block (yet).