message "MyMessage" [ { property "Id" = 'aap'; property "Value" = 42; }, { property "Id" = 'noot'; property "Value" = 43; } ] // copy input message map.copymessage(copyMessageFrom=[/Input],copyMessageTo='/Kibbeling'); map.testadapter { $testAdapters { "/MyMessage" { var save = "Value" * 2; property "ExtraProperty" = [/@save]; $id = ToString( "Id" ); log(ToString("Id")); } } } message "ProcessInput" { [/Input] { property "Aap" = [Aap]; } } loop "/MyMessage" (filter="Value" >= 0) { log('--->' + "ExtraProperty"); property "AnotherExtraProperty" = "ExtraProperty" * 2; } map.testadapter { message "AnotherNiceMessage" { $testAdapters { property "AnotherNiceId" = $id; } } } map.testadapter { var count = 0; $children { "/MyMessage" { $id = 'SuperId' + [/@count]; } } message "YetAnotherNiceMessage" { $children { property "YetAnotherNiceId" = $id; } } } message "SimpleMessage" { property "ASimpleId" = 'apenoot'; } map.testadapter { $single { "/SimpleMessage" { $id = "ASimpleId"; } } }