﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
    <Parameters>
        <Parameter id="1e78eaa2-e0f1-4571-85a5-4788a4848e29" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Alle nicht gelöschten Module" reportParameterType_id="2e8931a2-a2f2-42d4-ad23-3cc904f34f0a" queryParameterName="@module_id" />
        <Parameter id="35d53ae4-4c93-455f-9ef2-0bb4c8671b1b" isSystem="False" name="AllMandators" reportParameterType_id="17a098cd-8e46-43ad-8350-4dab86f7cf9d" queryParameterName="@mandator_id" />
        <Parameter id="3c128e78-ecb2-4256-accb-07ced081bc03" isSystem="False" name="AllSelectedTargetGroups" reportParameterType_id="04238627-5da0-47cd-bbfa-db313a02b5b2" queryParameterName="@AllSelectedTargetGroups" />
        <Parameter id="7a721121-2d2e-4a3d-b9e6-c6aa238e7ab2" isSystem="True" name="Auswahl (ja/nein)" reportParameterType_id="411ec93b-ab23-41ba-91d6-e7dc0235b5af" queryParameterName="@selection_yesno" />
        <Parameter id="221f1a02-bcd4-4d87-be6e-4c54585f7107" isSystem="True" name="Auswahl (ja/nein/beides)" reportParameterType_id="c50c6da5-e9a8-44ca-8ab0-c3157b038f1a" queryParameterName="@selection_yesnoboth" />
        <Parameter id="35ceb0d3-29e6-4108-910a-89e858dda847" isSystem="False" name="Auswahl Target Group" reportParameterType_id="dbbd7bc6-a373-4ddc-b6a5-f8cbe242217d" queryParameterName="@targetGroupId" />
        <Parameter id="24d85b3a-ea7b-4262-b2f6-32e62f3efe07" isSystem="False" name="AuswahlItems per Typ" reportParameterType_id="17ff1e13-3694-470a-b49a-39365569a442" queryParameterName="@item_id" />
        <Parameter id="0be4084e-cfa6-4fb9-8bd4-c873259ab0d1" isSystem="True" name="Baustein abh. von User, ZG, BA, Module, Typ" reportParameterType_id="fdb7c25a-2c8d-4168-801d-da05d8d41c7f" queryParameterName="@item_id" />
        <Parameter id="a389fa37-6924-4df0-8923-ae214c7d6e19" isSystem="False" name="Baustein abhängig vom Benutzer" reportParameterType_id="d3388569-6dff-4f6f-b1d9-003c8565d83d" queryParameterName="@item_id" />
        <Parameter id="a3b7d904-c3ed-4a51-a0fa-c3b6ddf4d216" isSystem="False" name="Baustein abhängig von Zielgruppe und Bausteintyp" reportParameterType_id="d4cce472-425a-4fd5-a117-a0dad56c57c4" queryParameterName="@item_id" />
        <Parameter id="93ea204b-dc5e-4c5e-a2fb-5bddfba00150" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="BausteinTyp" reportParameterType_id="cf9a5701-3e0a-4d05-94f5-c9351e09b7ff" queryParameterName="@itemType" />
        <Parameter id="aee9472c-2d96-4e67-b86b-e4c2cbff8ca3" isSystem="True" name="BausteinTyp (nur mit Status, schöne Namen)" reportParameterType_id="32872b47-da0f-49d9-8853-0aa4760c5a11" queryParameterName="@itemType" />
        <Parameter id="7a4c4ca4-acc7-4b22-bab2-5ce08d77ba9d" isSystem="False" name="Bausteintyp (Theme &amp; Test)" reportParameterType_id="a606f7b0-116c-4a68-9fac-1734f36c7311" queryParameterName="@itemType" />
        <Parameter id="a623a20e-a41f-48a3-be9b-e627c4a80595" isSystem="True" name="BeforeDate" reportParameterType_id="0ba091dc-d92d-482a-bf93-a2a17e41e56c" queryParameterName="@beforeDate" />
        <Parameter id="ca406f5d-c0f6-414b-97b2-1382f42684f0" isSystem="True" name="Benutzer" reportParameterType_id="1f6b4472-1471-441e-a195-454faa229f22" queryParameterName="@user_id" />
        <Parameter id="8f8d8125-59de-482e-b14a-607eea600037" isSystem="False" name="Benutzer abhängig von Zielgruppe" reportParameterType_id="c955aa52-5595-486a-b3d0-85ba18e0f87b" queryParameterName="@user_id" />
        <Parameter id="eb0d675e-b2c5-4b7c-b28b-ccfd07e7e13c" isSystem="False" name="Benutzer abhängig von Zielgruppen" reportParameterType_id="122b7605-e631-4f7f-88c2-5d3707a42c17" queryParameterName="@user_id" />
        <Parameter id="6ae269c9-c842-4fd6-96c7-0a6125828996" isSystem="False" name="Bereich" reportParameterType_id="e7333e57-684c-4b48-93fe-fd396d5f3559" queryParameterName="@division" />
        <Parameter id="ba026ff1-a110-4702-9d1c-263d9e1d9187" isSystem="False" name="Bereich" reportParameterType_id="04f67b44-ae19-40f9-b78d-57e22d310da4" queryParameterName="@division" />
        <Parameter id="3c371997-2f53-4596-a666-1eaa5d0cf1d8" isSystem="False" name="Bereich" reportParameterType_id="c66082b9-8a65-4267-946c-a9e238209ccf" queryParameterName="@branche" />
        <Parameter id="fe768a68-c33b-4be0-815b-10405ccf541d" isSystem="True" name="Bildungsangebot" reportParameterType_id="1c8f3253-b45b-491e-8539-5214604e259c" queryParameterName="@eduOffer_id" />
        <Parameter id="56f02fe9-9316-45a0-bb08-4f6fd996e822" isSystem="False" name="Bildungsangebot (abh.)" reportParameterType_id="a8322e6f-472c-dd90-2aa1-ee374aff2871" queryParameterName="@eduOfferTitle" />
        <Parameter id="8401e192-0a4d-4d60-93d5-8d635a2317bb" isSystem="True" name="Bildungsangebot abhängig von Zielgruppe" reportParameterType_id="e516688d-da5e-4fde-901a-632ea33f33ee" queryParameterName="@eduOffer_id" />
        <Parameter id="43fd0f19-d5d6-4283-9343-d1d43c197082" isSystem="True" name="Bildungsangebot abhängig von Zielgruppe und User" reportParameterType_id="b0c145d9-bff0-420a-ac70-8ca5bd1938db" queryParameterName="@eduOffer_id" />
        <Parameter id="80245dc5-ca96-4c76-9449-2b5d07b129e9" isSystem="True" name="Bis" reportParameterType_id="74253ba7-a386-4620-bff7-b65c16fe1e64" queryParameterName="@EndDate" />
        <Parameter id="0bc94ad9-3560-4769-844e-e665898a3ad7" isSystem="True" name="ContactDataTypes" reportParameterType_id="48a87a08-ea57-46d0-a3ee-713cad78b4fd" queryParameterName="@contactDataType" />
        <Parameter id="79fd307f-f3f9-4345-a628-2551cc5ba444" isSystem="True" name="Datum" reportParameterType_id="74253ba7-a386-4620-bff7-b65c16fe1e64" queryParameterName="@date" />
        <Parameter id="19308b6b-d4fd-43a8-b8fc-68ac4606cd34" isSystem="True" name="Einzelne Zielgruppe" reportParameterType_id="19b9487c-a81b-4fd3-b12e-7e9ffec4de4a" queryParameterName="@distinctTargetGroup_id" />
        <Parameter id="322cd416-2112-4e6f-a91d-44cb617ded0b" isSystem="False" name="External Item depending on category" reportParameterType_id="a99b212b-21aa-4132-b38d-709db44809de" queryParameterName="@categoryExternalItem_id" />
        <Parameter id="837367dc-ea66-4b2c-8d36-f0299f7c2bf2" isSystem="False" name="ExternalItemCategory" reportParameterType_id="c09a004f-0cfb-4b7a-880a-ff9f6faa606b" queryParameterName="@externalItemCategory_id" />
        <Parameter id="b16c61ea-1b4d-46e5-a418-46a8c6dfec11" isSystem="False" name="Firma" reportParameterType_id="f15e7c62-45ed-4cb4-9bad-d0f24799c3e9" queryParameterName="@company_ad" />
        <Parameter id="f6784ff5-3b69-4f6a-82ab-7c8ed45e98ba" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="FreeYear" reportParameterType_id="51b6166f-7a5a-4db3-b4ae-d9b9632dc129" queryParameterName="@freeYear" />
        <Parameter id="8a788b48-9545-44e3-a700-678759456e6a" isSystem="True" name="Ganze Zahl" reportParameterType_id="51b6166f-7a5a-4db3-b4ae-d9b9632dc129" queryParameterName="@integer" />
        <Parameter id="aeee15e5-5f10-4de2-8255-05effbce4991" isSystem="False" name="Geschäftsstelle" reportParameterType_id="ce7d19c1-b072-4a3a-b335-1d4cc2b940db" queryParameterName="@division" />
        <Parameter id="c81f0416-97a6-44e7-895e-9cfe8d3bfc41" isSystem="False" name="GutBeraten jahr" reportParameterType_id="c5dfff35-86f0-4d3c-925b-e0cf8389c360" queryParameterName="@gutBeratenYear" />
        <Parameter id="9b923abd-0377-4e6f-a345-58798cf88493" isSystem="False" name="IDD jahr" reportParameterType_id="9a0eea61-5322-4399-9e4e-7a881ea5b9cf" queryParameterName="@idd_year" />
        <Parameter id="bbff9061-3e51-4cd8-b055-4bbdea33ff8a" isSystem="False" name="IDD Qualifizierung" reportParameterType_id="d4ef5ab5-f902-45d1-beb2-2e20b0086ddc" queryParameterName="@qualification_id" />
        <Parameter id="41f600d5-055f-4148-a984-0eab9845d667" isSystem="False" name="IDD Qualifizierung" reportParameterType_id="b0ac0f75-cef0-439f-83c5-126408baba62" queryParameterName="@idd_qualification_id" />
        <Parameter id="43003502-6093-40eb-9900-015d4d65bb06" isSystem="False" name="IDD Qualifizierung CodeKey" reportParameterType_id="813e2412-97e9-460b-a2e8-4d8e7bcbe402" queryParameterName="@qualification_referenceKey" />
        <Parameter id="ba7347f6-5617-4cb9-957f-225ba27cd959" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Inhalts/Rollenspezifische Bausteine" reportParameterType_id="e7d09871-98b7-46fa-a191-cbd22fbd3209" queryParameterName="@item_id" />
        <Parameter id="463e7a57-2456-4f49-aef9-cf58ca4b9330" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Inhalts/Rollenspezifische Trainer" reportParameterType_id="8d03f820-2bc9-4237-8d63-142416725219" queryParameterName="@trainer_id" />
        <Parameter id="36302cf1-307c-4c0c-a3a9-31621eb623e9" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Inhalts/Rollenspezifische Zielgruppen" reportParameterType_id="d02948bf-71cc-4b70-b97c-c5c5c20d04ba" queryParameterName="@targetGroup_id" />
        <Parameter id="e2101142-a646-4cb0-83c7-9efa25715454" isSystem="False" name="Jahr" reportParameterType_id="472e4587-12a6-49cd-8063-5f6d315f9c3d" queryParameterName="@year" />
        <Parameter id="4c4528c8-5327-4efe-9024-bf9383b727b3" isSystem="True" name="Kommzahl" reportParameterType_id="aed4563f-99a8-4741-88ac-803413dff9d1" queryParameterName="@float" />
        <Parameter id="03fe41ae-e014-4f1c-9a2c-04c1905b7319" isSystem="False" name="Kosten" reportParameterType_id="6036b338-5f89-4d19-b3b6-a7d247a480ca" queryParameterName="@cost_id" />
        <Parameter id="a57b48c0-6f41-49a6-85a4-eadc5603a0cd" isSystem="False" name="Kostenart" reportParameterType_id="a5255b20-40a0-4cbd-a664-0926299c512f" queryParameterName="@costType_id" />
        <Parameter id="a3916c66-34e4-4a8c-a399-12e038af0e93" isSystem="True" name="Lernprogramm" reportParameterType_id="9b1ab1b2-f839-433b-8da7-02781b96def7" queryParameterName="@theme_id" />
        <Parameter id="d12d02a7-c96e-4dc0-b705-94bfd670ae88" isSystem="True" name="Lernprogramm abgeschlossen bei" reportParameterType_id="aed4563f-99a8-4741-88ac-803413dff9d1" queryParameterName="@StatusThreshold" />
        <Parameter id="988a4ad2-5502-4c70-8f69-db9ab9ae1690" isSystem="False" name="Lernprogramm abhängig vom Zielgruppen" reportParameterType_id="85d5ee3f-0a84-4de4-811b-074ec44b8176" queryParameterName="@wbts" />
        <Parameter id="2a06df59-9b0b-4bff-aa28-45c030cd4fc2" isSystem="False" name="Lernprogramme" reportParameterType_id="12ca97f1-2033-42ed-994e-76f49638b523" queryParameterName="@SelectedLearningPrograms" />
        <Parameter id="8fa7058e-20e0-4c81-ae87-accbce3bb924" isSystem="True" name="MailSearchType" reportParameterType_id="bc763e39-b72d-4049-a65b-9bb022d1e1af" queryParameterName="@mailSearchType" />
        <Parameter id="42fcdb73-8b9f-4777-8c9b-8a65f817c192" isSystem="True" name="MailStatus" reportParameterType_id="21dac8d7-0f00-460d-8c89-f95f880f4f9c" queryParameterName="@mailStatus" />
        <Parameter id="cb651f54-5fa6-477b-9ebb-d812a2cf86cd" isSystem="True" name="Mailvorlage" reportParameterType_id="244702a4-6035-4c56-a9b5-84df864f587d" queryParameterName="@mailTemplateCodeKey" />
        <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isSystem="True" name="Mandant" reportParameterType_id="6b8fa242-5449-45b3-a81a-65a7e5e3b51d" queryParameterName="@mandator_id" />
        <Parameter id="dc1cded4-8e57-43a0-b61c-eac741de2286" isSystem="True" name="Mandant Name" reportParameterType_id="974902ef-fc47-4481-8adb-f07f400fea29" queryParameterName="@mandator_name" />
        <Parameter id="a5b8fef4-9bb3-435c-8123-9b69e06fa428" isSystem="False" name="Mandantenauswahl übergreifend" reportParameterType_id="348b947f-59bf-49c6-9d24-73145f1c2956" queryParameterName="@selected_mandor_id" />
        <Parameter id="22d867d1-0fa2-483a-92be-17d91508ea87" isSystem="True" name="Modul" reportParameterType_id="b141d3d7-0284-490f-8497-0345ae800ede" queryParameterName="@module_id" />
        <Parameter id="17a28119-e269-4663-ab55-92f58d345b44" isSystem="False" name="Modul abhängig von BA" reportParameterType_id="f6271a77-bb66-4cb8-a4fa-f13995589ef1" queryParameterName="@module_id" />
        <Parameter id="82d7d027-a21f-4f17-9c05-afa5bdcecadd" isSystem="True" name="Modul abhängig von User, ZG, BA" reportParameterType_id="3affdc00-a5e0-42bc-b746-66ffe9c691ee" queryParameterName="@module_id" />
        <Parameter id="986256a7-b816-470b-9802-a61d24e0d1e3" isSystem="False" name="Modul abhängig von Zielgruppen" reportParameterType_id="99630598-5924-4e25-8f4e-6c2751444ab1" queryParameterName="@module_id" />
        <Parameter id="bd30c1ea-c7b6-4f5a-9486-fddea91c6c59" isSystem="False" name="ModuleIDD" reportParameterType_id="cee332dd-5593-4cae-8275-58409c7ade61" queryParameterName="@moduleIDD" />
        <Parameter id="4efd6f77-3f44-4854-be04-fec6d9b0cdae" isSystem="True" name="Months to back date" reportParameterType_id="51b6166f-7a5a-4db3-b4ae-d9b9632dc129" queryParameterName="@months" />
        <Parameter id="4680167d-3ab2-4a48-8898-5b6ba4e0cc81" isSystem="False" name="Nutzer geändert ab Datum" reportParameterType_id="74253ba7-a386-4620-bff7-b65c16fe1e64" queryParameterName="@date" />
        <Parameter id="83428ef6-aa30-41f4-a047-131633de7ed6" isSystem="True" name="OrgUnits" reportParameterType_id="6237f8f6-9e0a-452a-800b-df8144d2d3f2" queryParameterName="@orgUnit_id" />
        <Parameter id="0b3d06c9-3c46-4eb2-9c54-8a75c1926ce5" isSystem="True" name="OrgUnitsTgs" reportParameterType_id="bc8f7550-7663-419f-bde5-cf1b54b8da7a" queryParameterName="@orgUnit_id,@tg_id" />
        <Parameter id="25947fcd-b047-408d-95d9-ca5137470317" isSystem="True" name="OutputFormat" reportParameterType_id="89c932c2-c78a-44d2-8f6f-f7b947ae6d88" queryParameterName="@outputFormat" />
        <Parameter id="a12562ee-6f51-4f6e-b3d3-1db10a8e3665" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Pre-deleted log entry" reportParameterType_id="b578586d-c6e4-4060-9f07-0a6880aa29e4" queryParameterName="@logId" />
        <Parameter id="7958af06-3e85-4dbe-b2ea-114699e66aa5" isSystem="True" name="Qualification" reportParameterType_id="e629bb84-0db6-4d66-8009-b781cea6a13e" queryParameterName="@qualification_id" />
        <Parameter id="9bb714ff-d31b-46a0-aaa1-b756d429fce5" isSystem="True" name="ReZertiQuali" reportParameterType_id="adc4118a-697d-47f5-abc3-8e31129550af" queryParameterName="@reCertiQuali" />
        <Parameter id="6e2f61d6-8f74-4b8b-bdf8-1f6385a83f92" isSystem="False" name="Seconds to back date" reportParameterType_id="e1b4dcd5-a86b-44c1-b9fe-edeb4ff012a1" queryParameterName="@secondsFineAdjustment" />
        <Parameter id="3a54b6f1-18ce-4f5b-96dd-7c8d958f904e" isSystem="True" name="Seminarart" reportParameterType_id="325c0998-6bc6-4287-bd10-a70e90a78bd1" queryParameterName="@workflow" />
        <Parameter id="3aaffd33-3fef-4d12-913b-405e6fc29c21" isSystem="False" name="Seminartermin" reportParameterType_id="73307e2e-7116-457d-92d2-1198e949775b" queryParameterName="@training_id" />
        <Parameter id="65a4a62e-6f63-4fc1-aabd-08b089df1514" isSystem="False" name="Seminartermin" reportParameterType_id="05619e2e-36e2-4f4b-91ae-71696196b42d" queryParameterName="@training_id" />
        <Parameter id="c67f946f-ad8b-4183-a649-ea8e826d8e10" isSystem="False" name="Seminartermin" reportParameterType_id="f22db1dd-65f9-4b99-a45e-ec63268de8d6" queryParameterName="@training_id" />
        <Parameter id="8eacbb69-0b54-4785-9223-3343af2b7ae6" isSystem="True" name="Seminartitel" reportParameterType_id="c4fa1006-96a9-4b85-bf22-6a480289e5f3" queryParameterName="@trainingTitle_id" />
        <Parameter id="fe197e91-a862-452f-978d-01b143c7d5e9" isSystem="False" name="Seminartitel abgeschlossener Seminare mit Teilnehmern" reportParameterType_id="9cbb41bd-a203-494d-b112-eac53e8f77ea" queryParameterName="@trainingTitle_id" />
        <Parameter id="a972a19c-7501-4956-ba07-18128e1037f7" isSystem="False" name="Seminartitel abhängig vom Benutzer" reportParameterType_id="f4b9f859-f0fe-41b4-9471-890cb2a439b3" queryParameterName="@trainingTitle_id" />
        <Parameter id="e030b6dc-99a1-4543-bad4-97234e7dadfa" isSystem="False" name="Seminartitel abhängig vom Mandanten" reportParameterType_id="898c788e-964b-4b5a-978f-ba2ce5902e7c" queryParameterName="@trainingTitle_id" />
        <Parameter id="30a31f7a-c7d3-4345-bd00-64b115b070f6" isSystem="True" name="Seminartitel abhängig vom Mandanten (PULL)" reportParameterType_id="c4fa1006-96a9-4b85-bf22-6a480289e5f3" queryParameterName="@trainingTitle_id" />
        <Parameter id="6d83f907-7cb3-4b6b-9b3b-62567039b9a5" isSystem="False" name="Seminartitel abhängig vom Trainer" reportParameterType_id="3f84a439-fb11-4533-9cd0-3770026fa46c" queryParameterName="@trainingTitle_id" />
        <Parameter id="a2b0adeb-92f3-4ecb-a1e9-5d0c6c952585" isSystem="False" name="Seminartitel abhängig von Bereich" reportParameterType_id="de447c2e-919b-48fc-89ad-18a088ed7695" queryParameterName="@trainingTitle_id" />
        <Parameter id="5118bc7d-0964-4ade-9157-0da79f10053b" isSystem="False" name="Seminartitel abhängig von Branchen" reportParameterType_id="b101462d-6db6-45c1-aafe-5c9630361ad3" queryParameterName="@trainingTitle_id" />
        <Parameter id="b6214f1b-52c1-4582-b940-452527b18761" isSystem="False" name="Seminartitel abhängig von Zielgruppen" reportParameterType_id="cd474416-7282-4257-bce8-47cc4eea09f1" queryParameterName="@trainingTitle_id" />
        <Parameter id="fb59ff9d-0092-49b6-a953-99817b57ed18" isSystem="False" name="Seminartitel abhängig von Zielgruppen" reportParameterType_id="5455aebb-4726-4628-abcc-f3f36127f1d4" queryParameterName="@trainingTitle_id" />
        <Parameter id="ea936f9e-6001-4252-a186-1f47854eeab6" isSystem="False" name="Seminartitel abhängig von Zielgruppen multimandator" reportParameterType_id="13f8c60d-7acd-4599-b31d-f996199e311c" queryParameterName="@trainingTitle_id" />
        <Parameter id="e835e8c3-72af-4731-bc67-a8f5f7bf1a5c" isSystem="True" name="Seminertermin abhängig von Seminartitel" reportParameterType_id="74248137-a33e-4c0c-9a2c-cdf38564817e" queryParameterName="@training_id" />
        <Parameter id="74fc2209-57cf-4c12-8795-61ef97b9cf4f" isSystem="True" name="Target Groups available for Current User" reportParameterType_id="37683520-d150-4e2c-8343-1aa8eabfdb67" queryParameterName="@availableTargetGroupIds" />
        <Parameter id="76f4d3c5-2618-4c32-bade-747a2fd8b2ad" isSystem="False" name="Target Groups Current Mandator" reportParameterType_id="4123c2c2-d408-476a-82bf-ca77f9ecf944" queryParameterName="@targetGroup_id" />
        <Parameter id="9d50029d-fa4c-4935-872b-d0fae72cd5c0" isSystem="False" name="TasThema" reportParameterType_id="c444d449-547b-4700-a0e1-415d7050af16" queryParameterName="@questionCategoryTheme_id" />
        <Parameter id="ddaed3bb-ddbf-4254-8b78-ee4875be1375" isSystem="False" name="Test" reportParameterType_id="f127bde5-239b-4079-be7f-1632e311e4d8" queryParameterName="@testname" />
        <Parameter id="4aaf4f45-f70a-452a-92b5-f8e9b8b0dfb6" isSystem="True" name="Test" reportParameterType_id="c613c165-96af-465b-bf6c-c0cba9a2dc5d" queryParameterName="@test_id" />
        <Parameter id="4b782129-559e-40e3-a670-aa737d213949" isSystem="False" name="Test abhängig vom Modul" reportParameterType_id="66284a2a-e928-4dcf-9ac7-ad81d7847fd9" queryParameterName="@test_id" />
        <Parameter id="8dc2cd19-6d97-45c7-a52b-740a2cf7764b" isSystem="True" name="Test abhängig vom Zielgruppe" reportParameterType_id="897a2480-ce48-4746-9773-31b723c715a9" queryParameterName="@test_id" />
        <Parameter id="99b8e74c-d86b-46ca-a20e-d89ceffe6056" isSystem="True" name="Test with open question" reportParameterType_id="f5b03e9a-1302-4ac8-9b4c-d7daf0b9f686" queryParameterName="@tests" />
        <Parameter id="c82851c7-c20d-43d7-9040-743dbbf9a722" isSystem="False" name="TestOnly" reportParameterType_id="4d842ed5-efad-4150-8bb4-13e0acfa4c6a" queryParameterName="@testOnly_id" />
        <Parameter id="70e399d0-0959-4e19-8547-9b21c4cf2a95" isSystem="False" name="Tests" reportParameterType_id="dd051205-6716-422d-a51e-25dfd484c083" queryParameterName="@tests" />
        <Parameter id="dcc129b9-a6af-4893-8960-329bb06af895" isSystem="True" name="Tests von Zielgruppen" reportParameterType_id="fdf34b0e-b637-48af-a319-710774eba482" queryParameterName="@tests" />
        <Parameter id="9b04a33a-b3bf-4133-89f8-f8ec078aeff4" isSystem="False" name="Testsession bestanden abhängig von Benutzer und Test" reportParameterType_id="378e891a-1411-4556-9ea5-d7b11c22e039" queryParameterName="@testSession_id" />
        <Parameter id="14a2e56a-1a8b-4d61-9b66-3fd70f47288b" isSystem="False" name="TestsTags" reportParameterType_id="6b1dbb3c-5591-4060-87f8-908c08fec3f9" queryParameterName="@testsWithTags" />
        <Parameter id="c34dbe08-0158-4ad3-9e5d-9b603447c72a" isSystem="True" name="Text" reportParameterType_id="6e221a70-58e9-46eb-b028-181b9983b2f6" queryParameterName="@string" />
        <Parameter id="030eafc1-6d2e-45d2-97fa-d19e413b3fec" isSystem="False" name="Theme Fast" reportParameterType_id="ee94dc4a-25f0-49c3-a1f9-74b8afae61cc" queryParameterName="@theme_id" />
        <Parameter id="927662fa-43f0-4959-9dfb-c3a00a7f221d" isSystem="False" name="Trainer" reportParameterType_id="59cc38d3-5302-49e4-983e-1c273e8b6339" queryParameterName="@trainer_id" />
        <Parameter id="c9a8c622-c3af-473c-b9a5-e0d7d4358d00" isSystem="False" name="Trainer" reportParameterType_id="1cc18e2d-3fe8-4d2c-a5d9-b6a26ec9bdc1" queryParameterName="@trainer_id" />
        <Parameter id="a0206e50-ee58-461a-8e79-53841d96162c" isSystem="False" name="Trainer" reportParameterType_id="90617e7b-7407-44f6-91cd-ef0b40c42931" queryParameterName="@trainer_id" />
        <Parameter id="83b113ea-3bc1-4913-9acb-229d8cbb54bc" isSystem="False" name="Trainer aller Mandanten" reportParameterType_id="4a7400bb-0305-41ea-8203-879818718360" queryParameterName="@trainer_id" />
        <Parameter id="de34ba77-cd8f-48ad-b01c-5459474cd0e7" isSystem="True" name="Training" reportParameterType_id="786f1234-7822-46a8-a9c5-4429e8c6d40a" queryParameterName="@training_id" />
        <Parameter id="45d11fc6-23fc-4236-8b62-1c7c1ddee5b3" isSystem="True" name="Users" reportParameterType_id="58877430-6b09-48f6-96c8-c7cf305ae405" queryParameterName="@user_ids" />
        <Parameter id="bf72399d-7582-4b2a-a06c-8d47afe576f2" isSystem="True" name="Von" reportParameterType_id="74253ba7-a386-4620-bff7-b65c16fe1e64" queryParameterName="@StartDate" />
        <Parameter id="17e1339a-f602-4ddb-a763-50b517d774de" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Wahrheitswert" reportParameterType_id="411ec93b-ab23-41ba-91d6-e7dc0235b5af" queryParameterName="@boolean" />
        <Parameter id="236ab62e-0490-4c36-8721-715ac8c95651" isSystem="False" name="WBT abhängig vom Modul" reportParameterType_id="22b42f8d-f690-40c8-947a-d8ab3044495c" queryParameterName="@theme_id" />
        <Parameter id="948b690e-2836-4116-8f58-cce66f068e58" isSystem="False" name="WBTs for selected Target Groups" reportParameterType_id="de8426ad-c2d5-4db8-871e-6e0c1e1c2094" queryParameterName="@wbtsForTargetGroups" />
        <Parameter id="de3b4e9d-6c04-4df0-a8cd-9ebb024776f2" isSystem="False" name="WBTs for selected Target Groups" reportParameterType_id="50b9f668-69cf-4016-b16d-05668e656196" queryParameterName="@wbtsForTargetGroups" />
        <Parameter id="8d60b58c-98e5-4768-956b-1cb4a01c90de" isSystem="False" name="WbtsAndTests2" reportParameterType_id="45d553c4-00c7-4cc3-ae6c-5125fc5246f0" queryParameterName="@WbtsAndTests" />
        <Parameter id="d8e4595f-8bdd-4a54-9298-8f378450e6a0" isSystem="True" name="Zeitraum" reportParameterType_id="abff13be-91c3-4ee1-93a3-7292f8e013ba" queryParameterName="@dateRange" />
        <Parameter id="e08c7edf-577b-40aa-afe7-f1851d8c6520" isSystem="True" name="Zeitraum Anlage Nutzer" reportParameterType_id="abff13be-91c3-4ee1-93a3-7292f8e013ba" queryParameterName="@dateRangeUserCreation" />
        <Parameter id="a51a1a4b-8b62-479a-aa05-57c2881b26d1" isSystem="False" name="Zeitraum in Tagen" reportParameterType_id="51b6166f-7a5a-4db3-b4ae-d9b9632dc129" queryParameterName="@dateRangeDays" />
        <Parameter id="109731d8-d005-4de1-a5c2-455e68d4453b" isSystem="True" name="Zeitraum sofern kein Seminartermin gesetzt" reportParameterType_id="a12fda8a-7cd5-4663-acec-c8736625f6fe" queryParameterName="@dateRange" />
        <Parameter id="12931afe-37a9-456f-92eb-d732cb8e80a2" isSystem="True" name="Zertifikate" reportParameterType_id="afdc7569-e9e3-44fc-b076-935a953b154b" queryParameterName="@certificate_id" />
        <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isSystem="True" name="Zielgruppe" reportParameterType_id="9ae252e1-18b4-4b71-982c-e27b2d3a5287" queryParameterName="@targetGroup_id" />
        <Parameter id="bc95c858-cac7-4bd4-80e9-d617dabe70bd" isSystem="False" name="Zielgruppe abhängig vom Mandanten" reportParameterType_id="cb2591ab-7198-4b1a-a411-12e325f6465b" queryParameterName="@targetGroup_id" />
        <Parameter id="755fd2e8-65c6-4a51-9d8e-a9a3f4940f97" isSystem="False" name="Zielgruppe abhängig vom Mandanten (Mandant Name)" reportParameterType_id="edc0f636-4626-4f0f-b3fe-6266551eb227" queryParameterName="@targetGroup_title" />
        <Parameter id="7d0bbe99-5e63-4e35-95e5-c83061dfa8ec" isSystem="False" name="Zielgruppe abhängig vom Modul" reportParameterType_id="d662f696-0487-48ac-a9cf-85f70256dc87" queryParameterName="@targerGroup_id" />
        <Parameter id="fbac3526-b224-46a1-9fab-c31f1d800d02" isSystem="False" name="Zielgruppe abhängig vom Qualifizierung" reportParameterType_id="3d418936-445d-4af8-be8f-bab660eedbe5" queryParameterName="@targetGroup_id" />
        <Parameter id="999ebf32-9a9f-466d-b89d-00fdc224a282" isSystem="True" name="Zielgruppe abhängig vom Test" reportParameterType_id="eb1b254d-e920-43f2-8d5b-52510017d16e" queryParameterName="@targetGroup_id" />
        <Parameter id="20b1dfb0-deb7-4546-93cb-ec71a6c26fb9" isSystem="False" name="Zielgruppen" reportParameterType_id="3d418936-445d-4af8-be8f-bab660eedbe5" queryParameterName="@SelectedTargetGroups" />
        <Parameter id="93460158-2520-48a7-ac64-9350fa3d159f" isSystem="True" name="Zielgruppen Multiselektion" reportParameterType_id="f4c178f7-fa5a-4229-92ea-2839c7c82ea4" queryParameterName="@targetGroupId" />
        <Parameter id="6589004e-7a7b-4444-9f6c-c498a35fea80" isSystem="False" name="Zielgruppenname" reportParameterType_id="d8fca007-25df-49eb-bf85-42faad85aae6" queryParameterName="@targetGroupName" />
        <Parameter id="f46b7b71-6e05-4db4-830b-ebcc33373755" isSystem="False" name="ThemenbereichBA" reportParameterType_id="7385637e-e34b-40e3-b872-208190ccbf32" queryParameterName="@topicAreaEduOffers" />
        <Parameter id="7f6a5453-f824-4a9e-989d-262d8364bba2" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Abteilung" reportParameterType_id="ce7d19c1-b072-4a3a-b335-1d4cc2b940db" queryParameterName="@division" />
        <Parameter id="bf29ed52-d7d7-4e60-9e03-6120073ea451" mandator_id="bfa70f6b-484c-49da-9ad7-1ccd8f0d684c" isSystem="False" name="ERGO Zielgruppen Fach Bereich" reportParameterType_id="dc25e074-9588-4eb3-a8e0-8af348612f31" queryParameterName="@tgFunctionalArea" />
        <Parameter id="33d502c0-1f54-40a0-9c0c-d68afca8794c" mandator_id="bfa70f6b-484c-49da-9ad7-1ccd8f0d684c" isSystem="False" name="ERGO WBTs von Zielgruppen Fach Bereich rezert" reportParameterType_id="fd968f22-2c34-48fb-b523-0347b5b2463a" queryParameterName="@themeRecertFunctionalArea" />
        <Parameter id="ab3a9264-9ea6-4516-bf46-dae95f9437fd" mandator_id="bfa70f6b-484c-49da-9ad7-1ccd8f0d684c" isSystem="False" name="ERGO WBTs von Zielgruppen Fach Bereich alle" reportParameterType_id="7c559b64-e2ae-4514-8815-927c1956c11d" queryParameterName="@themeFunctionalArea" />
        <Parameter id="e4492043-978c-43a2-a400-8ca12bac827b" mandator_id="bfa70f6b-484c-49da-9ad7-1ccd8f0d684c" isSystem="False" name="ERGO Role Auswhal" reportParameterType_id="6c4d112a-cee9-4a37-ad78-f7fdb723bbb2" queryParameterName="@managerRoleSelection" />
        <Parameter id="9e13f7d4-3794-429e-ac67-3cd49046da69" mandator_id="0ab3e804-57cb-42a7-82a3-a6fd412d317d" isSystem="True" name="Zielgruppen Multiselektion Report StatsUserTargetGroups" reportParameterType_id="e8a88ae6-7128-45c3-a1c3-13020e6e9ca7" queryParameterName="@targetGroupId" />
    </Parameters>
    <ParameterTypes>
        <ParameterType id="2e8931a2-a2f2-42d4-ad23-3cc904f34f0a" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Auswahlliste alle aktiven Module" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT id, title FROM tblItems
                WHERE deleted IS NULL AND itemType_id = 1001 AND mandator_id = @current_mandator_id
                ORDER BY title
            </query>
        </ParameterType>
        <ParameterType id="17a098cd-8e46-43ad-8350-4dab86f7cf9d" isSystem="False" name="AllMandators" datatype="GuidDDL" dataValueField="id" dataTextField="name">
            <query>
                IF(EXISTS(SELECT *
                FROM v_Users
                WHERE intUserCn = @current_user_id AND SecurityID = 100))
                BEGIN
                SELECT id,
                name
                FROM tblMandators
                WHERE isTemplate = 0
                ORDER BY name
                END
                ELSE
                BEGIN
                SELECT id,
                name
                FROM tblMandators
                WHERE id = @current_mandator_id
                AND EXISTS(
                SELECT *
                FROM v_Users
                WHERE intUserCn = @current_user_id AND SecurityID &gt;= 90)
                END
            </query>
        </ParameterType>
        <ParameterType id="04238627-5da0-47cd-bbfa-db313a02b5b2" isSystem="False" name="AllTargetGroupsForCurrentMandator" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                select
                id, title
                from
                tblTargetGroups
                where
                mandator_id = @current_mandator_id
                order by
                title
            </query>
        </ParameterType>
        <ParameterType id="411ec93b-ab23-41ba-91d6-e7dc0235b5af" isSystem="True" name="Boolean" datatype="StringDDL" dataValueField="Value" dataTextField="Text">
            <query>
                SELECT 0 AS Value, 'Nein' AS Text
                UNION
                SELECT 1 AS Value, 'Ja' AS Text
            </query>
        </ParameterType>
        <ParameterType id="c50c6da5-e9a8-44ca-8ab0-c3157b038f1a" isSystem="True" name="Auswahlliste" datatype="StringDDL" dataValueField="Value" dataTextField="Text">
            <query>
                SELECT 0 AS Value, 'ELECT INTERNE' AS Text
                UNION
                SELECT 1 AS Value, 'ELECT EXTERNE' AS Text
                UNION
                SELECT 2 AS Value, 'ELECT GESAMT' AS Text
                UNION
                SELECT 3 AS Value, 'Sonderinstanz' AS Text
            </query>
        </ParameterType>
        <ParameterType id="dbbd7bc6-a373-4ddc-b6a5-f8cbe242217d" isSystem="False" name="Auswahlliste Target Groups" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT id,
                title
                FROM tblTargetGroups
                WHERE(mandator_id = @mandator_id)
                AND (EXISTS(
                SELECT *
                FROM v_Users
                WHERE intUserCn = @current_user_id AND securityId = 100)
                OR EXISTS(
                SELECT *
                FROM tblTargetGroupManagers
                WHERE tblTargetGroupManagers.user_id = @current_user_id
                AND tblTargetGroupManagers.targetGroup_id = tblTargetGroups.id)
                OR EXISTS(SELECT *
                FROM tblRolesFunctions
                JOIN tblRoles ON tblRoles.id = tblRolesFunctions.role_id
                JOIN tblFunctions ON tblFunctions.id = tblRolesFunctions.function_id
                JOIN v_Users ON v_Users.intUserCn = @current_user_id
                WHERE tblFunctions.shortcut = 'FcnIsAuthorizedForAllTGs' AND tblRoles.id = v_Users.SecurityID))
                AND defaultforlibrary = 0
                ORDER BY title

            </query>
            <Parameters>
                <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="False" allowMultiSelect="False" name="Mandant" contextName="Mandant" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="17ff1e13-3694-470a-b49a-39365569a442" isSystem="False" name="AuswahlItems (Typ)" datatype="GuidDDL" dataValueField="ItemID" dataTextField="title">
            <query>
                if @boolean = 1
                begin
                select tblItems.title + case when deleted is null then '' else ' (deleted)' end as title,
                tblExternalItems.id as itemId
                from tblExternalItems
                inner join tblItems on tblItems.id = tblExternalItems.id
                where  tblItems.mandator_id = @current_mandator_id
                order by title
                end
                else
                begin
                select title + case when deleted is null then '' else ' (deleted)' end as title,
                tblItems.id as itemId
                from tblItems
                inner join tblItemTypes on tblItemTypes.id = tblItems.itemType_id
                where tblItemTypes.codekey = @itemType and tblItems.mandator_id = @current_mandator_id
                order by title
                end
            </query>
            <Parameters>
                <Parameter id="93ea204b-dc5e-4c5e-a2fb-5bddfba00150" isRequired="False" allowMultiSelect="False" name="BausteinTyp" contextName="BausteinTyp" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="17e1339a-f602-4ddb-a763-50b517d774de" isRequired="False" allowMultiSelect="False" name="Wahrheitswert" contextName="Wahrheitswert" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="fdb7c25a-2c8d-4168-801d-da05d8d41c7f" isSystem="True" name="Baustein abh. von User, ZG, BA, Modul, Typ" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT tblItems.id,
                tblItems.title
                FROM tblItems
                WHERE tblItems.mandator_id = @current_mandator_id
                AND tblItems.deleted IS NULL
                AND (@itemType IS NULL OR tblItems.itemType_id = (SELECT id FROM tblItemTypes WHERE codekey = @itemType))
                AND (@user_id IS NULL
                OR EXISTS (SELECT *
                FROM tblUsersTargetGroups
                INNER JOIN tblEduOffersTargetGroups ON tblEduOffersTargetGroups.targetGroup_id = tblUsersTargetGroups.targetGroup_id
                INNER JOIN tblEduOffersModules ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                INNER JOIN tblModuleItems ON tblModuleItems.module_id = tblEduOffersModules.module_id
                WHERE tblUsersTargetGroups.UserCn = @user_id
                AND tblModuleItems.item_id = tblItems.id
                )
                )
                AND (@targetGroup_id IS NULL
                OR EXISTS (SELECT *
                FROM tblEduOffersTargetGroups
                INNER JOIN tblEduOffersModules ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                INNER JOIN tblModuleItems ON tblModuleItems.module_id = tblEduOffersModules.module_id
                WHERE tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id
                AND tblModuleItems.item_id = tblItems.id
                )
                )
                AND (@eduOffer_id IS NULL
                OR EXISTS (SELECT *
                FROM tblEduOffersModules
                INNER JOIN tblModuleItems ON tblModuleItems.module_id = tblEduOffersModules.module_id
                WHERE tblEduOffersModules.eduOffer_id = @eduOffer_id
                AND tblModuleItems.item_id = tblItems.id
                )
                )
                AND (@module_id IS NULL
                OR EXISTS (SELECT *
                FROM tblModuleItems
                WHERE tblModuleItems.module_id = @module_id
                AND tblModuleItems.item_id = tblItems.id
                )
                )
                AND (@reCertiQuali IS NULL OR NOT @reCertiQuali = 'OnlyCerti' OR (tblItems.overrideSpanMonths IS NOT NULL AND ISNULL(tblItems.requalificationPeriodType, 0) &lt;&gt; 2))
                AND (@reCertiQuali IS NULL OR NOT @reCertiQuali = 'OnlyQuali' OR ((tblItems.newCreditPointsSpanMonths IS NOT NULL OR tblItems.requalificationPeriodType = 1) AND tblItems.overrideSpanMonths IS NULL))
                AND (@reCertiQuali IS NULL OR NOT @reCertiQuali = 'Both' OR tblItems.overrideSpanMonths IS NOT NULL OR (tblItems.newCreditPointsSpanMonths IS NOT NULL OR tblItems.requalificationPeriodType = 1))

                ORDER BY tblItems.title
            </query>
            <Parameters>
                <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="False" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="aee9472c-2d96-4e67-b86b-e4c2cbff8ca3" isRequired="False" allowMultiSelect="False" name="BausteinTyp (nur mit Status, schöne Namen)" contextName="BausteinTyp" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="8f8d8125-59de-482e-b14a-607eea600037" isRequired="False" allowMultiSelect="False" name="Benutzer abhängig von Zielgruppe" contextName="Benutzer abhängig von Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="43fd0f19-d5d6-4283-9343-d1d43c197082" isRequired="False" allowMultiSelect="False" name="Bildungsangebot abhängig von Zielgruppe und User" contextName="Bildungsangebot abhängig von Zielgruppe und User" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="82d7d027-a21f-4f17-9c05-afa5bdcecadd" isRequired="False" allowMultiSelect="False" name="Modul abhängig von User, ZG, BA" contextName="Modul abhängig von User, ZG, BA" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="9bb714ff-d31b-46a0-aaa1-b756d429fce5" isRequired="False" allowMultiSelect="False" name="ReZertiQuali" contextName="ReZertiQuali" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="d3388569-6dff-4f6f-b1d9-003c8565d83d" isSystem="False" name="Baustein abhängig vom Benutzer" datatype="GuidDDL" dataValueField="value" dataTextField="text">
            <query>
                SELECT tblItems.id AS value,
                tblItems.title AS text
                FROM tblItems
                WHERE EXISTS (SELECT * FROM tblStatusUserItemOverride
                WHERE user_id = @user_id AND tblStatusUserItemOverride.item_id = tblItems.id)
                ORDER BY tblItems.title
            </query>
            <Parameters>
                <Parameter id="ca406f5d-c0f6-414b-97b2-1382f42684f0" isRequired="False" allowMultiSelect="False" name="Benutzer" contextName="Benutzer" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="d4cce472-425a-4fd5-a117-a0dad56c57c4" isSystem="False" name="Baustein abhängig von Zielgruppe und Bausteintyp" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblItems.id,
                tblItems.title
                FROM tblItems
                JOIN v_UsersAssignedItems ON v_UsersAssignedItems.item_id = tblItems.id
                WHERE tblItems.mandator_id = @current_mandator_id
                AND tblItems.deleted IS NULL
                AND ((@itemType IS NULL AND tblItems.itemType_id IN (0,1)) -- theme or test
                OR tblItems.itemType_id = (
                SELECT id
                FROM tblItemTypes
                WHERE codekey = @itemType))
                AND (EXISTS(SELECT 1 FROM tblUsersTargetGroups JOIN @targetGroupId AS selectedTGs
                ON selectedTGs.value = tblUsersTargetGroups.targetGroup_id AND tblUsersTargetGroups.UserCn = v_UsersAssignedItems.user_id))
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="93460158-2520-48a7-ac64-9350fa3d159f" isRequired="False" allowMultiSelect="True" name="Zielgruppen Multiselektion" contextName="Zielgruppen Multiselektion" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="7a4c4ca4-acc7-4b22-bab2-5ce08d77ba9d" isRequired="False" allowMultiSelect="False" name="Bausteintyp (Theme &amp; Test)" contextName="Bausteintyp (Theme &amp; Test)" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="cf9a5701-3e0a-4d05-94f5-c9351e09b7ff" isSystem="True" name="ItemType (all)" datatype="StringDDL" dataValueField="value" dataTextField="text">
            <query>SELECT codekey value, codekey text FROM tblItemTypes</query>
        </ParameterType>
        <ParameterType id="32872b47-da0f-49d9-8853-0aa4760c5a11" isSystem="True" name="ItemType (with Status, nice names)" datatype="StringDDL" dataValueField="codekey" dataTextField="text">
            <query>
                DECLARE @itemTypes AS TABLE (
                codekey NVARCHAR(50),
                text NVARCHAR(50)
                )

                INSERT INTO @itemTypes VALUES ('Theme', 'Lernprogramm')
                INSERT INTO @itemTypes VALUES ('Test', 'Test')
                INSERT INTO @itemTypes VALUES ('Poll', 'Poll')
                INSERT INTO @itemTypes VALUES ('Document', 'Dokument')
                INSERT INTO @itemTypes VALUES ('Training', 'Seminar')
                INSERT INTO @itemTypes VALUES ('Video', 'Video')
                INSERT INTO @itemTypes VALUES ('Module', 'Modul')

                SELECT codekey, text FROM @itemTypes ORDER BY text
            </query>
        </ParameterType>
        <ParameterType id="a606f7b0-116c-4a68-9fac-1734f36c7311" isSystem="False" name="Auswahlliste Bausteintyp" datatype="StringDDL" dataValueField="Value" dataTextField="Text">
            <query>
                SELECT 'Theme' AS Value, 'Lernprogramm' AS Text
                UNION
                SELECT 'Test' AS Value, 'Test' AS Text

            </query>
        </ParameterType>
        <ParameterType id="0ba091dc-d92d-482a-bf93-a2a17e41e56c" isSystem="True" name="BeforeDate" datatype="Date" dataValueField="" dataTextField="" />
        <ParameterType id="1f6b4472-1471-441e-a195-454faa229f22" isSystem="True" name="User" datatype="User" dataValueField="" dataTextField="" />
        <ParameterType id="c955aa52-5595-486a-b3d0-85ba18e0f87b" isSystem="True" name="Benutzer abhängig von Zielgruppe" datatype="IntegerDDL" dataValueField="user_id" dataTextField="name">
            <query>
                SELECT intUserCn AS user_id,
                nachname + ', ' + vorname + ' (' + descUserCn + ')' AS name
                FROM tableUsers
                WHERE mandator_id = @current_mandator_id
                AND deleted IS NULL
                AND (@targetGroup_id IS NULL
                OR EXISTS (SELECT * FROM tblUsersTargetGroups
                WHERE tblUsersTargetGroups.targetGroup_id = @targetGroup_id
                AND tblUsersTargetGroups.UserCn = tableUsers.intUserCn
                )
                )
                ORDER BY nachname
            </query>
            <Parameters>
                <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="False" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="122b7605-e631-4f7f-88c2-5d3707a42c17" isSystem="False" name="Benutzer abhängig von Zielgruppen" datatype="IntegerDDL" dataValueField="value" dataTextField="text">
            <query>
                SELECT distinct v_Users.intUserCn as value, v_Users.FullUserName AS text
                FROM v_Users
                INNER JOIN tblUsersTargetGroups ON tblUsersTargetGroups.UserCn = v_Users.intUserCn
                WHERE v_Users.mandator_id = @current_mandator_id
                AND (NOT EXISTS (SELECT * FROM @targetGroupId)
                OR tblUsersTargetGroups.targetGroup_id IN (SELECT * FROM @targetGroupId))
                ORDER BY 2
            </query>
            <Parameters>
                <Parameter id="35ceb0d3-29e6-4108-910a-89e858dda847" isRequired="False" allowMultiSelect="True" name="Auswahl Target Group" contextName="Auswahl Target Group" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="e7333e57-684c-4b48-93fe-fd396d5f3559" isSystem="False" name="Bereich" datatype="StringDDL" dataValueField="division" dataTextField="division">
            <query>
                SELECT DISTINCT division
                FROM v_Users
                WHERE v_Users.mandator_id = @current_mandator_id AND division IS NOT NULL AND division != ''
                ORDER BY division
            </query>
        </ParameterType>
        <ParameterType id="04f67b44-ae19-40f9-b78d-57e22d310da4" isSystem="False" name="Bereich abhängig vom Mandanten" datatype="StringDDL" dataValueField="division" dataTextField="division">
            <query>
                select distinct division
                from v_Users
                where (@mandator_id is null or v_Users.mandator_id=@mandator_id) and division is not null and division!=''
                order by division
            </query>
            <Parameters>
                <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="False" allowMultiSelect="False" name="Mandant" contextName="Mandant" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="c66082b9-8a65-4267-946c-a9e238209ccf" isSystem="False" name="Branchen aller Benutzer" datatype="StringDDL" dataValueField="" dataTextField="">
            <query>
                SELECT DISTINCT postalAddress AS value, postalAddress AS text
                FROM tblTrainingsPostalAddresses, tblTrainings
                WHERE tblTrainingsPostalAddresses.training_id = tblTrainings.id
                AND tblTrainings.mandator_id = @current_mandator_id
                ORDER BY value
            </query>
        </ParameterType>
        <ParameterType id="1c8f3253-b45b-491e-8539-5214604e259c" isSystem="True" name="EduOffer" datatype="EduOffer" dataValueField="" dataTextField="" />
        <ParameterType id="a8322e6f-472c-dd90-2aa1-ee374aff2871" isSystem="False" name="Mandantenabhängige Bildungsangebote" datatype="StringDDL" dataValueField="text" dataTextField="text">
            <query>
                select distinct tblItems.title as 'text'
                from tblEduOffers
                join tblItems on tblEduOffers.id = tblItems.id
                where tblEduOffers.mandator_id = ISNULL(@mandator_id, tblEduOffers.mandator_id)
                order by 'text'
            </query>
            <Parameters>
                <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="False" allowMultiSelect="False" name="Mandant" contextName="Bildungsangebot abhängig vom Mandanten" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="e516688d-da5e-4fde-901a-632ea33f33ee" isSystem="True" name="Bildungsangebot abhängig von Zielgruppe" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT tblItems.id, tblItems.title FROM tblItems
                WHERE tblItems.mandator_id = @current_mandator_id AND
                tblItems.deleted IS NULL AND
                tblItems.itemType_id = (SELECT id FROM tblItemTypes WHERE codekey = 'EduOffer') AND
                EXISTS (SELECT * FROM tblEduOffersTargetGroups WHERE tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id AND tblEduOffersTargetGroups.eduOffer_id = tblItems.id)
                ORDER BY tblItems.title
            </query>
            <Parameters>
                <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="False" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="b0c145d9-bff0-420a-ac70-8ca5bd1938db" isSystem="True" name="Bildungsangebot abhängig von Zielgruppe und User" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT tblItems.id,
                tblItems.title
                FROM tblItems
                WHERE tblItems.mandator_id = @current_mandator_id
                AND tblItems.deleted IS NULL
                AND tblItems.itemType_id = (SELECT id FROM tblItemTypes WHERE codekey = 'EduOffer')
                AND (@user_id IS NULL
                OR EXISTS (SELECT *
                FROM tblUsersTargetGroups
                INNER JOIN tblEduOffersTargetGroups ON tblEduOffersTargetGroups.targetGroup_id = tblUsersTargetGroups.targetGroup_id
                WHERE tblUsersTargetGroups.UserCn = @user_id
                AND tblEduOffersTargetGroups.eduOffer_id = tblItems.id
                )
                )
                AND (@targetGroup_id IS NULL
                OR EXISTS (SELECT *
                FROM tblEduOffersTargetGroups
                WHERE tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id
                AND tblEduOffersTargetGroups.eduOffer_id = tblItems.id
                )
                )
                ORDER BY tblItems.title
            </query>
            <Parameters>
                <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="False" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="8f8d8125-59de-482e-b14a-607eea600037" isRequired="False" allowMultiSelect="False" name="Benutzer abhängig von Zielgruppe" contextName="Benutzer abhängig von Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="74253ba7-a386-4620-bff7-b65c16fe1e64" isSystem="True" name="Date" datatype="Date" dataValueField="" dataTextField="" />
        <ParameterType id="48a87a08-ea57-46d0-a3ee-713cad78b4fd" isSystem="True" name="Auswahlliste Kontakttype" datatype="IntegerDDL" dataValueField="Key" dataTextField="Value">
            <query>
                SELECT 'Business' AS Value, 1 AS 'Key'
                UNION
                SELECT 'Private' AS Value, 2 AS 'Key'
            </query>
        </ParameterType>
        <ParameterType id="19b9487c-a81b-4fd3-b12e-7e9ffec4de4a" isSystem="True" name="Einzelne Zielgruppe" datatype="StringDDL" dataValueField="id" dataTextField="title">
            <query>SELECT id, title FROM tblTargetGroups where mandator_id = @current_mandator_id order by title</query>
        </ParameterType>
        <ParameterType id="a99b212b-21aa-4132-b38d-709db44809de" isSystem="False" name="External Item depending on category" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT tblExternalItems.id, title
                FROM tblItems
                JOIN tblExternalItems ON tblExternalItems.id = tblItems.id
                WHERE externalItemCategory_id = @externalItemCategory_id
            </query>
            <Parameters>
                <Parameter id="837367dc-ea66-4b2c-8d36-f0299f7c2bf2" isRequired="False" allowMultiSelect="False" name="ExternalItemCategory" contextName="ExternalItemCategory" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="c09a004f-0cfb-4b7a-880a-ff9f6faa606b" isSystem="False" name="ExternalItemCategories" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>SELECT id, title FROM tblObjects WHERE objectType_id = 8 ORDER BY title</query>
        </ParameterType>
        <ParameterType id="f15e7c62-45ed-4cb4-9bad-d0f24799c3e9" isSystem="True" name="Auswahlliste Strings" datatype="StringDDL" dataValueField="" dataTextField="">
            <query>select distinct companyAD as value,companyAD as text from v_Users where mandator_id = @current_mandator_id and companyAD is not null</query>
        </ParameterType>
        <ParameterType id="51b6166f-7a5a-4db3-b4ae-d9b9632dc129" isSystem="True" name="Integer" datatype="Integer" dataValueField="" dataTextField="" />
        <ParameterType id="ce7d19c1-b072-4a3a-b335-1d4cc2b940db" isSystem="False" name="Division" datatype="StringDDL" dataValueField="division" dataTextField="division">
            <query>select distinct(division) as division from v_Users where mandator_id=@current_mandator_id and division is not null</query>
        </ParameterType>
        <ParameterType id="c5dfff35-86f0-4d3c-925b-e0cf8389c360" isSystem="False" name="GutBeraten jahr" datatype="IntegerDDL" dataValueField="year_id" dataTextField="year_name">
            <query>
                ; WITH yearsCTE AS
                (
                SELECT 2014 as year
                UNION ALL
                SELECT year + 1
                FROM yearsCTE
                WHERE year &lt; YEAR(GETDATE())
                )
                SELECT year AS year_id, cast(year as nvarchar(64)) AS year_name
                FROM yearsCTE
            </query>
        </ParameterType>
        <ParameterType id="9a0eea61-5322-4399-9e4e-7a881ea5b9cf" isSystem="False" name="IDD jahr" datatype="IntegerDDL" dataValueField="year_id" dataTextField="year_name">
            <query>
                ; WITH yearsCTE AS
                (
                SELECT YEAR('2018-01-01') as year
                UNION ALL
                SELECT year + 1
                FROM yearsCTE
                WHERE year &lt; YEAR(GETDATE()) + 1 -- include upcoming year
                )
                SELECT year AS year_id, cast(year as nvarchar(64)) AS year_name
                FROM yearsCTE
            </query>
        </ParameterType>
        <ParameterType id="d4ef5ab5-f902-45d1-beb2-2e20b0086ddc" isSystem="False" name="IDD Qualifizierung" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT tblObjects.id, tblObjects.title
                FROM tblQualifications
                INNER JOIN tblObjects ON tblObjects.id = tblQualifications.id
                WHERE tblObjects.mandator_id = @mandator_id AND tblObjects.deleted IS NULL
                AND periodBeginning = 0 -- only applied to IDD type of qualifications
                ORDER BY tblObjects.title
            </query>
            <Parameters>
                <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="True" allowMultiSelect="False" name="Mandant" contextName="Qualifizierung abhängig vom Mandanten" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="b0ac0f75-cef0-439f-83c5-126408baba62" isSystem="False" name="IDD Qualifizierung (aktueller Mandant)" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT tblObjects.id, tblObjects.title
                FROM tblQualifications
                INNER JOIN tblObjects ON tblObjects.id = tblQualifications.id
                WHERE tblObjects.mandator_id = @current_mandator_id AND  tblObjects.deleted IS NULL
                AND periodBeginning = 0 -- only applied to IDD type of qualifications
                ORDER BY tblObjects.title
            </query>
        </ParameterType>
        <ParameterType id="813e2412-97e9-460b-a2e8-4d8e7bcbe402" isSystem="False" name="IDD Qualifizierung CodeKey" datatype="StringDDL" dataValueField="referenceKey" dataTextField="title">
            <query>
                SELECT tblQualifications.referenceKey, tblObjects.title
                FROM tblQualifications
                INNER JOIN tblObjects ON tblObjects.id = tblQualifications.id
                INNER JOIN tblMandators ON tblObjects.mandator_id = tblMandators.id
                WHERE tblMandators.name = @mandator_name AND tblObjects.deleted IS NULL
                AND periodBeginning = 0 -- only applied to IDD type of qualifications
                ORDER BY tblObjects.title
            </query>
            <Parameters>
                <Parameter id="dc1cded4-8e57-43a0-b61c-eac741de2286" isRequired="True" allowMultiSelect="False" name="Mandant Name" contextName="Qualifizierung abhängig vom Mandanten" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="e7d09871-98b7-46fa-a191-cbd22fbd3209" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Auswahlliste Inhalts/Rollenspezifische Bausteine" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                -- ITEM SELECTION
                -- IF THE USER IS A MANAGER ONLY GET TRAININGTITLES OF THE MODULE
                IF EXISTS(SELECT * FROM tblUsersOrganisationUnits WHERE user_id = @current_user_id AND position = 1)
                BEGIN
                SELECT DISTINCT tblItems.id, tblItems.title FROM
                tblItems
                INNER JOIN tblModuleItems ON tblModuleItems.item_id = tblItems.id
                WHERE tblItems.mandator_id = @current_mandator_id
                AND tblItems.itemType_id = 8
                AND tblItems.deleted IS NULL
                AND tblModuleItems.module_id = @module_id
                ORDER BY tblItems.title
                END
                -- IF THE USER IS A TRAINER ONLY THOSE TRAININGTITLES WHERE HE IS ASSIGNED TO
                ELSE IF EXISTS(SELECT * FROM tblTrainers WHERE deleted IS NULL AND refuser_id = @current_user_id)
                BEGIN
                SELECT DISTINCT tblItems.id, tblItems.title FROM
                tblItems
                INNER JOIN tblModuleItems ON tblModuleItems.item_id = tblItems.id
                INNER JOIN tblTrainingTitles ON tblTrainingTitles.id = tblItems.id
                INNER JOIN tblTrainings ON tblTrainings.trainingTitle_id = tblItems.id
                INNER JOIN tblTrainingsTrainers ON tblTrainingsTrainers.training_id = tblTrainings.id
                INNER JOIN tblTrainers ON tblTrainers.id = tblTrainingsTrainers.trainer_id
                WHERE tblItems.mandator_id = @current_mandator_id
                AND tblItems.itemType_id = 8
                AND tblItems.deleted IS NULL
                AND tblModuleItems.module_id = @module_id
                AND refuser_id = @current_user_id
                ORDER BY tblItems.title
                END
                ELSE
                BEGIN
                -- NO RESTRICTIONS FOR THIS ROLE
                SELECT DISTINCT tblItems.id, tblItems.title FROM
                tblItems
                INNER JOIN tblModuleItems ON tblModuleItems.item_id = tblItems.id
                WHERE mandator_id = @current_mandator_id
                AND tblItems.deleted IS NULL
                AND tblModuleItems.module_id = @module_id
                ORDER BY tblItems.title
                END
            </query>
            <Parameters>
                <Parameter id="1e78eaa2-e0f1-4571-85a5-4788a4848e29" isRequired="False" allowMultiSelect="False" name="Alle nicht gelöschten Module" contextName="Alle nicht gelöschten Module" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="8d03f820-2bc9-4237-8d63-142416725219" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Auswahlliste Inhalts/Rollenspezifische Trainer" datatype="GuidDDL" dataValueField="id" dataTextField="value">
            <query>
                -- TRAINER SELECTION
                DECLARE @itemType_id INT
                SELECT @itemType_id = itemType_id FROM tblItems WHERE id = @item_id
                IF @itemType_id = 8
                BEGIN
                DECLARE @trainingTitle_type INT
                DECLARE @user_role_id INT
                SELECT @trainingTitle_type = trainingType_id FROM tblTrainingTitles WHERE id = @item_id
                SELECT @user_role_id = SecurityID FROM v_Users WHERE intUserCn = @current_user_id
                --1 = SCHULUNG
                --3 = SEMINAR
                --4 = COACHING
                -- FOR TRAININGS OF TYPE (SEMINAR,COACHING) AND NOT ADMIN ROLE THERE ARE RESTRICTIONS
                IF @trainingTitle_type IN (1,3,4)
                BEGIN
                -- SEMINAR / COACHING
                IF EXISTS(SELECT * FROM tblTrainers WHERE deleted IS NULL AND tblTrainers.user_id = @current_user_id)
                BEGIN
                -- ONLY DISPLAY THE USER AS TRAINER HIMSELF
                SELECT
                DISTINCT
                id,
                v_Users.FullUserName AS value
                FROM tblTrainers
                INNER JOIN v_Users ON v_Users.intUserCn = tblTrainers.user_id
                WHERE v_Users.intUserCn = @current_user_id
                ORDER BY 2
                END
                ELSE
                BEGIN
                -- CHECKING ROLE KOORDINATOR
                IF @user_role_id = 80
                BEGIN
                -- NO SELECTION ALLOWED FOR THIS ROLE
                SELECT '00000000-0000-0000-0000-000000000000' AS id, 'KEINE Trainerauswahl' AS value
                END
                ELSE IF EXISTS(SELECT * FROM tblUsersOrganisationUnits WHERE user_id = @current_user_id AND position = 1)
                BEGIN
                -- WE HAVE TO CHECK THE TRAININGTYPE
                IF @trainingTitle_type = 4
                BEGIN
                -- NO RESTRICTIONS
                SELECT
                DISTINCT
                trainersHelper.id, trainersHelper.value
                FROM
                tblTrainingTitles
                INNER JOIN tblItems ON tblItems.id = tblTrainingTitles.id
                INNER JOIN tblTrainings ON tblTrainings.trainingTitle_id = tblItems.id
                INNER JOIN tblTrainingsTrainers ON tblTrainingsTrainers.training_id = tblTrainings.id
                INNER JOIN (
                SELECT
                id,
                v_Users.FullUserName AS value
                FROM tblTrainers
                INNER JOIN v_Users ON v_Users.intUserCn = tblTrainers.user_id
                WHERE tblTrainers.mandator_id = @current_mandator_id
                AND tblTrainers.user_id IS NOT NULL
                UNION ALL
                SELECT
                id,
                [dbo].[fn_FormatFullName] (
                tblTrainers.firstName,
                tblTrainers.lastName,
                NULL) AS value
                FROM tblTrainers
                WHERE tblTrainers.mandator_id = @current_mandator_id
                AND tblTrainers.user_id IS NULL
                ) AS trainersHelper ON trainersHelper.id = tblTrainingsTrainers.trainer_id
                WHERE tblItems.id = @item_id
                AND tblItems.deleted IS NULL AND tblItems.mandator_id = @current_mandator_id
                ORDER BY 2
                END
                ELSE IF @trainingTitle_type IN (1,3)
                BEGIN
                -- CHECKING FOR OU MEMBERS
                -- ONLY INTERNAL TRAINERS FOR THIS TRAINING WHICH ARE DIRECT ASSIGNED TO THE OU OF THE CURRENT USER
                SELECT
                DISTINCT
                trainersHelper.id, trainersHelper.value
                FROM
                tblTrainingTitles
                INNER JOIN tblItems ON tblItems.id = tblTrainingTitles.id
                INNER JOIN tblTrainings ON tblTrainings.trainingTitle_id = tblItems.id
                INNER JOIN tblTrainingsTrainers ON tblTrainingsTrainers.training_id = tblTrainings.id
                INNER JOIN (
                SELECT
                id,
                v_Users.FullUserName AS value,
                v_Users.intUserCn AS trainer_user_id
                FROM tblTrainers
                INNER JOIN v_Users ON v_Users.intUserCn = tblTrainers.user_id
                WHERE tblTrainers.mandator_id = @current_mandator_id
                ) AS trainersHelper ON trainersHelper.id = tblTrainingsTrainers.trainer_id
                INNER JOIN tblUsersOrganisationUnits ON tblUsersOrganisationUnits.user_id = trainersHelper.trainer_user_id
                WHERE tblItems.id = @item_id
                AND tblItems.deleted IS NULL AND tblItems.mandator_id = @current_mandator_id
                AND tblUsersOrganisationUnits.organisationUnit_id IN (SELECT tblUsersOrganisationUnits.organisationUnit_id FROM tblUsersOrganisationUnits WHERE user_id = @current_user_id AND position = 1)
                ORDER BY 2
                END
                END
                -- ADMINISTRATOR
                ELSE IF (@user_role_id &gt;= 90)
                BEGIN
                -- NO RESTRICTIONS
                SELECT
                DISTINCT
                trainersHelper.id, trainersHelper.value
                FROM
                tblTrainingTitles
                INNER JOIN tblItems ON tblItems.id = tblTrainingTitles.id
                INNER JOIN tblTrainings ON tblTrainings.trainingTitle_id = tblItems.id
                INNER JOIN tblTrainingsTrainers ON tblTrainingsTrainers.training_id = tblTrainings.id
                INNER JOIN (
                SELECT
                id,
                v_Users.FullUserName AS value
                FROM tblTrainers
                INNER JOIN v_Users ON v_Users.intUserCn = tblTrainers.user_id
                WHERE tblTrainers.mandator_id = @current_mandator_id
                AND tblTrainers.user_id IS NOT NULL
                AND tblTrainers.deleted IS NULL
                UNION ALL
                SELECT
                id,
                [dbo].[fn_FormatFullName] (
                tblTrainers.firstName,
                tblTrainers.lastName,
                NULL) AS value
                FROM tblTrainers
                WHERE tblTrainers.mandator_id = @current_mandator_id
                AND tblTrainers.user_id IS NULL
                AND tblTrainers.deleted IS NULL
                ) AS trainersHelper ON trainersHelper.id = tblTrainingsTrainers.trainer_id
                WHERE tblItems.id = @item_id
                AND tblItems.deleted IS NULL AND tblItems.mandator_id = @current_mandator_id
                ORDER BY 2
                END
                END
                END
                ELSE
                BEGIN
                SELECT '00000000-0000-0000-0000-000000000000' AS id, 'KEINE Trainerauswahl' AS value
                END
                END
                ELSE
                BEGIN
                SELECT '00000000-0000-0000-0000-000000000000' AS id, 'KEINE Trainerauswahl' AS value
                END
            </query>
            <Parameters>
                <Parameter id="ba7347f6-5617-4cb9-957f-225ba27cd959" isRequired="False" allowMultiSelect="False" name="Inhalts/Rollenspezifische Bausteine" contextName="Inhalts/Rollenspezifische Bausteine" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="d02948bf-71cc-4b70-b97c-c5c5c20d04ba" mandator_id="96ba2868-8baf-4e69-b1fb-d2cc6d6832e8" isSystem="False" name="Auswahlliste Inhalts/Rollenspezifische Zielgruppen" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT
                DISTINCT
                tblTargetGroups.id, tblTargetGroups.title
                FROM tblTargetGroups
                INNER JOIN tblEduOffersTargetGroups ON tblEduOffersTargetGroups.targetGroup_id = tblTargetGroups.id
                INNER JOIN tblEduOffersModules ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                INNER JOIN tblModuleItems ON tblModuleItems.module_id = tblEduOffersModules.module_id
                WHERE tblTargetGroups.mandator_id = @current_mandator_id
                AND tblModuleItems.item_id = @item_id
                ORDER BY tblTargetGroups.title
            </query>
            <Parameters>
                <Parameter id="ba7347f6-5617-4cb9-957f-225ba27cd959" isRequired="False" allowMultiSelect="False" name="Inhalts/Rollenspezifische Bausteine" contextName="Inhalts/Rollenspezifische Bausteine" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="472e4587-12a6-49cd-8063-5f6d315f9c3d" isSystem="False" name="Jahre" datatype="IntegerDDL" dataValueField="year_id" dataTextField="year_name">
            <query>
                select distinct cast(year(lastPing) as int) as year_id,
                cast(year(lastPing) as nvarchar(64)) as year_name
                from tblTasTestSessions inner join tblTasTests on tblTasTestSessions.test_id = tblTasTests.id
                where (@mandator_id is null or tblTasTests.mandator_id = @mandator_id)
                and mode&lt;=1
                and testSessionState=3
                and DATEDIFF( MINUTE, lastPing, GETDATE() ) &gt; 1
                and not exists(select * from tblTasStatsTestSessions where tblTasStatsTestSessions.testsession_id=tblTasTestSessions.id)
                and not exists(select * from tblActionLog where action_id in (85,128) and effectedObject_id=tblTasTestSessions.id)
                and not exists(select * from tblActionLog where action_id in (85,128) and effectedObject_id=tblTasTestSessions.test_id and effectedObjectInt_id=tblTasTestSessions.user_id)
                and exists(select * from tblTasTestSessionQuestions where testSessionId = tblTasTestSessions.id and answeredCorrectly=1)
                order by year(lastPing)
            </query>
            <Parameters>
                <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="False" allowMultiSelect="False" name="Mandant" contextName="Mandant" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="aed4563f-99a8-4741-88ac-803413dff9d1" isSystem="True" name="Float" datatype="Float" dataValueField="" dataTextField="" />
        <ParameterType id="6036b338-5f89-4d19-b3b6-a7d247a480ca" isSystem="False" name="Costs" datatype="IntegerDDL" dataValueField="cost_id" dataTextField="cost_Name">
            <query>
                create table #tempCost
                (
                cost_id int,
                cost_Name nvarchar(64)
                )

                insert into #tempCost (cost_id, cost_Name) values (0, 'Gesamt')
                insert into #tempCost (cost_id, cost_Name) values (1, 'Pro Kopf')
                insert into #tempCost (cost_id, cost_Name) values (2, 'Pro Seminartag')

                select * from #tempCost
                drop table #tempCost
            </query>
        </ParameterType>
        <ParameterType id="a5255b20-40a0-4cbd-a664-0926299c512f" isSystem="False" name="Cost type" datatype="IntegerDDL" dataValueField="costType_id" dataTextField="costtype_Name">
            <query>
                create table #tempCostType
                (
                costType_id int,
                costType_Name nvarchar(64)
                )

                insert into #tempCostType (costType_id, costType_Name) values (0, 'Gesamtkosten')
                insert into #tempCostType (costType_id, costType_Name) values (1, 'Allgemeine Kosten')
                insert into #tempCostType (costType_id, costType_Name) values (2, 'Direktkosten')

                select * from #tempCostType
                drop table #tempCostType
            </query>
        </ParameterType>
        <ParameterType id="9b1ab1b2-f839-433b-8da7-02781b96def7" isSystem="True" name="Theme" datatype="Theme" dataValueField="" dataTextField="" />
        <ParameterType id="85d5ee3f-0a84-4de4-811b-074ec44b8176" isSystem="False" name="Lernprogramm abhängig vom Zielgruppen" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblThemes.id, tblItems.title
                FROM tblThemes
                inner join tblItems on tblItems.id = tblThemes.id
                INNER JOIN tblModuleItems ON tblModuleItems.item_id = tblThemes.id
                INNER JOIN tblEduOffersModules ON tblEduOffersModules.module_id = tblModuleItems.module_id
                INNER JOIN tblEduOffersTargetGroups ON tblEduOffersTargetGroups.eduOffer_id = tblEduOffersModules.eduOffer_id
                INNER JOIN @targetGroup_id AS targetGroups ON targetGroups.value = tblEduOffersTargetGroups.targetGroup_id
                ORDER BY  tblItems.title
            </query>
            <Parameters>
                <Parameter id="76f4d3c5-2618-4c32-bade-747a2fd8b2ad" isRequired="False" allowMultiSelect="True" name="Target Groups Current Mandator" contextName="Target Groups Current Mandator" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="12ca97f1-2033-42ed-994e-76f49638b523" isSystem="False" name="Lernprogramme" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT
                t.[id], i.title
                FROM
                [dbo].[tblThemes] t
                INNER JOIN [dbo].[tblItems] i
                ON  i.id = t.id
                WHERE
                t.mandator_id = @current_mandator_id
                ORDER BY
                i.title
            </query>
        </ParameterType>
        <ParameterType id="bc763e39-b72d-4049-a65b-9bb022d1e1af" isSystem="True" name="MailSearchType" datatype="IntegerDDL" dataValueField="" dataTextField="">
            <query>
                SELECT [value], [text]
                FROM (VALUES (0, 'Betreff und Body'),
                (1, 'Nur Betreff'),
                (2, 'Nur Body'),
                (3, 'Email: To, CC oder BCC')
                ) AS KeyValues([value], [text])
            </query>
        </ParameterType>
        <ParameterType id="21dac8d7-0f00-460d-8c89-f95f880f4f9c" isSystem="True" name="MailStatus" datatype="IntegerDDL" dataValueField="" dataTextField="">
            <query>
                SELECT [value], [text]
                FROM (VALUES
                (-1, 'Vorlage deaktiviert'),
                (0, 'Noch nicht gesendet'),
                (1, 'Wird bei Job-Aufruf versendet (maximal 3 Tage alt)'),
                (200, 'Wurde gesendet')
                ) AS KeyValues([value], [text])
            </query>
        </ParameterType>
        <ParameterType id="244702a4-6035-4c56-a9b5-84df864f587d" isSystem="True" name="Mailvorlage" datatype="StringDDL" dataValueField="" dataTextField="">
            <query>
                SELECT DISTINCT codekey AS value,
                codekey AS text
                FROM tblMailTemplates
                ORDER BY codekey
            </query>
        </ParameterType>
        <ParameterType id="6b8fa242-5449-45b3-a81a-65a7e5e3b51d" isSystem="True" name="Mandator" datatype="Mandator" dataValueField="" dataTextField="" />
        <ParameterType id="974902ef-fc47-4481-8adb-f07f400fea29" isSystem="False" name="Mandator Name" datatype="StringDDL" dataValueField="key" dataTextField="value">
            <query>
                SELECT name AS [key], name AS value
                FROM tblMandators
                WHERE tblMandators.isTemplate = 0
                ORDER BY value ASC
            </query>
        </ParameterType>
        <ParameterType id="348b947f-59bf-49c6-9d24-73145f1c2956" isSystem="False" name="Mandantenauswahl übergreifend (ADAC)" datatype="GuidDDL" dataValueField="id" dataTextField="name">
            <query>SELECT name, id FROM tblMandators WHERE deleted IS NULL ORDER BY name</query>
        </ParameterType>
        <ParameterType id="b141d3d7-0284-490f-8497-0345ae800ede" isSystem="True" name="Module" datatype="Module" dataValueField="" dataTextField="" />
        <ParameterType id="f6271a77-bb66-4cb8-a4fa-f13995589ef1" isSystem="False" name="Modul abhängig von BA Typ" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblItems.id,
                tblItems.title
                FROM tblItems
                JOIN tblEduOffersModules ON tblEduOffersModules.module_id = tblItems.id
                WHERE itemType_id = 1001
                AND mandator_id = @current_mandator_id
                AND tblEduOffersModules.eduOffer_id = @eduOffer_id
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="fe768a68-c33b-4be0-815b-10405ccf541d" isRequired="False" allowMultiSelect="False" name="Bildungsangebot" contextName="Bildungsangebot" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="3affdc00-a5e0-42bc-b746-66ffe9c691ee" isSystem="True" name="Modul abhängig von User, ZG, BA" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT tblItems.id,
                tblItems.title
                FROM tblItems
                WHERE tblItems.mandator_id = @current_mandator_id
                AND tblItems.deleted IS NULL
                AND tblItems.itemType_id = (SELECT id FROM tblItemTypes WHERE codekey = 'Module')
                AND (@user_id IS NULL
                OR EXISTS (SELECT *
                FROM tblUsersTargetGroups
                INNER JOIN tblEduOffersTargetGroups ON tblEduOffersTargetGroups.targetGroup_id = tblUsersTargetGroups.targetGroup_id
                INNER JOIN tblEduOffersModules ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                WHERE tblUsersTargetGroups.UserCn = @user_id
                AND tblEduOffersModules.module_id = tblItems.id
                )
                )
                AND (@targetGroup_id IS NULL
                OR EXISTS (SELECT *
                FROM tblEduOffersTargetGroups
                INNER JOIN tblEduOffersModules ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                WHERE tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id
                AND tblEduOffersModules.module_id = tblItems.id
                )
                )
                AND (@eduOffer_id IS NULL
                OR EXISTS (SELECT *
                FROM tblEduOffersModules
                WHERE tblEduOffersModules.eduOffer_id = @eduOffer_id
                AND tblEduOffersModules.module_id = tblItems.id
                )
                )
                ORDER BY tblItems.title
            </query>
            <Parameters>
                <Parameter id="8f8d8125-59de-482e-b14a-607eea600037" isRequired="False" allowMultiSelect="False" name="Benutzer abhängig von Zielgruppe" contextName="Benutzer abhängig von Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="False" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="43fd0f19-d5d6-4283-9343-d1d43c197082" isRequired="False" allowMultiSelect="False" name="Bildungsangebot abhängig von Zielgruppe und User" contextName="Bildungsangebot abhängig von Zielgruppe und User" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="99630598-5924-4e25-8f4e-6c2751444ab1" isSystem="False" name="Modul abhängig von Zielgruppen Typ" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblItems.id,
                tblItems.title
                FROM tblItems
                JOIN tblEduOffersModules ON tblEduOffersModules.module_id = tblItems.id
                JOIN tblEduOffersTargetGroups ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                WHERE itemType_id = 1001
                AND mandator_id = @current_mandator_id
                AND tblEduOffersTargetGroups.targetGroup_id IN(
                SELECT * FROM @targetGroup_id)
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="False" allowMultiSelect="True" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="cee332dd-5593-4cae-8275-58409c7ade61" isSystem="False" name="ModuleNameIDD" datatype="StringDDL" dataValueField="id" dataTextField="text">
            <query>
                SELECT 'VES - ADAC Versicherungsexperte' AS id, 'VES - ADAC Versicherungsexperte' as text
                UNION
                SELECT 'Annex Vertrieb Reise' AS id, 'Annex Vertrieb Reise' as text
            </query>
        </ParameterType>
        <ParameterType id="6237f8f6-9e0a-452a-800b-df8144d2d3f2" isSystem="True" name="OrgUnit" datatype="OrgUnit" dataValueField="" dataTextField="" />
        <ParameterType id="bc8f7550-7663-419f-bde5-cf1b54b8da7a" isSystem="True" name="OrgUnitTg" datatype="OrgUnitTg" dataValueField="" dataTextField="" />
        <ParameterType id="89c932c2-c78a-44d2-8f6f-f7b947ae6d88" isSystem="True" name="OutputFormat" datatype="IntegerDDL" dataValueField="" dataTextField="">
            <query>
                SELECT [value], [text]
                FROM (VALUES (0, 'Kurz'),
                (1, 'Vollständig')
                ) AS KeyValues([value], [text])
            </query>
        </ParameterType>
        <ParameterType id="b578586d-c6e4-4060-9f07-0a6880aa29e4" isSystem="True" name="Pre-deleted log entry id" datatype="IntegerDDL" dataValueField="Key" dataTextField="Value">
            <query>  SELECT cast(id as nvarchar(10)) AS Value, id AS 'Key' FROM tblCleanUpDailyLog</query>
        </ParameterType>
        <ParameterType id="e629bb84-0db6-4d66-8009-b781cea6a13e" isSystem="True" name="Qualifications" datatype="StringDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT tblObjects.id, tblObjects.title
                FROM tblQualifications
                INNER JOIN tblObjects ON tblObjects.id = tblQualifications.id
                WHERE tblObjects.mandator_id = @current_mandator_id AND tblObjects.deleted IS NULL
                ORDER BY tblObjects.title
            </query>
        </ParameterType>
        <ParameterType id="adc4118a-697d-47f5-abc3-8e31129550af" isSystem="True" name="ReZertiQuali" datatype="StringDDL" dataValueField="codekey" dataTextField="text">
            <query>
                DECLARE @reCertiQuali AS TABLE (
                codekey NVARCHAR(50),
                text NVARCHAR(50)
                )

                INSERT INTO @reCertiQuali VALUES ('OnlyCerti', 'Nur Re-Zertifizierung')
                INSERT INTO @reCertiQuali VALUES ('OnlyQuali', 'Nur Re-Qualifizierung')
                INSERT INTO @reCertiQuali VALUES ('Both', 'Re-Zertifizierung und/oder Re-Qualifizierung')

                SELECT codekey, text FROM @reCertiQuali
            </query>
        </ParameterType>
        <ParameterType id="e1b4dcd5-a86b-44c1-b9fe-edeb4ff012a1" isSystem="False" name="Integer" datatype="Integer" dataValueField="" dataTextField="" />
        <ParameterType id="325c0998-6bc6-4287-bd10-a70e90a78bd1" isSystem="True" name="Auswahlliste Zahlen" datatype="IntegerDDL" dataValueField="Value" dataTextField="Text">
            <query>
                SELECT
                0 AS Value,
                'Pull' AS Text
                UNION
                SELECT
                1 AS Value,
                'Push' AS Text
                UNION
                SELECT
                2 AS Value,
                'Micro' AS Text
                UNION
                SELECT
                3 AS Value,
                'Nachtrag' AS Text

            </query>
        </ParameterType>
        <ParameterType id="73307e2e-7116-457d-92d2-1198e949775b" isSystem="False" name="Seminartermin abhängig von date range" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>
                SELECT tblItems.id AS value, tblItems.title  + ' ('+ CONVERT(VARCHAR,startDate,120) + ' - ' + CONVERT(VARCHAR,endDate,120) + ')'    as text
                FROM tblTrainings INNER JOIN tblItems ON tblItems.id = tblTrainings.id
                WHERE (@dateRange_start IS NULL OR tblTrainings.endDate &gt;= @dateRange_start)
                AND (@dateRange_end IS NULL OR tblTrainings.endDate &lt;= @dateRange_end)
                AND (tblItems.mandator_id = @current_mandator_id)
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="d8e4595f-8bdd-4a54-9298-8f378450e6a0" isRequired="False" allowMultiSelect="False" name="Zeitraum" contextName="Zeitraum" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="05619e2e-36e2-4f4b-91ae-71696196b42d" isSystem="False" name="Seminartermine pro Seminartitel" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>
                SELECT distinct(tblItems.id) AS value,
                tblItems.title + ' [' + dbo.fn_FormatDateSpan(tblTrainings.startDate, tblTrainings.endDate) + ']' AS text
                FROM tblTrainings
                INNER JOIN tblItems ON tblItems.id = tblTrainings.id
                INNER JOIN tblTrainingEventCosts on tblTrainingEventCosts.trainingEvent_id=tblTrainings.id
                WHERE (@trainingTitle_id IS NULL OR trainingTitle_id = @trainingTitle_id)
                AND tblTrainings.mandator_id=@current_mandator_id
                AND tblTrainings.isClosed!=0
                ORDER BY text, value
            </query>
            <Parameters>
                <Parameter id="fb59ff9d-0092-49b6-a953-99817b57ed18" isRequired="False" allowMultiSelect="False" name="Seminartitel abhängig von Zielgruppen" contextName="Seminartitel" defaultValue="" renderHint="Undefined" disableParameter="DisableUntilSet" />
            </Parameters>
        </ParameterType>
        <ParameterType id="f22db1dd-65f9-4b99-a45e-ec63268de8d6" isSystem="False" name="Seminartermine pro Seminartitel" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>
                SELECT tblItems.id AS value,
                tblItems.title + ' [' + dbo.fn_FormatDateSpan(tblTrainings.startDate, tblTrainings.endDate) + ']' AS text
                FROM tblTrainings INNER JOIN tblItems ON tblItems.id = tblTrainings.id
                WHERE @trainingTitle_id IS NULL
                OR trainingTitle_id = @trainingTitle_id
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="8eacbb69-0b54-4785-9223-3343af2b7ae6" isRequired="False" allowMultiSelect="False" name="Seminartitel" contextName="Seminartitel" defaultValue="" renderHint="Undefined" disableParameter="DisableUntilSet" />
            </Parameters>
        </ParameterType>
        <ParameterType id="c4fa1006-96a9-4b85-bf22-6a480289e5f3" isSystem="False" name="Seminartitel" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>
                SELECT tblItems.id AS value,
                tblItems.title AS text
                FROM tblTrainingTitles
                INNER JOIN tblItems ON tblItems.id = tblTrainingTitles.id
                WHERE tblTrainingTitles.mandator_id = @current_mandator_id ORDER BY text
            </query>
        </ParameterType>
        <ParameterType id="9cbb41bd-a203-494d-b112-eac53e8f77ea" isSystem="False" name="Seminartitel abgeschlossener Seminare mit Teilnehmern" datatype="StringDDL" dataValueField="value" dataTextField="text">
            <query>
                select tblTrainingTitles.id as value, tblItems.title as text
                from tblTrainingTitles inner join tblItems on tblTrainingTitles.id = tblItems.id
                where exists(
                select *
                from tblUserTrainingStatus
                inner join tblTrainings on tblTrainings.id=tblUserTrainingStatus.training_id
                inner join v_Users on v_Users.intUserCn=tblUserTrainingStatus.user_id
                where
                tblTrainings.trainingTitle_id=tblTrainingTitles.id and
                tblUserTrainingStatus.actionclass_id&gt;=70 and -- participated
                (v_Users.mandator_id=@current_mandator_id) and
                tblTrainings.isClosed=1
                )
                order by tblItems.title
            </query>
        </ParameterType>
        <ParameterType id="f4b9f859-f0fe-41b4-9471-890cb2a439b3" isSystem="False" name="Seminartitel abhängig vom Benutzer" datatype="GuidDDL" dataValueField="key" dataTextField="value">
            <query>
                select
                distinct(tblTrainingTitles.id) as 'key', tblItems.title as 'value'
                from
                tblTrainingTitles
                inner join tblTrainings on tblTrainings.trainingTitle_id=tblTrainingTitles.id
                inner join tblItems on tblTrainingTitles.id = tblItems.id
                inner join tblTrainingEventCosts on tblTrainingEventCosts.trainingEvent_id=tblTrainings.id
                where tblTrainings.mandator_id=@current_mandator_id and
                (tblTrainingEventCosts.user_id = @user_id or
                tblTrainingEventCosts.user_id is null and
                not exists(select * from tblUserTrainingStatus where tblUserTrainingStatus.training_id=tblTrainings.id)
                )
                order by 'value'
            </query>
            <Parameters>
                <Parameter id="ca406f5d-c0f6-414b-97b2-1382f42684f0" isRequired="True" allowMultiSelect="False" name="Benutzer" contextName="Benutzer" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="898c788e-964b-4b5a-978f-ba2ce5902e7c" isSystem="False" name="Seminartitel abhängig vom Mandanten" datatype="GuidDDL" dataValueField="key" dataTextField="value">
            <query>
                select tblItems.id as 'key', tblItems.title as 'value'
                from tblTrainingTitles
                INNER JOIN tblItems ON tblItems.id = tblTrainingTitles.id
                where @mandator_id is null or tblTrainingTitles.mandator_id=@mandator_id
                order by value
            </query>
            <Parameters>
                <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="False" allowMultiSelect="False" name="Mandant" contextName="Mandant" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="3f84a439-fb11-4533-9cd0-3770026fa46c" isSystem="False" name="Seminartitel abhängig vom Trainer" datatype="GuidDDL" dataValueField="key" dataTextField="value">
            <query>
                SELECT tblTrainingTitles.id AS 'key',
                tblItems.title AS 'value'
                FROM tblTrainingTitles inner join tblItems on tblTrainingTitles.id = tblItems.id
                WHERE EXISTS (SELECT * FROM tblTrainings, tblTrainingsTrainers
                WHERE tblTrainings.id = tblTrainingsTrainers.training_id
                AND tblTrainingTitles.id = tblTrainings.trainingTitle_id
                AND tblTrainingsTrainers.trainer_id = @trainer_id
                -- This Parameter Type doesn't say "only closed items"
                --AND tblTrainings.isClosed = 1
                )
                order by tblItems.title
            </query>
            <Parameters>
                <Parameter id="83b113ea-3bc1-4913-9acb-229d8cbb54bc" isRequired="False" allowMultiSelect="False" name="Trainer aller Mandanten" contextName="Trainer aller Mandanten" defaultValue="" renderHint="Undefined" disableParameter="DisableUntilSet" />
            </Parameters>
        </ParameterType>
        <ParameterType id="de447c2e-919b-48fc-89ad-18a088ed7695" isSystem="False" name="Seminartitel abhängig von Bereich" datatype="GuidDDL" dataValueField="value" dataTextField="text">
            <query>
                select distinct(tblTrainingTitles.id) AS value, tblItems.title as text
                from tblTrainingTitles
                inner join tblItems on tblItems.id=tblTrainingTitles.id
                inner join tblTrainings on tblTrainings.trainingTitle_id=tblTrainingTitles.id
                inner join tblUserTrainingStatus on tblUserTrainingStatus.training_id=tblTrainings.id
                inner join v_Users on v_Users.intUserCn=tblUserTrainingStatus.user_id
                where
                (tblTrainings.isClosed!=0)
                and v_Users.mandator_id=@current_mandator_id
                and (@division is null or @division = 'alle' or v_Users.division=@division)
                and (tblUserTrainingStatus.actionclass_id&gt;=70)
                order by tblItems.title
            </query>
            <Parameters>
                <Parameter id="6ae269c9-c842-4fd6-96c7-0a6125828996" isRequired="False" allowMultiSelect="False" name="Bereich" contextName="Bereich" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="b101462d-6db6-45c1-aafe-5c9630361ad3" isSystem="False" name="Seminartitel abhängig von Branchen" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>
                SELECT DISTINCT tblTrainingTitles.id AS value,
                tblItems.title AS text
                FROM tblTrainingsPostalAddresses
                INNER JOIN tblTrainings ON tblTrainings.id = tblTrainingsPostalAddresses.training_id
                INNER JOIN tblTrainingTitles ON tblTrainingTitles.id = tblTrainings.trainingTitle_id
                INNER JOIN tblItems on tblTrainingTitles.id = tblItems.id
                WHERE tblTrainingsPostalAddresses.postalAddress = @branche
                AND tblTrainings.mandator_id = @current_mandator_id
                ORDER BY text
            </query>
            <Parameters>
                <Parameter id="3c371997-2f53-4596-a666-1eaa5d0cf1d8" isRequired="True" allowMultiSelect="False" name="Bereich" contextName="Bereich" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="cd474416-7282-4257-bce8-47cc4eea09f1" isSystem="False" name="Seminartitel abhängig von Zielgruppe" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>
                SELECT tblItems.id AS value, tblItems.title AS text FROM tblTrainingTitles INNER JOIN tblItems ON tblItems.id = tblTrainingTitles.id
                WHERE tblItems.mandator_id = @current_mandator_id
                AND (@targetGroup_id IS NULL OR EXISTS (SELECT *
                FROM tblEduOffersTargetGroups,
                tblEduOffersModules,
                tblModuleItems
                WHERE tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id
                AND tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                AND tblModuleItems.module_id = tblEduOffersModules.module_id
                AND tblTrainingTitles.id = tblModuleItems.item_id))
                ORDER BY text
            </query>
            <Parameters>
                <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="True" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="5455aebb-4726-4628-abcc-f3f36127f1d4" isSystem="False" name="Seminartitel abhängig von Zielgruppe" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>
                SELECT distinct(tblItems.id) AS value,
                tblItems.title AS text
                FROM tblTrainingTitles
                INNER JOIN tblItems ON tblItems.id = tblTrainingTitles.id
                INNER JOIN tblTrainings on tblTrainings.trainingTitle_id=tblTrainingTitles.id
                INNER JOIN tblTrainingEventCosts on tblTrainingEventCosts.trainingEvent_id=tblTrainings.id
                WHERE tblItems.mandator_id = @current_mandator_id
                AND (@targetGroup_id IS NULL OR EXISTS (SELECT *
                FROM tblEduOffersTargetGroups,
                tblEduOffersModules,
                tblModuleItems
                WHERE tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id
                AND tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                AND tblModuleItems.module_id = tblEduOffersModules.module_id
                AND tblTrainingTitles.id = tblModuleItems.item_id))
                ORDER BY text
            </query>
            <Parameters>
                <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="True" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="13f8c60d-7acd-4599-b31d-f996199e311c" isSystem="False" name="Seminartitel abhängig von Zielgruppe multimandator" datatype="GuidDDL" dataValueField="value" dataTextField="text">
            <query>
                SELECT tblTrainingTitles.id AS value, title AS text
                FROM tblTrainingTitles
                join tblItems on tblItems.id = tblTrainingTitles.id
                WHERE exists (select * from tblTrainingTitlesMandatorsNeededSeats where mandator_id = @current_mandator_id and trainingTitle_id = tblTrainingTitles.id)
                AND (@targetGroup_id IS NULL OR EXISTS (SELECT * FROM tblEduOffersTargetGroups, tblEduOffersModules, tblModuleItems, tblTrainings
                WHERE tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id AND tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                AND tblModuleItems.module_id = tblEduOffersModules.module_id AND tblTrainings.id = tblModuleItems.item_id AND tblTrainingTitles.id = tblTrainings.trainingTitle_id))
                ORDER BY text
            </query>
            <Parameters>
                <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="True" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="74248137-a33e-4c0c-9a2c-cdf38564817e" isSystem="True" name="Seminartermin abhängig von Seminartitel" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>
                SELECT tblItems.id AS value,
                tblItems.title + ' [' + dbo.fn_FormatDateSpan(tblTrainings.startDate, tblTrainings.endDate) + ']' AS text
                FROM tblTrainings
                INNER JOIN tblItems ON tblItems.id = tblTrainings.id
                WHERE (@trainingTitle_id IS NULL OR trainingTitle_id = @trainingTitle_id)
                AND (@mandator_id IS NULL OR tblTrainings.mandator_id = @mandator_id)
                ORDER BY tblItems.title
            </query>
            <Parameters>
                <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="False" allowMultiSelect="False" name="Mandant" contextName="Mandant" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="8eacbb69-0b54-4785-9223-3343af2b7ae6" isRequired="False" allowMultiSelect="False" name="Seminartitel" contextName="Seminartitel" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="37683520-d150-4e2c-8343-1aa8eabfdb67" isSystem="True" name="Target Groups available for Current User" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT
                id,
                title
                FROM
                tblTargetGroups
                WHERE
                mandator_id = @current_mandator_id
                AND
                (
                -- User is Platform Admin or Org Unit Manager
                EXISTS
                (
                SELECT
                *
                FROM
                v_Users
                WHERE
                intUserCn = @current_user_id
                AND
                (
                securityId = 100
                OR EXISTS(SELECT * FROM tblUsersOrganisationUnits WHERE user_id = @current_user_id AND position &gt; 0)
                )
                )
                OR
                -- User is Target Group Manager for the TG
                EXISTS
                (
                SELECT
                *
                FROM
                tblTargetGroupManagers
                WHERE
                tblTargetGroupManagers.user_id = @current_user_id
                AND tblTargetGroupManagers.targetGroup_id = tblTargetGroups.id
                )
                OR
                -- User is authorised for all target groups, or all OUs
                EXISTS
                (
                SELECT
                *
                FROM
                tblRolesFunctions
                JOIN tblRoles
                ON  tblRoles.id = tblRolesFunctions.role_id
                JOIN tblFunctions
                ON  tblFunctions.id = tblRolesFunctions.function_id
                AND
                (
                tblFunctions.shortcut = 'FcnIsAuthorizedForAllTGs'
                OR
                tblFunctions.shortcut = 'FcnIsAuthorizedForAllOrgUnits'
                )
                INNER JOIN v_Users
                ON v_Users.SecurityID = tblRoles.id
                WHERE
                tblRolesFunctions.mandator_id = @current_mandator_id
                AND v_Users.intUserCn = @current_user_id
                )
                )
                AND defaultforlibrary = 0
                ORDER BY
                title;
            </query>
        </ParameterType>
        <ParameterType id="4123c2c2-d408-476a-82bf-ca77f9ecf944" isSystem="False" name="TargetGroup" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT id, title
                FROM tblTargetGroups
                WHERE(mandator_id = @current_mandator_id)
                AND (EXISTS(SELECT * FROM v_Users WHERE intUserCn = @current_user_id AND securityId = 100)
                OR EXISTS(SELECT * FROM tblTargetGroupManagers WHERE tblTargetGroupManagers.user_id = @current_user_id
                AND tblTargetGroupManagers.targetGroup_id = tblTargetGroups.id)
                OR EXISTS(SELECT *
                FROM tblRolesFunctions
                JOIN tblRoles ON tblRoles.id = tblRolesFunctions.role_id
                JOIN tblFunctions ON tblFunctions.id = tblRolesFunctions.function_id
                JOIN v_Users ON v_Users.intUserCn = @current_user_id
                WHERE tblFunctions.shortcut = 'FcnIsAuthorizedForAllTGs' AND tblRoles.id = v_Users.SecurityID))
                AND defaultforlibrary = 0
                ORDER BY title
            </query>
        </ParameterType>
        <ParameterType id="c444d449-547b-4700-a0e1-415d7050af16" isSystem="False" name="TAS Thema" datatype="GuidDDL" dataValueField="value" dataTextField="text">
            <query>SELECT tblTasQuestionCategories.id AS 'value', dbo.fn_GetResourceString(tblTasQuestionCategories.name_resource_id, 1031, 0, 1033) AS 'text' FROM tblTasQuestionCategories WHERE tblTasQuestionCategories.mandator_id = @current_mandator_id AND categoryType = 2 ORDER BY text</query>
        </ParameterType>
        <ParameterType id="f127bde5-239b-4079-be7f-1632e311e4d8" isSystem="False" name="Testname abhängig von Zielgruppenname" datatype="StringDDL" dataValueField="" dataTextField="">
            <query>
                select distinct tblItems.title as value, tblItems.title as text from tblTasTests
                join tblModuleItems on tblModuleItems.item_id = tblTasTests.id
                join tblItems on tblItems.id = tblTasTests.id
                join tblEduOffersModules on tblEduOffersModules.module_id = tblModuleItems.module_id
                join tblEduOffersTargetGroups on tblEduOffersTargetGroups.eduOffer_id = tblEduOffersModules.eduOffer_id
                and tblEduOffersTargetGroups.targetGroup_id = (select top 1 id from tbltargetgroups where title = @targetGroupName)
                ORDER BY text
            </query>
            <Parameters>
                <Parameter id="6589004e-7a7b-4444-9f6c-c498a35fea80" isRequired="False" allowMultiSelect="False" name="Zielgruppenname" contextName="Zielgruppenname" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="c613c165-96af-465b-bf6c-c0cba9a2dc5d" isSystem="True" name="Test" datatype="Test" dataValueField="" dataTextField="" />
        <ParameterType id="66284a2a-e928-4dcf-9ac7-ad81d7847fd9" isSystem="False" name="Test abhängig vom Modul Typ" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblItems.id,
                tblItems.title
                FROM tblItems
                JOIN tblModuleItems ON tblModuleItems.item_id = tblItems.id AND tblItems.itemType_id = 0 --test
                WHERE tblModuleItems.module_id = @module_id
            </query>
            <Parameters>
                <Parameter id="986256a7-b816-470b-9802-a61d24e0d1e3" isRequired="False" allowMultiSelect="False" name="Modul abhängig von Zielgruppen" contextName="Modul abhängig von Zielgruppen" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="897a2480-ce48-4746-9773-31b723c715a9" isSystem="False" name="Test abhängig vom Zielgruppe Typ" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblItems.id,
                tblItems.title
                FROM tblItems
                inner JOIN tblModuleItems ON tblModuleItems.item_id = tblItems.id AND tblItems.itemType_id = 0 --test
                inner JOIN tblEduOffersModules ON tblModuleItems.module_id = tblEduOffersModules.module_id
                inner JOIN tblEduOffersTargetGroups ON tblEduOffersTargetGroups.eduOffer_id = tblEduOffersModules.eduOffer_id
                WHERE tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id
            </query>
            <Parameters>
                <Parameter id="a5485539-67e0-4912-8255-8081a54efb3c" isRequired="False" allowMultiSelect="False" name="Zielgruppe" contextName="Zielgruppe" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="f5b03e9a-1302-4ac8-9b4c-d7daf0b9f686" isSystem="True" name="Test with open question dependent from TG" datatype="GuidDDL" dataValueField="value" dataTextField="text">
            <query>
                SELECT distinct tblTasTests.id as value, tblItems.title as text
                FROM tblEduOffersTargetGroups
                INNER JOIN tblEduOffersModules ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                INNER JOIN tblModuleItems ON tblModuleItems.module_id = tblEduOffersModules.module_id
                INNER JOIN tblTasTests ON tblTasTests.id = tblModuleItems.item_id
                INNER JOIN tblItems ON tblItems.id = tblTasTests.id
                INNER JOIN tblTasTestSessions ON tblTasTestSessions.test_id = tblTasTests.id
                INNER JOIN tblTasTestSessionQuestions ON tblTasTestSessions.id = tblTasTestSessionQuestions.testSessionId
                INNER JOIN tblTasQuestions ON tblTasQuestions.id = tblTasTestSessionQuestions.questionId
                WHERE tblTasTests.mandator_id = @current_mandator_id
                AND tblEduOffersTargetGroups.targetGroup_id = @targetGroup_id
                AND tblItems.deleted IS NULL
                AND tblTasQuestions.type = 10 -- Open = 10
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="76f4d3c5-2618-4c32-bade-747a2fd8b2ad" isRequired="False" allowMultiSelect="False" name="Target Groups Current Mandator" contextName="Target Groups Current Mandator" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="4d842ed5-efad-4150-8bb4-13e0acfa4c6a" isSystem="True" name="Auswahlliste Guids" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>
                select tblItems.id as value, tblItems.title as text from tblTasTests
                Join tblItems on tblItems.id = tblTasTests.id
                Where tblItems.deleted is  null and tblTasTests.mode = 1 order by title
            </query>
        </ParameterType>
        <ParameterType id="dd051205-6716-422d-a51e-25dfd484c083" isSystem="False" name="Auswahllist Tests" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT distinct tblTasTests.id, tblItems.title
                FROM tblEduOffersTargetGroups
                INNER JOIN tblEduOffersModules ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                INNER JOIN tblModuleItems ON tblModuleItems.module_id = tblEduOffersModules.module_id
                INNER JOIN tblTasTests ON tblTasTests.id = tblModuleItems.item_id
                INNER JOIN tblItems ON tblItems.id = tblTasTests.id
                WHERE tblTasTests.mandator_id = @mandator_id
                AND (NOT EXISTS (SELECT * FROM @targetGroupId)
                OR tblEduOffersTargetGroups.targetGroup_id IN (SELECT * FROM @targetGroupId))
                AND tblItems.deleted IS NULL
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="35ceb0d3-29e6-4108-910a-89e858dda847" isRequired="False" allowMultiSelect="True" name="Auswahl Target Group" contextName="Auswahl Target Group" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="False" allowMultiSelect="False" name="Mandant" contextName="Mandant" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="fdf34b0e-b637-48af-a319-710774eba482" isSystem="True" name="Auswahl Tests von Zielgruppen" datatype="GuidDDL" dataValueField="value" dataTextField="text">
            <query>
                SELECT distinct tblTasTests.id as value, tblItems.title as text
                FROM tblEduOffersTargetGroups
                INNER JOIN tblEduOffersModules ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                INNER JOIN tblModuleItems ON tblModuleItems.module_id = tblEduOffersModules.module_id
                INNER JOIN tblTasTests ON tblTasTests.id = tblModuleItems.item_id
                INNER JOIN tblItems ON tblItems.id = tblTasTests.id
                WHERE tblTasTests.mandator_id = @current_mandator_id
                AND (NOT EXISTS (SELECT * FROM @targetGroupId)
                OR tblEduOffersTargetGroups.targetGroup_id IN (SELECT * FROM @targetGroupId))
                AND tblItems.deleted IS NULL
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="93460158-2520-48a7-ac64-9350fa3d159f" isRequired="False" allowMultiSelect="True" name="Zielgruppen Multiselektion" contextName="Zielgruppen Multiselektion" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="378e891a-1411-4556-9ea5-d7b11c22e039" isSystem="False" name="Testsession bestanden abhängig von Benutzer und Test" datatype="GuidDDL" dataValueField="value" dataTextField="text">
            <query>
                SELECT tblTasStatsTestSessions.testsession_id AS value,
                tblItems.title + ' (' + CONVERT(NVARCHAR(10), tblTasStatsTestSessions.endDate, 4) + ')' AS text
                FROM tblTasStatsTestSessions
                inner join tblItems on tblTasStatsTestSessions.test_id = tblItems.id
                WHERE tblTasStatsTestSessions.user_id = @user_id
                AND tblTasStatsTestSessions.test_id = @test_id
                AND tblTasStatsTestSessions.passed = 1
                ORDER BY tblTasStatsTestSessions.endDate DESC
            </query>
            <Parameters>
                <Parameter id="ca406f5d-c0f6-414b-97b2-1382f42684f0" isRequired="False" allowMultiSelect="False" name="Benutzer" contextName="Benutzer" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="a389fa37-6924-4df0-8923-ae214c7d6e19" isRequired="False" allowMultiSelect="False" name="Baustein abhängig vom Benutzer" contextName="Test abhängig vom Benutzer" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="6b1dbb3c-5591-4060-87f8-908c08fec3f9" isSystem="False" name="TestsTags" datatype="GuidDDL" dataValueField="id" dataTextField="text">
            <query>
                SELECT tag AS text,
                tblTasTests.id AS id
                --,*
                FROM tblTasTests
                JOIN tblItems ON tblItems.id = tblTasTests.id
                WHERE tag IS NOT NULL
                AND LEN(tag) &gt; 0
                AND tblItems.mandator_id = @current_mandator_id
                ORDER BY tag
            </query>
        </ParameterType>
        <ParameterType id="6e221a70-58e9-46eb-b028-181b9983b2f6" isSystem="True" name="String" datatype="String" dataValueField="" dataTextField="" />
        <ParameterType id="ee94dc4a-25f0-49c3-a1f9-74b8afae61cc" isSystem="False" name="Theme Fast Type" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                -- Start DEBUG
                --declare @current_mandator_id UNIQUEIDENTIFIER;
                --declare @current_user_id INT;

                --SELECT  @current_user_id = u.intUserCn,
                --    @current_mandator_id = u.mandator_id
                --FROM
                --    v_Users u
                --    inner join tblMandators m
                --        on m.id = u.mandator_id
                --WHERE
                --    u.descuserCn = 'Administrator'
                --    AND m.name = 'ERGO_e-campus'
                -- End DEBUG

                DECLARE @hasFullItemRight BIT = 0;

                DECLARE @currentUserOUs typeGuidList
                INSERT INTO @currentUserOUs
                SELECT * FROM dbo.fn_GetUserOrganisationUnits(@current_user_id)

                IF
                -- Platform admin
                EXISTS (SELECT * FROM v_Users WHERE intUserCn = @current_user_id AND SecurityID = 100)
                OR
                -- Is authorised for all items
                EXISTS
                (
                SELECT
                *
                FROM
                tblFunctions f
                JOIN tblRolesFunctions rf
                ON rf.function_id = f.id
                JOIN v_Users u
                ON u.SecurityID = rf.role_id
                WHERE
                rf.mandator_id = @current_mandator_id
                AND f.shortcut = 'FcnIsAuthorizedForAllItems'
                )
                BEGIN
                SET @hasFullItemRight = 1;
                END


                SELECT
                t.id, i.title
                FROM
                tblThemes t
                JOIN tblItems i
                ON i.id = t.id
                WHERE
                i.deleted IS NULL
                AND i.mandator_id = @current_mandator_id
                AND
                (
                @hasFullItemRight = 1 /* user has the right for editing all items FcnIsAuthorizedForAllItems*/
                OR
                i.right_global &gt; 0 /* at least readable for the user*/
                OR
                i.owner_id = @current_user_id /* getting the items where the user is the owner*/
                OR
                EXISTS
                (
                /* At least read OU permissions */
                SELECT
                1
                FROM
                tblItemsOUPermissions
                JOIN tblUsersOrganisationUnits
                ON tblUsersOrganisationUnits.organisationUnit_id = tblItemsOUPermissions.organisationUnit_id
                AND tblItemsOUPermissions.item_id = i.id
                AND tblUsersOrganisationUnits.user_id = @current_user_id
                WHERE
                permission &gt; 0
                )
                )
                ORDER BY
                i.title
            </query>
        </ParameterType>
        <ParameterType id="59cc38d3-5302-49e4-983e-1c273e8b6339" isSystem="False" name="Trainer" datatype="GuidDDL" dataValueField="key" dataTextField="value">
            <query>
                select
                id as 'key',
                (case when tblTrainers.user_id is null
                then (tblTrainers.lastName + (case when tblTrainers.firstName is null then '' else ', ' + tblTrainers.firstName end))
                else v_Users.nachname + ', ' + v_Users.vorname + ' (' + v_Users.descUserCn + ')' end
                ) as 'value'
                from tblTrainers
                left outer join v_Users on v_Users.intUserCn=tblTrainers.user_id
                where (user_id is not null or lastName!='N.N.')
                and tblTrainers.mandator_id = @current_mandator_id
                order by value
            </query>
        </ParameterType>
        <ParameterType id="1cc18e2d-3fe8-4d2c-a5d9-b6a26ec9bdc1" isSystem="False" name="Trainer pro Termin und/oder Titel" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>
                SELECT tblTrainers.id AS value,
                v_Users.FullUserName AS  text
                FROM tblTrainers INNER JOIN v_Users ON tblTrainers.user_id = v_Users.intUserCn
                WHERE (tblTrainers.mandator_id = @current_mandator_id)
                AND (@training_id IS NULL
                OR EXISTS (SELECT *
                FROM tblTrainingsTrainers
                WHERE tblTrainingsTrainers.training_id = @training_id
                AND tblTrainingsTrainers.trainer_id = tblTrainers.id))
                AND (@trainingTitle_id IS NULL
                OR EXISTS (SELECT *
                FROM tblTrainingsTrainers, tblTrainings
                WHERE tblTrainings.trainingTitle_id = @trainingTitle_id
                AND tblTrainings.id = tblTrainingsTrainers.training_id
                AND tblTrainingsTrainers.trainer_id = tblTrainers.id))
                UNION
                SELECT tblTrainers.id AS value,
                dbo.fn_FormatFullName(tblTrainers.firstName, tblTrainers.lastName,'') AS text
                FROM tblTrainers
                WHERE tblTrainers.user_id IS NULL
                AND tblTrainers.mandator_id = @current_mandator_id
                AND (@training_id IS NULL
                OR EXISTS (SELECT *
                FROM tblTrainingsTrainers
                WHERE tblTrainingsTrainers.training_id = @training_id
                AND tblTrainingsTrainers.trainer_id = tblTrainers.id))
                AND (@trainingTitle_id IS NULL
                OR EXISTS (SELECT *
                FROM tblTrainingsTrainers, tblTrainings
                WHERE tblTrainings.trainingTitle_id = @trainingTitle_id
                AND tblTrainings.id = tblTrainingsTrainers.training_id
                AND tblTrainingsTrainers.trainer_id = tblTrainers.id))
                ORDER BY text
            </query>
            <Parameters>
                <Parameter id="8eacbb69-0b54-4785-9223-3343af2b7ae6" isRequired="False" allowMultiSelect="False" name="Seminartitel" contextName="Seminartitel" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
                <Parameter id="c67f946f-ad8b-4183-a649-ea8e826d8e10" isRequired="False" allowMultiSelect="False" name="Seminartermin" contextName="Seminartermin" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="90617e7b-7407-44f6-91cd-ef0b40c42931" isSystem="True" name="Trainer" datatype="GuidDDL" dataValueField="" dataTextField="">
            <query>sp_GetTrainers @current_mandator_id</query>
        </ParameterType>
        <ParameterType id="4a7400bb-0305-41ea-8203-879818718360" isSystem="False" name="Trainer aller Mandanten" datatype="GuidDDL" dataValueField="key" dataTextField="value">
            <query>
                select
                id as 'key',
                (case when tblTrainers.user_id is null
                then (tblTrainers.lastName + (case when tblTrainers.firstName is null then '' else ', ' + tblTrainers.firstName end))
                else v_Users.nachname + ', ' + v_Users.vorname + ' (' + v_Users.descUserCn + ')' end
                ) as 'value'
                from tblTrainers
                left outer join v_Users on v_Users.intUserCn=tblTrainers.user_id
                where (user_id is not null or lastName!='N.N.')
                order by value
            </query>
        </ParameterType>
        <ParameterType id="786f1234-7822-46a8-a9c5-4429e8c6d40a" isSystem="True" name="Seminartermin" datatype="Training" dataValueField="" dataTextField="" />
        <ParameterType id="58877430-6b09-48f6-96c8-c7cf305ae405" isSystem="True" name="Alle Benutzer" datatype="IntegerDDL" dataValueField="intUserCn" dataTextField="FullUserName">
            <query>
                SELECT intUserCn, FullUserName
                FROM  v_Users
                WHERE mandator_id = @current_mandator_id
                ORDER BY FullUserName
            </query>
        </ParameterType>
        <ParameterType id="22b42f8d-f690-40c8-947a-d8ab3044495c" isSystem="False" name="Theme abhängig vom Modul Typ" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblItems.id,
                tblItems.title
                FROM tblItems
                JOIN tblModuleItems ON tblModuleItems.item_id = tblItems.id AND tblItems.itemType_id = 1 --theme
                WHERE tblModuleItems.module_id = @module_id
            </query>
            <Parameters>
                <Parameter id="986256a7-b816-470b-9802-a61d24e0d1e3" isRequired="False" allowMultiSelect="False" name="Modul abhängig von Zielgruppen" contextName="Modul abhängig von Zielgruppen" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="de8426ad-c2d5-4db8-871e-6e0c1e1c2094" isSystem="False" name="WBTs for selected Target Groups Type" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT
                tblThemes.id,
                tblItems.title
                FROM
                tblEduOffersTargetGroups
                INNER JOIN tblEduOffersModules
                ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                INNER JOIN tblModuleItems
                ON tblModuleItems.module_id = tblEduOffersModules.module_id
                INNER JOIN tblThemes
                ON tblThemes.id = tblModuleItems.item_id
                INNER JOIN tblItems
                ON tblItems.id = tblThemes.id
                WHERE
                tblThemes.mandator_id = @current_mandator_id
                AND
                (
                NOT EXISTS (SELECT * FROM @targetGroupId)
                OR tblEduOffersTargetGroups.targetGroup_id IN (SELECT value FROM @targetGroupId)
                )
                AND tblItems.deleted IS NULL
                ORDER BY
                title
            </query>
            <Parameters>
                <Parameter id="93460158-2520-48a7-ac64-9350fa3d159f" isRequired="False" allowMultiSelect="True" name="Zielgruppen Multiselektion" contextName="Zielgruppen Multiselektion" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="50b9f668-69cf-4016-b16d-05668e656196" isSystem="False" name="WBTs for seleted Target Groups mandatory Type" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblThemes.id,
                tblItems.title
                FROM tblEduOffersTargetGroups
                INNER JOIN tblEduOffersModules ON tblEduOffersModules.eduOffer_id = tblEduOffersTargetGroups.eduOffer_id
                INNER JOIN tblModuleItems ON tblModuleItems.module_id = tblEduOffersModules.module_id
                INNER JOIN tblThemes ON tblThemes.id = tblModuleItems.item_id
                INNER JOIN tblItems ON tblItems.id = tblThemes.id
                WHERE tblThemes.mandator_id = @current_mandator_id
                AND tblEduOffersTargetGroups.targetGroup_id IN (SELECT value FROM @targetGroupId)
                AND tblItems.deleted IS NULL
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="93460158-2520-48a7-ac64-9350fa3d159f" isRequired="False" allowMultiSelect="True" name="Zielgruppen Multiselektion" contextName="Zielgruppen Multiselektion" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="45d553c4-00c7-4cc3-ae6c-5125fc5246f0" isSystem="False" name="WbtsAndTests3" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT id,
                title
                FROM tblitems
                WHERE itemType_id IN(0, 1) AND mandator_id = @current_mandator_id
                ORDER BY itemType_id DESC, title
            </query>
        </ParameterType>
        <ParameterType id="abff13be-91c3-4ee1-93a3-7292f8e013ba" isSystem="True" name="DateRange" datatype="DateRange" dataValueField="" dataTextField="" />
        <ParameterType id="a12fda8a-7cd5-4663-acec-c8736625f6fe" isSystem="False" name="Zeitraum sofern kein Seminartermin gesetzt" datatype="DateRange" dataValueField="" dataTextField="">
            <Parameters>
                <Parameter id="c67f946f-ad8b-4183-a649-ea8e826d8e10" isRequired="False" allowMultiSelect="False" name="Seminartermin" contextName="Seminartermin" defaultValue="" renderHint="Undefined" disableParameter="DisableWhenSet" />
            </Parameters>
        </ParameterType>
        <ParameterType id="afdc7569-e9e3-44fc-b076-935a953b154b" isSystem="True" name="Auswahlliste Zertifikate" datatype="StringDDL" dataValueField="id" dataTextField="Name">
            <query>SELECT id, Name FROM tblCertificates WHERE mandator_id = @current_mandator_id</query>
        </ParameterType>
        <ParameterType id="9ae252e1-18b4-4b71-982c-e27b2d3a5287" isSystem="True" name="TargetGroup" datatype="TargetGroup" dataValueField="" dataTextField="" />
        <ParameterType id="cb2591ab-7198-4b1a-a411-12e325f6465b" isSystem="False" name="Zielgruppe abhängig vom Mandanten" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT id, title
                FROM tblTargetGroups
                WHERE mandator_id = @mandator_id
                AND (EXISTS(SELECT * FROM v_Users WHERE intUserCn = @current_user_id AND securityId = 100)
                OR EXISTS(SELECT * FROM tblTargetGroupManagers WHERE tblTargetGroupManagers.user_id = @current_user_id
                AND tblTargetGroupManagers.targetGroup_id = tblTargetGroups.id)
                OR EXISTS(SELECT *
                FROM tblRolesFunctions
                JOIN tblRoles ON tblRoles.id = tblRolesFunctions.role_id
                JOIN tblFunctions ON tblFunctions.id = tblRolesFunctions.function_id
                AND tblFunctions.shortcut = 'FcnIsAuthorizedForAllTGs'
                INNER JOIN v_Users
                ON  v_Users.SecurityID = tblRoles.id
                WHERE
                tblRolesFunctions.mandator_id = @current_mandator_id
                AND v_Users.intUserCn = @current_user_id))
                AND defaultforlibrary = 0
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="a785aecc-668a-4609-9613-394bd4d708c2" isRequired="True" allowMultiSelect="False" name="Mandant" contextName="Zielgruppen abhängig vom Mandanten" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="edc0f636-4626-4f0f-b3fe-6266551eb227" isSystem="False" name="Zielgruppe abhängig vom Mandanten (Mandant Name)" datatype="StringDDL" dataValueField="key" dataTextField="value">
            <query>
                SELECT tblTargetGroups.title AS [key], tblTargetGroups.title AS value
                FROM tblTargetGroups
                INNER JOIN tblMandators ON tblMandators.id = tblTargetGroups.mandator_id
                WHERE tblMandators.name = @mandator_name
                AND (EXISTS(SELECT * FROM v_Users WHERE intUserCn = @current_user_id AND securityId = 100)
                OR EXISTS(SELECT * FROM tblTargetGroupManagers WHERE tblTargetGroupManagers.user_id = @current_user_id
                AND tblTargetGroupManagers.targetGroup_id = tblTargetGroups.id)
                OR EXISTS(SELECT *
                FROM tblRolesFunctions
                JOIN tblRoles ON tblRoles.id = tblRolesFunctions.role_id
                JOIN tblFunctions ON tblFunctions.id = tblRolesFunctions.function_id
                AND tblFunctions.shortcut = 'FcnIsAuthorizedForAllTGs'
                INNER JOIN v_Users
                ON  v_Users.SecurityID = tblRoles.id
                WHERE
                tblRolesFunctions.mandator_id = @current_mandator_id
                AND v_Users.intUserCn = @current_user_id))
                AND defaultforlibrary = 0
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="dc1cded4-8e57-43a0-b61c-eac741de2286" isRequired="True" allowMultiSelect="False" name="Mandant Name" contextName="Zielgruppen abhängig vom Mandanten (Mandant Name)" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="d662f696-0487-48ac-a9cf-85f70256dc87" isSystem="False" name="Zielgruppe abhängig von Modul Typ" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblTargetGroups.title, tblTargetGroups.id
                FROM tblTargetGroups
                INNER JOIN tblEduOffersTargetGroups ON tblTargetGroups.id = tblEduOffersTargetGroups.targetGroup_id
                INNER JOIN tblEduOffersModules ON tblEduOffersTargetGroups.eduOffer_id = tblEduOffersModules.eduOffer_id
                WHERE tblEduOffersModules.module_id = @module_id
                AND (tblTargetGroups.mandator_id = @current_mandator_id)
                AND (EXISTS (SELECT * FROM v_Users WHERE intUserCn = @current_user_id AND securityId = 100)
                OR EXISTS(SELECT * FROM tblTargetGroupManagers WHERE tblTargetGroupManagers.user_id = @current_user_id AND
                tblTargetGroupManagers.targetGroup_id = tblTargetGroups.id)
                OR EXISTS(SELECT * FROM tblRolesFunctions
                JOIN tblRoles ON tblRoles.id = tblRolesFunctions.role_id
                JOIN tblFunctions ON tblFunctions.id = tblRolesFunctions.function_id
                JOIN v_Users ON v_Users.intUserCn = @current_user_id
                WHERE tblFunctions.shortcut = 'FcnIsAuthorizedForAllTGs' AND tblRoles.id = v_Users.SecurityID))
                AND defaultforlibrary = 0
                ORDER BY title
            </query>
            <Parameters>
                <Parameter id="22d867d1-0fa2-483a-92be-17d91508ea87" isRequired="False" allowMultiSelect="False" name="Modul" contextName="Modul" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="3d418936-445d-4af8-be8f-bab660eedbe5" isSystem="False" name="Zielgruppen" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT
                tg.[id], tg.[title]
                FROM
                [tblTargetGroups] tg
                INNER JOIN [tblUsersTargetGroups] utg
                ON  utg.targetGroup_id = tg.id
                INNER JOIN [v_Users] u
                ON  u.intUserCn = utg.UserCn
                AND u.deleted IS NULL
                WHERE
                tg.[mandator_id] = @current_mandator_id
                GROUP BY
                tg.[id], tg.[title]
                HAVING
                COUNT(u.intUserCn) &gt; 5
                ORDER BY
                [title]
            </query>
        </ParameterType>
        <ParameterType id="eb1b254d-e920-43f2-8d5b-52510017d16e" isSystem="False" name="Zielgruppe abhängig von Test" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblTargetGroups.title, tblTargetGroups.id
                FROM          tblTargetGroups
                INNER JOIN tblEduOffersTargetGroups ON tblTargetGroups.id = tblEduOffersTargetGroups.targetGroup_id
                INNER JOIN tblEduOffersModules ON tblEduOffersTargetGroups.eduOffer_id = tblEduOffersModules.eduOffer_id
                INNER JOIN tblModuleItems ON tblEduOffersModules.module_id = tblModuleItems.module_id
                WHERE tblModuleItems.item_id = @test_id
            </query>
            <Parameters>
                <Parameter id="4aaf4f45-f70a-452a-92b5-f8e9b8b0dfb6" isRequired="False" allowMultiSelect="False" name="Test" contextName="Test" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="f4c178f7-fa5a-4229-92ea-2839c7c82ea4" isSystem="False" name="Auswhal Target Groups CurrentMandator" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT
                id, title
                FROM
                tblTargetGroups
                WHERE
                mandator_id = @current_mandator_id
                AND
                (
                EXISTS
                (
                SELECT  *
                FROM    v_Users
                WHERE
                intUserCn = @current_user_id
                AND securityId = 100
                )
                OR
                EXISTS
                (
                SELECT  *
                FROM    tblTargetGroupManagers
                WHERE
                tblTargetGroupManagers.user_id = @current_user_id
                AND tblTargetGroupManagers.targetGroup_id = tblTargetGroups.id
                )
                OR
                EXISTS
                (
                SELECT  *
                FROM
                tblRolesFunctions
                JOIN tblRoles
                ON  tblRoles.id = tblRolesFunctions.role_id
                JOIN tblFunctions
                ON  tblFunctions.id = tblRolesFunctions.function_id
                AND tblFunctions.shortcut = 'FcnIsAuthorizedForAllTGs'
                INNER JOIN v_Users
                ON  v_Users.SecurityID = tblRoles.id
                WHERE
                tblRolesFunctions.mandator_id = @current_mandator_id
                AND v_Users.intUserCn = @current_user_id
                )
                )
                AND defaultforlibrary = 0
                ORDER BY
                title
            </query>
        </ParameterType>
        <ParameterType id="d8fca007-25df-49eb-bf85-42faad85aae6" mandator_id="cf85efc9-150b-4eee-8c20-929a112b658c" isSystem="False" name="Zielgruppenname" datatype="StringDDL" dataValueField="" dataTextField="">
            <query>
                select title as value, title as text from tblTargetGroups
                where mandator_id = @current_mandator_id
                order by text
            </query>
        </ParameterType>
        <ParameterType id="7385637e-e34b-40e3-b872-208190ccbf32" isSystem="False" name="Auswahlliste ThemenbereichBA" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT topicArea_id AS id,
                dbo.fn_GetResourceString(localizedTitle_id, 1031, 1, 1031) AS title
                FROM tblTopicAreasCurriculumEduOffers
                JOIN tblTopicAreas ON tblTopicAreas.id = tblTopicAreasCurriculumEduOffers.topicArea_id AND deleted IS NULL
                WHERE tblTopicAreas.mandator_id = @current_mandator_id
                ORDER BY title
            </query>
        </ParameterType>
        <ParameterType id="ce7d19c1-b072-4a3a-b335-1d4cc2b940db" isSystem="False" name="Division" datatype="StringDDL" dataValueField="division" dataTextField="division">
            <query>select distinct(division) as division from v_Users where mandator_id=@current_mandator_id and division is not null</query>
        </ParameterType>
        
        <ParameterType id="dc25e074-9588-4eb3-a8e0-8af348612f31" mandator_id="bfa70f6b-484c-49da-9ad7-1ccd8f0d684c" isSystem="False" name="Zielgruppen Fachbereich ERGO" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
            <query>
                -- get role of @current_user_id
                DECLARE @userRole INT
                -- SELECT @userRole = SecurityID FROM v_Users where intUserCn = @current_user_id
                SET @userRole = @managerRoleSelection

                --1) Fachbereich Compliance = 61
                --2) Fachbereich Datenschutz
                --3) Fachbereich Informationssicherheit
                --4) Fachbereich Geldwäsche
                --5) Fachbereich Finanzsanktion
                --6) Fachbereich Kartellrecht
                --7) Fachbereich Gesetzl. Anforderungen
                --8) Fachbereich IT-Administration = 68
                DECLARE @relationalAreas  TABLE(areaName NVARCHAR(128), role_id INT)
                INSERT INTO @relationalAreas VALUES
                ('Verhaltenskodex',61),('Datenschutz',62),('Informationssicherheit',63),('Geldwäsche',64),('Finanzsanktion',65),
                ('Kartellrecht',66),('Gesetzl. Anforderungen',67),('IT-Administration',68)

                DECLARE @userRelationalArea NVARCHAR(128)
                SELECT @userRelationalArea = areaName FROM @relationalAreas WHERE role_id = @userRole

                SET @userRelationalArea = ISNULL(@userRelationalArea, '') -- this assures correct pattern for roles above 68

                -- get TGs: for roles from 61 till 68
                --*_ZG_BS_$Fachbereich_*
                --*_ZG_FS_$Fachbereich_*
                --$Fachbereich = Der 2. Teil der Rollenbezeichnung. Bei der Rolle "Fachbereichsleiter Geldwäsche" wäre dies "Geldwäsche".
                -- for roles above 68 it will be
                -- *_ZG_BS_*
                -- *_ZG_FS_*


                SELECT id,IIF(titleForLearners IS NULL OR LEN(titleForLearners) = 0, title, titleForLearners)  AS title
                FROM tblTargetGroups
                WHERE mandator_id = @current_mandator_id
                AND @userRole &gt; 60
                AND (
                title like '%' + '_ZD_Basisschulung_'  + @userRelationalArea + '%'
                OR
                title like '%' + '_ZD_Fokusschulung_'  + @userRelationalArea + '%'
                )
                ORDER BY IIF(titleForLearners IS NULL OR LEN(titleForLearners) = 0, title, titleForLearners)

            </query>
            <Parameters>
                <Parameter id="e4492043-978c-43a2-a400-8ca12bac827b" isRequired="False" allowMultiSelect="False" name="ERGO Role Auswhal" contextName="ERGO Role Auswhal" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
        <ParameterType id="fd968f22-2c34-48fb-b523-0347b5b2463a" mandator_id="bfa70f6b-484c-49da-9ad7-1ccd8f0d684c" isSystem="False" name="ERGO WBTs von Zielgruppen Fach Bereich" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblItems.id, IIF(titleForLearners IS NULL OR LEN(titleForLearners) = 0, title, titleForLearners) AS title
                FROM tblItems
                JOIN tblModuleItems ON tblModuleItems.item_id = tblItems.id
                JOIN tblEduOffersModules ON tblEduOffersModules.module_id = tblModuleItems.module_id
                JOIN tblEduOffersTargetGroups ON tblEduOffersTargetGroups.eduOffer_id = tblEduOffersModules.eduOffer_id
                WHERE tblEduOffersTargetGroups.targetGroup_id = @tgFunctionalArea
                AND tblItems.itemType_id = 1 and deleted IS NULL
                ORDER BY IIF(titleForLearners IS NULL OR LEN(titleForLearners) = 0, title, titleForLearners)
            </query>
            <Parameters>
                <Parameter id="bf29ed52-d7d7-4e60-9e03-6120073ea451" isRequired="False" allowMultiSelect="False" name="ERGO Zielgruppen Fach Bereich" contextName="ERGO Zielgruppen Fach Bereich" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>        
        <ParameterType id="7c559b64-e2ae-4514-8815-927c1956c11d" mandator_id="bfa70f6b-484c-49da-9ad7-1ccd8f0d684c" isSystem="False" name="ERGO WBTs von Zielgruppen Fach Bereich alle" datatype="GuidDDL" dataValueField="id" dataTextField="title">
            <query>
                SELECT DISTINCT tblItems.id, IIF(titleForLearners IS NULL OR LEN(titleForLearners) = 0, title, titleForLearners) AS title
                FROM tblItems
                JOIN tblModuleItems ON tblModuleItems.item_id = tblItems.id
                JOIN tblEduOffersModules ON tblEduOffersModules.module_id = tblModuleItems.module_id
                JOIN tblEduOffersTargetGroups ON tblEduOffersTargetGroups.eduOffer_id = tblEduOffersModules.eduOffer_id
                WHERE tblEduOffersTargetGroups.targetGroup_id = @tgFunctionalArea
                AND tblItems.itemType_id = 1 and deleted IS NULL
                ORDER BY IIF(titleForLearners IS NULL OR LEN(titleForLearners) = 0, title, titleForLearners)
            </query>
            <Parameters>
              <Parameter id="bf29ed52-d7d7-4e60-9e03-6120073ea451" isRequired="False" allowMultiSelect="False" name="ERGO Zielgruppen Fach Bereich" contextName="ERGO Zielgruppen Fach Bereich" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
            </Parameters>
        </ParameterType>
            <ParameterType id="6c4d112a-cee9-4a37-ad78-f7fdb723bbb2" mandator_id="bfa70f6b-484c-49da-9ad7-1ccd8f0d684c" isSystem="False" name="ERGO Rollen Auswahl" datatype="IntegerDDL" dataValueField="role_id" dataTextField="role_name">
      <query>
