package Ġno . ss b . bar n . xsd Ċ Ċ import Ġno . ss b . bar n . code lists . Code list Item Ċ import Ġno . ss b . bar n . converter . LocalDate Adapter Ċ import Ġno . ss b . bar n . generator . Random Generator Ċ import Ġjava . time . LocalDate Ċ import Ġjak arta . xml . bind . annotation .* Ċ import Ġjak arta . xml . bind . annotation . adapters . Xml Java Type Adapter Ċ Ċ @ Xml Accessor Type ( Xml AccessType . FIELD ) Ċ @ XmlType ( name Ġ= Ġ" Kon kl us jon ", Ġprop Order Ġ= Ġ[" sl utt D ato ", Ġ" kode "], Ġfactory Method Ġ= Ġ" create Mel ding Kon kl us jon Type ") Ċ data Ġclass ĠMel ding Kon kl us jon Type ( ĊĠĠĠ Ġ@ field : XmlAttribute ( name Ġ= Ġ" Sl utt D ato ") ĊĠĠĠ Ġ@ field : XmlSchema Type ( name Ġ= Ġ" date ") ĊĠĠĠ Ġ@ field : Xml Java Type Adapter ( ĊĠĠĠĠĠĠĠ ĠLocalDate Adapter :: class ĊĠĠĠ Ġ) ĊĠĠĠ Ġvar Ġsl utt D ato : ĠLocalDate ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ field : XmlAttribute ( name Ġ= Ġ" K ode ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠ Ġvar Ġk ode : ĠString Ċ ){ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġcreate Mel ding Kon kl us jon Type (): ĠMel ding Kon kl us jon Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMel ding Kon kl us jon Type ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocalDate . now (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġget Codes ( date : ĠLocalDate ): ĠList < Code list Item > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCode list Item ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" H en lag t ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocalDate . of ( 2 0 1 3 , Ġ 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCode list Item ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ik ke Ġh en lag t ĠâĢĵ Ġkon kl us j ons dat o Ġme ld ing Ġ( event ue lt Ġ 7 Ġd ager Ġet ter Ġmot t att Ġme ld ing ) Ġer Ġstart dat o Ġunders Ã¸ k else ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocalDate . of ( 2 0 1 3 , Ġ 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCode list Item ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" H en lag t Ġp ga . Ġakt ive Ġt ilt ak ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocalDate . of ( 2 0 1 3 , Ġ 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCode list Item ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Mel ding Ġi ĠpÃ¥ g Ã¥ ende Ġunders Ã¸ k else ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocalDate . of ( 2 0 1 3 , Ġ 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). filter Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( date . isEqual ( it . valid From ) Ġ|| Ġdate . is After ( it . valid From )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġ( date . is Before ( it . valid To ) Ġ|| Ġdate . isEqual ( it . valid To )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