package Ġno . nav . oms org sp enger Ċ Ċ import Ġno . nav . hel se . rap ids _ river s . Json Message Ċ import Ġno . nav . k 9 . rapid . be h ov . Be h ov s format Ċ Ċ internal Ġdata Ġclass ĠJournal post Id Ġprivate Ġconstructor ( private Ġval Ġvalue : ĠString ) Ġ{ ĊĠĠĠ Ġinit Ġ{ Ġrequire ( value . matches ( Regex )) Ġ{ Ġ"$ value Ġer Ġen Ġug yl id ig Ġjournal post Id " Ġ} Ġ} ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġvalue ĊĠĠĠ Ġinternal Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠRegex Ġ= Ġ"\\ d { 5 , 4 0 }". to Regex () ĊĠĠĠĠĠĠĠ Ġinternal Ġfun ĠString . som Journal post Id () Ġ= ĠJournal post Id ( this ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġdata Ġclass ĠCorre lation Id Ġprivate Ġconstructor ( private Ġval Ġvalue : ĠString ) Ġ{ ĊĠĠĠ Ġinit Ġ{ Ġrequire ( value . matches ( Regex )) Ġ{ Ġ"$ value Ġer Ġen Ġug y ld ig Ġcorrelation Ġid " Ġ} Ġ} ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġvalue ĊĠĠĠ Ġinternal Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠRegex Ġ= Ġ"[ a - zA - Z 0 - 9 _. \\ - Ã¦ Ã¸ Ã¥ Ã Ĩ Ã ĺ Ã ħ ]{ 5 , 2 0 0 }". to Regex () ĊĠĠĠĠĠĠĠ Ġinternal Ġfun ĠString . som Correlation Id () Ġ= ĠCorre lation Id ( this ) ĊĠĠĠĠĠĠĠ Ġinternal Ġfun ĠJson Message . correlation Id () Ġ= Ġget ( Be h ov s format . Correlation Id ). as Text (). som Correlation Id () ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġdata Ġclass ĠS aks nummer Ġprivate Ġconstructor ( private Ġval Ġvalue : ĠString ) Ġ{ ĊĠĠĠ Ġinit Ġ{ Ġrequire ( value . matches ( Regex )) Ġ{ Ġ"$ value Ġer Ġet Ġug y ld ig Ġs aks nummer " Ġ} Ġ} ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġvalue ĊĠĠĠ Ġinternal Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠRegex Ġ= Ġ"[ A - Za - z 0 - 9 ]{ 4 , 2 0 }". to Regex () ĊĠĠĠĠĠĠĠ Ġinternal Ġfun ĠString . som S aks nummer () Ġ= ĠS aks nummer ( this ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġdata Ġclass ĠIdent it ets nummer Ġprivate Ġconstructor ( private Ġval Ġvalue : ĠString ) Ġ{ ĊĠĠĠ Ġinit Ġ{ Ġrequire ( value . matches ( Regex )) Ġ{ Ġ" U gy ld ig Ġident it ets nummer " Ġ} Ġ} ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġvalue ĊĠĠĠ Ġinternal Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠRegex Ġ= Ġ"\\ d { 1 1 , 2 5 }". to Regex () ĊĠĠĠĠĠĠĠ Ġinternal Ġfun ĠString . som Ident it ets nummer () Ġ= ĠIdent it ets nummer ( this ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġdata Ġclass ĠA kt Ã¸ r Id Ġprivate Ġconstructor ( private Ġval Ġvalue : ĠString ) Ġ{ ĊĠĠĠ Ġinit Ġ{ Ġrequire ( value . matches ( Regex )) Ġ{ Ġ"$ value Ġer Ġen Ġug y ld ig Ġakt Ã¸ r Id " Ġ} Ġ} ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġvalue ĊĠĠĠ Ġinternal Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠRegex Ġ= Ġ"\\ d { 5 , 4 0 }". to Regex () ĊĠĠĠĠĠĠĠ Ġinternal Ġfun ĠString . som A kt Ã¸ r Id () Ġ= ĠA kt Ã¸ r Id ( this ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġdata Ġclass ĠO pp g ave Id Ġprivate Ġconstructor ( private Ġval Ġvalue : ĠString ) Ġ{ ĊĠĠĠ Ġinit Ġ{ Ġrequire ( value . matches ( Regex )) Ġ{ Ġ"$ value Ġer Ġen Ġug y ld ig Ġopp g ave Id " Ġ} Ġ} ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġvalue ĊĠĠĠ Ġinternal Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠRegex Ġ= Ġ"\\ d { 5 , 4 0 }". to Regex () ĊĠĠĠĠĠĠĠ Ġinternal Ġfun ĠString . som Opp g ave Id () Ġ= ĠO pp g ave Id ( this ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġenum Ġclass ĠF ags ystem Ġ{ ĊĠĠĠ ĠO MS ORG SP EN GER , ĊĠĠĠ ĠK 9 Ċ }