DECLARE @current_role_id INT 

SELECT @current_role_id = SecurityID FROM v_Users where intUserCn = @current_user_id

IF(@current_role_id &gt;= 90)
BEGIN
    SELECT 61 AS role_id, 'Fachbereich Compliance' AS role_name
    UNION
    SELECT 62 AS role_id, 'Fachbereich Datenschutz' AS role_name
    UNION
    SELECT 63 AS role_id, 'Fachbereich Informationssicherheit' AS role_name
    UNION
    SELECT 64 AS role_id, 'Fachbereich Geldwäsche' AS role_name
    UNION
    SELECT 65 AS role_id, 'Fachbereich Finanzsanktion' AS role_name
    UNION
    SELECT 66 AS role_id, 'Fachbereich Kartellrecht' AS role_name
    UNION
    SELECT 67 AS role_id, 'Fachbereich Gesetzl. Anforderungen' AS role_name
    UNION
    SELECT 68 AS role_id, 'Fachbereich IT-Administration' AS role_name
    UNION
    SELECT 71 AS role_id, 'Vorstand/ Geschäftsführer' AS role_name
    UNION
    SELECT 72 AS role_id, 'Führungskraft BE 1' AS role_name
    UNION
    SELECT 73 AS role_id, 'Führungskraft BE 2' AS role_name
    UNION
    SELECT 74 AS role_id, 'Führungskraft BE 3' AS role_name
