4G: Add milenage support

Change-Id: I4c1fb9bfec9927f2bfa29e6b27959323838f59e5
diff --git a/src/osmo_gsm_tester/core/schema.py b/src/osmo_gsm_tester/core/schema.py
index 9a346cd..72c2738 100644
--- a/src/osmo_gsm_tester/core/schema.py
+++ b/src/osmo_gsm_tester/core/schema.py
@@ -28,6 +28,7 @@
 HWADDR_RE = re.compile('([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}')
 IMSI_RE = re.compile('[0-9]{6,15}')
 KI_RE = re.compile('[0-9a-fA-F]{32}')
+OPC_RE = re.compile('[0-9a-fA-F]{32}')
 MSISDN_RE = re.compile('[0-9]{1,15}')
 
 def match_re(name, regex, val):
@@ -60,6 +61,9 @@
 def ki(val):
     return match_re('KI', KI_RE, val)
 
+def opc(val):
+    return match_re('OPC', OPC_RE, val)
+
 def msisdn(val):
     return match_re('MSISDN', MSISDN_RE, val)
 
@@ -157,6 +161,7 @@
 HWADDR = 'hwaddr'
 IMSI = 'imsi'
 KI = 'ki'
+OPC = 'opc'
 MSISDN = 'msisdn'
 AUTH_ALGO = 'auth_algo'
 TIMES='times'
@@ -180,6 +185,7 @@
         HWADDR: hwaddr,
         IMSI: imsi,
         KI: ki,
+        OPC: opc,
         MSISDN: msisdn,
         AUTH_ALGO: auth_algo,
         TIMES: times,