{"id":225485,"date":"2026-04-26T18:55:06","date_gmt":"2026-04-26T16:55:06","guid":{"rendered":"https:\/\/europeancourt.org\/tj%c3%a4nster\/edmr\/f%c3%b6rbereda-klagom%c3%a5l-till-edmr\/"},"modified":"2026-04-26T18:57:53","modified_gmt":"2026-04-26T16:57:53","slug":"f%c3%b6rbereda-klagom%c3%a5l-till-edmr","status":"publish","type":"page","link":"https:\/\/europeancourt.org\/sv\/tj%c3%a4nster\/edmr\/f%c3%b6rbereda-klagom%c3%a5l-till-edmr\/","title":{"rendered":"F\u00f6rbereda klagom\u00e5l till EDMR"},"content":{"rendered":"<div id=\"ec-preparation-page\" class=\"ec-service-page ec-service-preparation\" data-service=\"preparation\"\n  data-ec-service-page-id=\"225485\"\n  data-ec-service-form-id=\"225486\"\n  data-ec-service-lang=\"sv\"\n  data-ec-service-docs-message=\"Bifoga filerna med handlingarna eller klistra in en l\u00e4nk till dem i valfri molntj\u00e4nst.\"\n  data-ec-service-email-message=\"Fyll i det h\u00e4r f\u00e4ltet.\"\n  data-ec-service-load-error=\"Fel.\">\n<div class=\"ec-service-screen ec-service-screen-1\">\n<div class=\"mywpcf7cf myshow myhide\">Kostnaden f\u00f6r att f\u00f6rbereda ett klagom\u00e5l till Europadomstolen beror p\u00e5 hur mycket tid arbetet kr\u00e4ver. Spannet \u00e4r mycket stort: fr\u00e5n n\u00e5gra hundra euro n\u00e4r arbetet ryms inom tv\u00e5\u2013tre timmar till 10 000 euro eller mer n\u00e4r det kr\u00e4vs tiotals timmar. Tiden g\u00e5r \u00e5t till att g\u00e5 igenom handlingarna, identifiera de centrala fakta, v\u00e4lja ut och analysera all aktuell praxis fr\u00e5n Europadomstolen i sak och i fr\u00e5ga om pr\u00f6vningsvillkoren f\u00f6r varje m\u00f6jlig klagopunkt, formulera klagopunkterna p\u00e5 den grunden, motivera varje p\u00e5st\u00e5dd kr\u00e4nkning, visa att pr\u00f6vningsvillkoren \u00e4r uppfyllda f\u00f6r var och en av dem och d\u00e4refter redovisa allt detta i klagoformul\u00e4ret kort, tydligt och utan mots\u00e4gelser.<\/div>\n<div class=\"mywpcf7cf myshow myhide\">Hur mycket tid som beh\u00f6vs i just ditt fall, och d\u00e4rmed vad det kostar att f\u00f6rbereda klagom\u00e5let, kan jag avg\u00f6ra f\u00f6rst utifr\u00e5n handlingarna. Skicka alla avg\u00f6randen som du vill klaga p\u00e5 och andra handlingar som avser de \u00e5tg\u00e4rder du vill klaga p\u00e5, alla skrivelser till nationella myndigheter, inklusive domstolar, d\u00e4r dessa klagopunkter har tagits upp i sak, samt alla avg\u00f6randen med anledning av s\u00e5dana skrivelser. Om du redan har hela \u00e4rendeakten elektroniskt \u00e4r det b\u00e4st att skicka allt p\u00e5 en g\u00e5ng. Du beh\u00f6ver inte oroa dig f\u00f6r att skicka f\u00f6r mycket eller f\u00f6r att missa n\u00e5got: om jag efter genomg\u00e5ngen beh\u00f6ver ytterligare handlingar beg\u00e4r jag dem av dig.<\/div>\n<div class=\"mywpcf7cf myshow myhide\">Normalt svarar jag p\u00e5 en kostnadsf\u00f6rfr\u00e5gan om f\u00f6rberedelse av klagom\u00e5l inom en vecka efter att jag har f\u00e5tt alla n\u00f6dv\u00e4ndiga handlingar och uppgifter. Om fristen f\u00f6r att klaga till Europadomstolen g\u00e5r ut inom de n\u00e4rmaste dagarna, skriv till mig och fr\u00e5ga om jag kan behandla din beg\u00e4ran skyndsamt. Jag lovar att svara p\u00e5 ett s\u00e5dant mejl inom 24 timmar. Om jag bekr\u00e4ftar att jag kan g\u00f6ra det, och du omedelbart skickar de handlingar och uppgifter som beh\u00f6vs, lovar jag att ge dig besked om kostnadsf\u00f6rfr\u00e5gan inom de n\u00e4rmaste 48 timmarna.<\/div>\n<div class=\"mywpcf7cf myshow myhide\">Om jag kommer fram till att det finns rimliga utsikter f\u00f6r ett klagom\u00e5l till Europadomstolen meddelar jag dig den exakta kostnaden f\u00f6r att f\u00f6rbereda klagom\u00e5let utifr\u00e5n de klagopunkter som det \u00e4r meningsfullt att f\u00f6ra fram. Jag skriver ocks\u00e5 mycket kort vad det inte \u00e4r meningsfullt att klaga p\u00e5. Samtidigt skickar jag ett tj\u00e4nsteavtal f\u00f6r f\u00f6rberedelsen av klagom\u00e5let. Betalning kan ske genom bank\u00f6verf\u00f6ring till mitt konto i Schweiz eller p\u00e5 andra s\u00e4tt, beroende p\u00e5 vilket land betalningen g\u00f6rs fr\u00e5n. Arbetet planeras alltid s\u00e5 att klagom\u00e5let kan l\u00e4mnas in till Europadomstolen inom klagofristen. N\u00e4r arbetet \u00e4r klart f\u00e5r du per e-post ett ifyllt klagoformul\u00e4r, iordningst\u00e4llda bilagor till formul\u00e4ret och instruktioner om hur allt ska skrivas ut, undertecknas och skickas till Europadomstolen p\u00e5 r\u00e4tt s\u00e4tt. F\u00f6retr\u00e4dande inf\u00f6r Europadomstolen och allt annat arbete med m\u00e5let ing\u00e5r inte i kostnaden f\u00f6r att f\u00f6rbereda klagom\u00e5let. Om jag kommer fram till att jag inte ser n\u00e5gra rimliga utsikter f\u00f6r ett klagom\u00e5l till Europadomstolen meddelar jag dig bara det.<\/div>\n<div class=\"mywpcf7cf myshow myhide\">Den h\u00e4r tj\u00e4nsten \u00e4r inte r\u00e4tt f\u00f6r dig om du med s\u00e4kerhet kan inst\u00e4mma i n\u00e5got av f\u00f6ljande p\u00e5st\u00e5enden:<\/div>\n<ul class=\"myshow myhide ec-service-blocker-list\"><li><label><input type=\"checkbox\" class=\"ec-service-blocker\" \/><span>Jag har redan ett ifyllt klagoformul\u00e4r och beh\u00f6ver bara f\u00e5 det granskat f\u00f6r fel.<\/span><\/label><\/li>\n<li><label><input type=\"checkbox\" class=\"ec-service-blocker\" \/><span>Jag \u00e4r inte beredd att skicka alla handlingar som beh\u00f6vs i \u00e4rendet.<\/span><\/label><\/li>\n<li><label><input type=\"checkbox\" class=\"ec-service-blocker\" \/><span>Jag f\u00f6rv\u00e4ntar mig att f\u00e5 detaljerade f\u00f6rklaringar till varje klagopunkt, \u00e4ven om det inte finns rimliga utsikter f\u00f6r ett klagom\u00e5l till Europadomstolen i den delen.<\/span><\/label><\/li>\n<li><label><input type=\"checkbox\" class=\"ec-service-blocker\" \/><span>Jag r\u00e4knar med att klagom\u00e5let ska f\u00f6rberedas \u00e4ven om det inte finns rimliga utsikter f\u00f6r ett klagom\u00e5l till Europadomstolen.<\/span><\/label><\/li>\n<li><label><input type=\"checkbox\" class=\"ec-service-blocker\" \/><span>Med h\u00e4nsyn till antalet klagopunkter och m\u00e4ngden handlingar som jag redan har i \u00e4rendet \u00e4r det uppenbart f\u00f6r mig att f\u00f6rberedelsen av klagom\u00e5let kommer att kr\u00e4va betydligt mer tid \u00e4n jag \u00e4r beredd att betala f\u00f6r.<\/span><\/label><\/li>\n<li><label><input type=\"checkbox\" class=\"ec-service-blocker\" \/><span>Jag kan sj\u00e4lv fylla i klagoformul\u00e4ret i enlighet med alla krav fr\u00e5n Europadomstolen, redovisa alla centrala fakta, p\u00e5st\u00e5dda kr\u00e4nkningar och uppgifter om hur pr\u00f6vningsvillkoren \u00e4r uppfyllda f\u00f6r varje p\u00e5st\u00e5dd kr\u00e4nkning, och g\u00f6ra det i exakt \u00f6verensst\u00e4mmelse med \u00e4rendets handlingar och Europadomstolens aktuella praxis som \u00e4r till\u00e4mplig p\u00e5 mitt \u00e4rende.<\/span><\/label><\/li><\/ul>\n<div class=\"checking-load-wrap ec-service-load-wrap\"><div class=\"checking-load-button-row ec-service-load-button-row\"><button type=\"button\" class=\"mybutton blue ec-service-load-button\" id=\"load_ajax_form\" data-ec-service-load=\"preparation\" data-ec-service-form-id=\"225486\" data-blocked-message=\"S\u00e5 l\u00e4nge n\u00e5got av p\u00e5st\u00e5endena \u00e4r ikryssat g\u00e5r det inte att g\u00e5 vidare. Om du kryssade i det av misstag, avmarkera det.\">Skicka in handlingar<\/button><\/div>\n<div id=\"ec-service-load-status\" class=\"checking-load-status ec-service-load-status\" role=\"status\" aria-live=\"polite\"><\/div><\/div>\n<div class=\"mywpcf7cf myshow myhide\"><a class=\"mybutton blue not-in-text-button\" href=\"mailto:oleg.anishchik@europeancourt.org?subject=Jag%20vill%20fr%C3%A5ga%20om%20villkoren\">Jag vill fr\u00e5ga om villkoren<\/a><\/div>\n<div class=\"mywpcf7cf mywpcf7cf-utility ec-service-utility-row\"><div class=\"mybutton red not-in-text-button is-disabled\" aria-disabled=\"true\">B\u00f6rja om<\/div><div class=\"mybutton red not-in-text-button\" onclick=\"window.location.href='mailto:oleg.anishchik@europeancourt.org?subject=F%C3%B6rbereda%20klagom%C3%A5l%20till%20EDMR%3A%20fel&amp;body=Felbeskrivning%3A';\">Rapportera ett fel<\/div><\/div>\n<\/div>\n<div class=\"ec-service-form-shell\"><div id=\"ajax_content\" class=\"ec-service-ajax-content\" data-loaded=\"0\"><\/div><\/div>\n<\/div>\n<script>\n(function(){\n  if (window.ecServicePageRuntimeReady) return;\n  window.ecServicePageRuntimeReady = true;\n\n  function trim(value) {\n    return String(value || '').replace(\/^\\s+|\\s+$\/g, '');\n  }\n\n  function clearNode(node) {\n    if (!node) return;\n    while (node.firstChild) node.removeChild(node.firstChild);\n  }\n\n  function renderStatus(node, message) {\n    if (!node) return;\n    clearNode(node);\n    if (!message) return;\n    var tip = document.createElement('span');\n    tip.className = 'wpcf7-not-valid-tip';\n    tip.textContent = message;\n    node.appendChild(tip);\n  }\n\n  function ajaxUrl() {\n    if (window.wpcf7cf_global_settings && window.wpcf7cf_global_settings.ajaxurl) {\n      return window.wpcf7cf_global_settings.ajaxurl;\n    }\n    if (window.ajaxurl) return window.ajaxurl;\n    return '\/wp-admin\/admin-ajax.php';\n  }\n\n  function pageRoot(node) {\n    return node && node.closest ? node.closest('.ec-service-page') : null;\n  }\n\n  function loadStatus(root) {\n    return root ? root.querySelector('.ec-service-load-status') : null;\n  }\n\n  function submitStatus(root) {\n    if (!root) return null;\n    var submit = root.querySelector('#ajax_content .wpcf7-submit');\n    if (!submit) return null;\n    var node = root.querySelector('#ajax_content .ec-service-submit-status');\n    if (!node) {\n      node = document.createElement('div');\n      node.className = 'ec-service-submit-status';\n      node.setAttribute('role', 'status');\n      node.setAttribute('aria-live', 'polite');\n      submit.insertAdjacentElement('afterend', node);\n    }\n    return node;\n  }\n\n  function isLoaded(root) {\n    var target = root && root.querySelector('#ajax_content');\n    return !!(target && target.getAttribute('data-loaded') === '1');\n  }\n\n  function syncBlockers(root) {\n    if (!root || isLoaded(root)) return;\n    var button = root.querySelector('[data-ec-service-load]');\n    if (!button || button.getAttribute('aria-busy') === 'true') return;\n    var blocked = !!root.querySelector('.ec-service-blocker:checked');\n    button.disabled = false;\n    button.setAttribute('data-soft-disabled', blocked ? '1' : '0');\n    button.classList.toggle('is-soft-disabled', blocked);\n    if (!blocked) renderStatus(loadStatus(root), '');\n  }\n\n  function scrollToNode(node) {\n    if (!node || !node.getBoundingClientRect) return;\n    var offset = 50;\n    var adminBar = document.getElementById('wpadminbar');\n    if (adminBar && window.getComputedStyle(adminBar).position === 'fixed') {\n      offset += adminBar.offsetHeight || 0;\n    }\n    var top = node.getBoundingClientRect().top + window.pageYOffset - offset;\n    window.scrollTo({ top: Math.max(top, 0), behavior: 'smooth' });\n  }\n\n  function initCf7(target) {\n    if (!target) return;\n    var form = target.querySelector('.wpcf7-form');\n    if (!form) return;\n    if (window.wpcf7 && typeof window.wpcf7.init === 'function') {\n      try { window.wpcf7.init(form); } catch (error) {}\n    }\n    if (window.jQuery && window.wpcf7cf && typeof window.wpcf7cf.initForm === 'function') {\n      try { window.wpcf7cf.initForm(window.jQuery(form)); } catch (error) {}\n    }\n  }\n\n  function hasFiles(root) {\n    var input = root && root.querySelector('#ajax_content input[name=\"multifile-applicationformfiles[]\"]');\n    return !!(input && input.files && input.files.length);\n  }\n\n  function hasDocsLink(root) {\n    var input = root && root.querySelector('#ajax_content input[name=\"url-documents-link\"]');\n    if (!input) return false;\n    var value = trim(input.value);\n    if (!value) return false;\n    if (typeof input.checkValidity === 'function') return input.checkValidity();\n    return true;\n  }\n\n  function emailOk(root) {\n    var input = root && root.querySelector('#ajax_content input[name=\"your-email\"]');\n    if (!input) return true;\n    var value = trim(input.value);\n    if (!value) return false;\n    if (typeof input.checkValidity === 'function') return input.checkValidity();\n    return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(value);\n  }\n\n  function markAttention(root, on) {\n    ['input[name=\"multifile-applicationformfiles[]\"]', 'input[name=\"url-documents-link\"]', 'input[name=\"your-email\"]'].forEach(function(selector) {\n      var node = root && root.querySelector('#ajax_content ' + selector);\n      if (!node) return;\n      node.classList.toggle('ec-service-needs-attention', !!on);\n      if (on) node.setAttribute('aria-invalid', 'true');\n      else node.removeAttribute('aria-invalid');\n    });\n  }\n\n  function formReady(root) {\n    return (hasFiles(root) || hasDocsLink(root)) && emailOk(root);\n  }\n\n  function syncSubmit(root) {\n    if (!root) return;\n    var submit = root.querySelector('#ajax_content .wpcf7-submit');\n    if (!submit) return;\n    var ready = formReady(root);\n    submit.disabled = false;\n    submit.setAttribute('data-soft-disabled', ready ? '0' : '1');\n    submit.classList.toggle('is-soft-disabled', !ready);\n    if (ready) {\n      renderStatus(submitStatus(root), '');\n      markAttention(root, false);\n    }\n  }\n\n  function missingMessage(root) {\n    if (!(hasFiles(root) || hasDocsLink(root))) {\n      return root.getAttribute('data-ec-service-docs-message') || '';\n    }\n    if (!emailOk(root)) {\n      return root.getAttribute('data-ec-service-email-message') || '';\n    }\n    return '';\n  }\n\n  function blockSubmit(event, root) {\n    if (formReady(root)) return false;\n    event.preventDefault();\n    event.stopPropagation();\n    if (event.stopImmediatePropagation) event.stopImmediatePropagation();\n    markAttention(root, true);\n    renderStatus(submitStatus(root), missingMessage(root));\n    return true;\n  }\n\n  function setupLoadedForm(root) {\n    syncSubmit(root);\n  }\n\n  function loadForm(root, button) {\n    if (!root || !button || root.__ecServiceLoading) return;\n    var target = root.querySelector('#ajax_content');\n    if (!target) return;\n    var formId = root.getAttribute('data-ec-service-form-id') || button.getAttribute('data-ec-service-form-id') || '';\n    var pageId = root.getAttribute('data-ec-service-page-id') || '';\n    var service = root.getAttribute('data-service') || button.getAttribute('data-ec-service-load') || '';\n    var lang = root.getAttribute('data-ec-service-lang') || '';\n    if (!formId || !pageId || !service) {\n      renderStatus(loadStatus(root), root.getAttribute('data-ec-service-load-error') || '');\n      return;\n    }\n    root.__ecServiceLoading = true;\n    root.classList.add('is-form-loading');\n    button.setAttribute('aria-busy', 'true');\n    renderStatus(loadStatus(root), '');\n    var body = new URLSearchParams();\n    body.set('action', 'load_form_ec_service');\n    body.set('service', service);\n    body.set('page_id', pageId);\n    body.set('form_id', formId);\n    body.set('lang', lang);\n    window.fetch(ajaxUrl(), {\n      method: 'POST',\n      credentials: 'same-origin',\n      headers: {'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'},\n      body: body.toString()\n    }).then(function(response) {\n      if (!response.ok) throw new Error('ajax_' + response.status);\n      return response.text();\n    }).then(function(html) {\n      if (!trim(html)) throw new Error('empty_response');\n      target.innerHTML = html;\n      target.setAttribute('data-loaded', '1');\n      root.classList.add('is-form-open');\n      initCf7(target);\n      setupLoadedForm(root);\n      scrollToNode(target);\n    }).catch(function() {\n      renderStatus(loadStatus(root), root.getAttribute('data-ec-service-load-error') || '');\n    }).then(function() {\n      root.__ecServiceLoading = false;\n      root.classList.remove('is-form-loading');\n      button.removeAttribute('aria-busy');\n      syncBlockers(root);\n    });\n  }\n\n  window.ecServiceStartOver = function(event) {\n    var root = pageRoot(event && event.target);\n    if (!root) return;\n    if (event) {\n      event.preventDefault();\n      event.stopPropagation();\n    }\n    var target = root.querySelector('#ajax_content');\n    if (target) {\n      target.innerHTML = '';\n      target.setAttribute('data-loaded', '0');\n    }\n    root.querySelectorAll('.ec-service-blocker').forEach(function(node) { node.checked = false; });\n    root.classList.remove('is-form-open', 'is-form-loading');\n    renderStatus(loadStatus(root), '');\n    syncBlockers(root);\n    scrollToNode(root);\n  };\n\n  document.addEventListener('click', function(event) {\n    var button = event.target && event.target.closest ? event.target.closest('[data-ec-service-load]') : null;\n    if (!button) return;\n    var root = pageRoot(button);\n    if (!root) return;\n    event.preventDefault();\n    event.stopPropagation();\n    if (event.stopImmediatePropagation) event.stopImmediatePropagation();\n    if (root.querySelector('.ec-service-blocker:checked')) {\n      renderStatus(loadStatus(root), button.getAttribute('data-blocked-message') || '');\n      syncBlockers(root);\n      return;\n    }\n    loadForm(root, button);\n  }, true);\n\n  document.addEventListener('click', function(event) {\n    var submit = event.target && event.target.closest ? event.target.closest('.ec-service-page #ajax_content .wpcf7-submit') : null;\n    if (!submit) return;\n    blockSubmit(event, pageRoot(submit));\n  }, true);\n\n  document.addEventListener('submit', function(event) {\n    var form = event.target;\n    if (!form || !form.closest) return;\n    var root = form.closest('.ec-service-page');\n    if (root) blockSubmit(event, root);\n  }, true);\n\n  document.addEventListener('change', function(event) {\n    var root = pageRoot(event.target);\n    if (!root) return;\n    if (event.target.matches('.ec-service-blocker')) syncBlockers(root);\n    syncSubmit(root);\n  }, true);\n\n  document.addEventListener('input', function(event) {\n    var root = pageRoot(event.target);\n    if (root) syncSubmit(root);\n  }, true);\n\n  document.querySelectorAll('.ec-service-page').forEach(syncBlockers);\n})();\n<\/script>","protected":false},"excerpt":{"rendered":"Kostnaden f\u00f6r att f\u00f6rbereda ett klagom\u00e5l till Europadomstolen beror p\u00e5 hur mycket tid arbetet kr\u00e4ver. Spannet \u00e4r mycket stort: fr\u00e5n n\u00e5gra hundra euro n\u00e4r arbetet ryms inom tv\u00e5\u2013tre timmar till 10 000 euro eller&#46;&#46;&#46;","protected":false},"author":0,"featured_media":0,"parent":222230,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-225485","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/europeancourt.org\/sv\/wp-json\/wp\/v2\/pages\/225485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/europeancourt.org\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/europeancourt.org\/sv\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/europeancourt.org\/sv\/wp-json\/wp\/v2\/comments?post=225485"}],"version-history":[{"count":2,"href":"https:\/\/europeancourt.org\/sv\/wp-json\/wp\/v2\/pages\/225485\/revisions"}],"predecessor-version":[{"id":225808,"href":"https:\/\/europeancourt.org\/sv\/wp-json\/wp\/v2\/pages\/225485\/revisions\/225808"}],"up":[{"embeddable":true,"href":"https:\/\/europeancourt.org\/sv\/wp-json\/wp\/v2\/pages\/222230"}],"wp:attachment":[{"href":"https:\/\/europeancourt.org\/sv\/wp-json\/wp\/v2\/media?parent=225485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/europeancourt.org\/sv\/wp-json\/wp\/v2\/categories?post=225485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/europeancourt.org\/sv\/wp-json\/wp\/v2\/tags?post=225485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}