END
ELSE 
BEGIN
    SELECT @current_role_id  AS role_id, 'aktuelle Rolle' AS role_name
END

</query>
    </ParameterType>
    <ParameterType id="e8a88ae6-7128-45c3-a1c3-13020e6e9ca7" mandator_id="0ab3e804-57cb-42a7-82a3-a6fd412d317d" isSystem="False" name="Auswahl TargetGroups Report StatsUserTargetGroups" datatype="IntegerDDL" dataValueField="id" dataTextField="title">
      <query>
        DECLARE @tg_names typeStringList
        INSERT INTO @tg_names VALUES('ACS IDD Vertreiber mit Sachkunde'),('ACS IDD Vertreiber ohne Sachkunde'),
        ('AND IDD Vertreiber mit Sachkunde'),('AND IDD Vertreiber ohne Sachkunde'),
        ('BBR IDD Vertreiber mit Sachkunde'),('BBR IDD Vertreiber ohne Sachkunde'),
        ('EXDL IDD Vertreiber mit Sachkunde'),('EXDL IDD Vertreiber ohne Sachkunde'),
        ('GKS IDD Vertreiber mit Sachkunde'),('GKS IDD Vertreiber ohne Sachkunde'),
        ('HSA IDD Vertreiber mit Sachkunde'),('HSA IDD Vertreiber ohne Sachkunde'),
        ('HTH IDD Vertreiber mit Sachkunde'),('HTH IDD Vertreiber ohne Sachkunde'),
        ('MRH IDD Vertreiber mit Sachkunde'),('MRH IDD Vertreiber ohne Sachkunde'),
        ('NBA IDD Vertreiber mit Sachkunde'),('NBA IDD Vertreiber ohne Sachkunde'),
        ('NBY IDD Vertreiber mit Sachkunde'),('NBY IDD Vertreiber ohne Sachkunde'),
        ('NRH IDD Vertreiber mit Sachkunde'),('NRH IDD Vertreiber ohne Sachkunde'),
        ('NSA IDD Vertreiber mit Sachkunde'),('NSA IDD Vertreiber ohne Sachkunde'),
        ('OWL IDD Vertreiber mit Sachkunde'),('OWL IDD Vertreiber ohne Sachkunde'),
        ('PFA IDD Vertreiber mit Sachkunde'),('PFA IDD Vertreiber ohne Sachkunde'),
        ('SAS IDD Vertreiber mit Sachkunde'),('SAS IDD Vertreiber ohne Sachkunde'),
        ('SBA IDD Vertreiber mit Sachkunde'),('SBA IDD Vertreiber ohne Sachkunde'),
        ('SBY IDD Vertreiber mit Sachkunde'),('SBY IDD Vertreiber ohne Sachkunde'),
        ('SHO IDD Vertreiber mit Sachkunde'),('SHO IDD Vertreiber ohne Sachkunde'),
        ('SRL IDD Vertreiber mit Sachkunde'),('SRL IDD Vertreiber ohne Sachkunde'),
        ('WEM IDD Vertreiber mit Sachkunde'),('WEM IDD Vertreiber ohne Sachkunde'),
        ('WFA IDD Vertreiber mit Sachkunde'),('WFA IDD Vertreiber ohne Sachkunde'),
        ('WTB IDD Vertreiber mit Sachkunde'),('WTB IDD Vertreiber ohne Sachkunde'),
        ('ZentraleLerner IDD Vertreiber mit Sachkunde'),('ZentraleLerner IDD Vertreiber ohne Sachkunde'),
        ('ZentraleLerner IDD Vertreiber VES mit Sachkunde'),('ZentraleLerner IDD Vertreiber VES ohne Sachkunde')

        SELECT
        id, title
        FROM
        tblTargetGroups
        WHERE
        mandator_id = @current_mandator_id
        AND
        title IN (SELECT * FROM @tg_names)
        AND
        (
        EXISTS
        (
        SELECT  *
        FROM    v_Users
        WHERE
        intUserCn = @current_user_id
        AND securityId = 100
        )
        OR
        EXISTS
        (
        SELECT  *
        FROM    tblTargetGroupManagers
        WHERE
        tblTargetGroupManagers.user_id = @current_user_id
        AND tblTargetGroupManagers.targetGroup_id = tblTargetGroups.id
        )
        OR
        EXISTS
        (
        SELECT  *
        FROM
        tblRolesFunctions
        JOIN tblRoles
        ON  tblRoles.id = tblRolesFunctions.role_id
        JOIN tblFunctions
        ON  tblFunctions.id = tblRolesFunctions.function_id
        AND tblFunctions.shortcut = 'FcnIsAuthorizedForAllTGs'
        INNER JOIN v_Users
        ON  v_Users.SecurityID = tblRoles.id
        WHERE
        tblRolesFunctions.mandator_id = @current_mandator_id
        AND v_Users.intUserCn = @current_user_id
        )
        )
        AND defaultforlibrary = 0
        ORDER BY
        title
      </query>
    </ParameterType>

    </ParameterTypes>
</ReportsExport>