Spartan159
Cosmic Mongoose
While playing at making player ID cards, I looked at identification numbers. What if you had a system to identify *everyone* in the imperium? Tada, you can.
*********************************
# Imperial Citizen ID Format – House Rule
# Encodes origin, birth, social standing, and registry uniqueness
# Format: SSSS-XXXX-YYYY-DDDS-RRRRRR
# ───────────────────────────────────────────────
# FIELD DEFINITIONS
# SSSS = Offset-encoded Sector Coordinates (Base 50 = 0,0)
# - X-axis (Spinward/Trailing): 00–99
# 50 = 0
# <50 = negative (Spinward)
# >50 = positive (Trailing)
# - Y-axis (Coreward/Rimward): 00–99
# 50 = 0
# <50 = negative (Rimward)
# >50 = positive (Coreward)
# Example: 49,51 = (-1,+1) = Deneb Sector → SSSS = 4951
# XXXX = Hex Number (Planetary Location)
# - Format: CC RR
# - CC = Column (01–32)
# - RR = Row (01–40)
# - Subsector derived from hex position (8×10 blocks, grid A–P)
# YYYY = Imperial Year of Birth (e.g., 1105)
# DDDS = Day of Year + Social Standing Code
# - DDD = Julian-style day (001–365)
# - S = SOC code (0–J, skipping I)
# B = Knight
# C = Baron
# D = Duke
# E = Sector Duke
# F = Prince/Princess
# J = HIM (Emperor/Empress)
# RRRRRR = Registry Sequence (6-digit unique ID)
# - Encoded using **eHex+ASCII** logic
# - Supports up to 9.9 trillion unique entries
# ───────────────────────────────────────────────
# eHex+ASCII Encoding Logic
# Traveller eHex uses:
# - Digits: 0–9 (10 values)
# - Letters: A–Z minus I and O (24 values)
# → Total: 34 symbols (Base-34)
# ASCII expansion adds:
# - Lowercase a–z (26 values)
# - Special characters (optional, up to 85 total symbols)
# Combined Base-62 (0–9, A–Z, a–z) gives:
# - 62 symbols
# - 6-digit Base-62 ID = 56.8 billion unique combinations
# Optional Base-85 (ASCII-safe) gives:
# - 85 symbols
# - 6-digit Base-85 ID = 443 billion combinations
# Use Base-62 or Base-85 for RRRRRR to support planetary-scale registries
# ───────────────────────────────────────────────
# EXAMPLE ENTRIES (tab-delineated)
Sector Hex Year Day+SOC Registry ID
4650 1910 1105 273D 00A1Zx 4650-1910-1105-273D-00A1Zx # Lanth, Duke
4951 2307 1099 142B 9fT3Q2 4951-2307-1099-142B-9fT3Q2 # Mora, Knight
5050 0611 1102 001J ZZZZZZ 5050-0611-1102-001J-ZZZZZZ # Capital, HIM
4849 0810 1100 365A 7x9bQw 4849-0810-1100-365A-7x9bQw # Regina, High Status
# ───────────────────────────────────────────────
# Mnemonic Anchor: “Four blocks of origin and time. Six symbols of identity.”
Why yes, I am retired, why do you ask? *Grin*
*********************************
# Imperial Citizen ID Format – House Rule
# Encodes origin, birth, social standing, and registry uniqueness
# Format: SSSS-XXXX-YYYY-DDDS-RRRRRR
# ───────────────────────────────────────────────
# FIELD DEFINITIONS
# SSSS = Offset-encoded Sector Coordinates (Base 50 = 0,0)
# - X-axis (Spinward/Trailing): 00–99
# 50 = 0
# <50 = negative (Spinward)
# >50 = positive (Trailing)
# - Y-axis (Coreward/Rimward): 00–99
# 50 = 0
# <50 = negative (Rimward)
# >50 = positive (Coreward)
# Example: 49,51 = (-1,+1) = Deneb Sector → SSSS = 4951
# XXXX = Hex Number (Planetary Location)
# - Format: CC RR
# - CC = Column (01–32)
# - RR = Row (01–40)
# - Subsector derived from hex position (8×10 blocks, grid A–P)
# YYYY = Imperial Year of Birth (e.g., 1105)
# DDDS = Day of Year + Social Standing Code
# - DDD = Julian-style day (001–365)
# - S = SOC code (0–J, skipping I)
# B = Knight
# C = Baron
# D = Duke
# E = Sector Duke
# F = Prince/Princess
# J = HIM (Emperor/Empress)
# RRRRRR = Registry Sequence (6-digit unique ID)
# - Encoded using **eHex+ASCII** logic
# - Supports up to 9.9 trillion unique entries
# ───────────────────────────────────────────────
# eHex+ASCII Encoding Logic
# Traveller eHex uses:
# - Digits: 0–9 (10 values)
# - Letters: A–Z minus I and O (24 values)
# → Total: 34 symbols (Base-34)
# ASCII expansion adds:
# - Lowercase a–z (26 values)
# - Special characters (optional, up to 85 total symbols)
# Combined Base-62 (0–9, A–Z, a–z) gives:
# - 62 symbols
# - 6-digit Base-62 ID = 56.8 billion unique combinations
# Optional Base-85 (ASCII-safe) gives:
# - 85 symbols
# - 6-digit Base-85 ID = 443 billion combinations
# Use Base-62 or Base-85 for RRRRRR to support planetary-scale registries
# ───────────────────────────────────────────────
# EXAMPLE ENTRIES (tab-delineated)
Sector Hex Year Day+SOC Registry ID
4650 1910 1105 273D 00A1Zx 4650-1910-1105-273D-00A1Zx # Lanth, Duke
4951 2307 1099 142B 9fT3Q2 4951-2307-1099-142B-9fT3Q2 # Mora, Knight
5050 0611 1102 001J ZZZZZZ 5050-0611-1102-001J-ZZZZZZ # Capital, HIM
4849 0810 1100 365A 7x9bQw 4849-0810-1100-365A-7x9bQw # Regina, High Status
# ───────────────────────────────────────────────
# Mnemonic Anchor: “Four blocks of origin and time. Six symbols of identity.”
Why yes, I am retired, why do you ask? *Grin*