diff --git a/amt/api/deps.py b/amt/api/deps.py index 3a1890ca..29759a07 100644 --- a/amt/api/deps.py +++ b/amt/api/deps.py @@ -32,7 +32,7 @@ time_ago, ) from amt.schema.shared import IterMixin -from amt.schema.webform import WebFormFieldImplementationType, WebFormFieldType +from amt.schema.webform import WebFormFieldType T = TypeVar("T", bound=Enum | LocalizableEnum) @@ -55,7 +55,6 @@ def custom_context_processor( "user": get_user(request), "permissions": permissions, "WebFormFieldType": WebFormFieldType, - "WebFormFieldImplementationType": WebFormFieldImplementationType, } diff --git a/amt/api/editable.py b/amt/api/editable.py index 98d2b524..5437f309 100644 --- a/amt/api/editable.py +++ b/amt/api/editable.py @@ -219,7 +219,7 @@ async def get_enriched_resolved_editable( ) -> ResolvedEditable: """ Using the given full_resource_path, resolves the resource and current value. - For example, using /algorithm/1/systemcard/info, the value of the info field end the resource, + For example, using /algorithm/1/systemcard/info, the value of the info field and the resource, being an algorithm object, are available. The first is used in 'get' situations, the resource_object can be used to store a new value. diff --git a/amt/api/http_browser_caching.py b/amt/api/http_browser_caching.py index dcdf78c2..ec35ffdc 100644 --- a/amt/api/http_browser_caching.py +++ b/amt/api/http_browser_caching.py @@ -1,4 +1,5 @@ import os +import sys import urllib from functools import lru_cache from os import PathLike @@ -61,7 +62,7 @@ class URLComponents(NamedTuple): fragment: str -@lru_cache(maxsize=1000) +@lru_cache(maxsize=0 if "pytest" in sys.modules else 1000) def url_for_cache(name: str, /, **path_params: str) -> str: if name != "static": raise AMTOnlyStatic() diff --git a/amt/api/routes/algorithm.py b/amt/api/routes/algorithm.py index d303f3fe..020e5fef 100644 --- a/amt/api/routes/algorithm.py +++ b/amt/api/routes/algorithm.py @@ -26,7 +26,7 @@ resolve_base_navigation_items, resolve_navigation_items, ) -from amt.api.routes.shared import UpdateFieldModel, get_filters_and_sort_by +from amt.api.routes.shared import UpdateFieldModel, get_filters_and_sort_by, replace_none_with_empty_string_inplace from amt.core.authorization import get_user from amt.core.exceptions import AMTError, AMTNotFound, AMTRepositoryError from amt.core.internationalization import get_current_translation @@ -377,8 +377,11 @@ async def get_system_card( request, ) + system_card = algorithm.system_card + replace_none_with_empty_string_inplace(system_card) + context = { - "system_card": algorithm.system_card, + "system_card": system_card, "instrument_state": instrument_state, "requirements_state": requirements_state, "last_edited": algorithm.last_edited, @@ -469,6 +472,9 @@ async def get_system_card_requirements( extended_linked_measures: list[ExtendedMeasureTask] = [] for measure in linked_measures: measure_task = find_measure_task(algorithm.system_card, measure.urn) + # TODO: it is strange if measures would be missing as they should be added by the requirements? + if measure_task is None: + measure_tasks.append(measure) if measure_task not in measure_tasks: measure_tasks.append(measure_task) if measure_task: @@ -509,7 +515,7 @@ async def get_measure_task_functions( ) -> dict[str, list[Any]]: measure_task_functions: dict[str, list[Any]] = defaultdict(list) for measure_task in measure_tasks: - if measure_task.accountable_persons: # pyright: ignore [reportOptionalMemberAccess] + if hasattr(measure_task, "accountable_persons") and len(measure_task.accountable_persons) > 0: members_accountable = await users_repository.find_all( search=measure_task.accountable_persons[0].name, # pyright: ignore [reportOptionalMemberAccess] sort=sort_by, @@ -518,7 +524,7 @@ async def get_measure_task_functions( if members_accountable: measure_task_functions[measure_task.urn].append(members_accountable[0]) # pyright: ignore [reportOptionalMemberAccess] - if measure_task.reviewer_persons: # pyright: ignore [reportOptionalMemberAccess] + if hasattr(measure_task, "reviewer_persons") and len(measure_task.reviewer_persons) > 0: members_reviewer = await users_repository.find_all( search=measure_task.reviewer_persons[0].name, # pyright: ignore [reportOptionalMemberAccess] sort=sort_by, @@ -527,7 +533,7 @@ async def get_measure_task_functions( if members_reviewer: measure_task_functions[measure_task.urn].append(members_reviewer[0]) # pyright: ignore [reportOptionalMemberAccess] - if measure_task.responsible_persons: # pyright: ignore [reportOptionalMemberAccess] + if hasattr(measure_task, "responsible_persons") and len(measure_task.responsible_persons) > 0: members_responsible = await users_repository.find_all( search=measure_task.responsible_persons[0].name, # pyright: ignore [reportOptionalMemberAccess] sort=sort_by, @@ -821,6 +827,8 @@ async def get_assessment_card( logger.warning("assessment card not found") raise AMTNotFound() + editables = get_resolved_editables(context_variables={"algorithm_id": algorithm_id}) + context = { "instrument_state": instrument_state, "requirements_state": requirements_state, @@ -828,6 +836,8 @@ async def get_assessment_card( "last_edited": algorithm.last_edited, "sub_menu_items": sub_menu_items, "breadcrumbs": breadcrumbs, + "algorithm_id": algorithm.id, + "editables": editables, } return templates.TemplateResponse(request, "pages/assessment_card.html.j2", context) @@ -869,7 +879,10 @@ async def get_model_card( logger.warning("model card not found") raise AMTNotFound() + editables = get_resolved_editables(context_variables={"algorithm_id": algorithm_id}) + context = { + "base_href": f"/algorithm/{ algorithm_id }", "instrument_state": instrument_state, "requirements_state": requirements_state, "model_card": model_card_data, @@ -878,6 +891,7 @@ async def get_model_card( "algorithm": algorithm, "algorithm_id": algorithm.id, "tab_items": tab_items, + "editables": editables, } return templates.TemplateResponse(request, "pages/model_card.html.j2", context) diff --git a/amt/api/routes/shared.py b/amt/api/routes/shared.py index 15b99539..2b600c06 100644 --- a/amt/api/routes/shared.py +++ b/amt/api/routes/shared.py @@ -9,6 +9,7 @@ from amt.api.organization_filter_options import OrganizationFilterOptions, get_localized_organization_filter from amt.api.risk_group import RiskGroup, get_localized_risk_group from amt.schema.localized_value_item import LocalizedValueItem +from amt.schema.shared import IterMixin def get_filters_and_sort_by( @@ -94,3 +95,34 @@ def nested_enum_value(obj: Any, attr_path: str, language: str) -> Any: # noqa: class UpdateFieldModel(BaseModel): value: str + + +def replace_none_with_empty_string_inplace(obj: dict | list | IterMixin) -> None: # noqa: C901 + """ + Recursively replaces all None values within a list, dict, + or an IterMixin (class) object with an empty string. + This function modifies the object in-place. + + Args: + obj: The input object, which can be a list, dict, or an IterMixin (class) object. + """ + if isinstance(obj, list): + for i, item in enumerate(obj): + if item is None and isinstance(item, str): + obj[i] = "" + elif isinstance(item, list | dict | IterMixin): + replace_none_with_empty_string_inplace(item) + + elif isinstance(obj, dict): + for key, value in obj.items(): + if value is None and isinstance(value, str): + obj[key] = "" + elif isinstance(value, (list, dict, IterMixin)): # noqa: UP038 + replace_none_with_empty_string_inplace(value) + + elif isinstance(obj, IterMixin): + for item in obj: + if isinstance(item, tuple) and item[1] is None: + setattr(obj, item[0], "") + if isinstance(item, list | dict | IterMixin): + replace_none_with_empty_string_inplace(item) diff --git a/amt/clients/clients.py b/amt/clients/clients.py index 5522d57f..338a7b04 100644 --- a/amt/clients/clients.py +++ b/amt/clients/clients.py @@ -1,4 +1,5 @@ import logging +import sys from enum import StrEnum from typing import Any @@ -54,7 +55,7 @@ async def get_task_by_urn(self, task_type: TaskType, urn: str, version: str = "l return response_data -@alru_cache +@alru_cache(maxsize=0 if "pytest" in sys.modules else 1000) async def get_task_by_urn(task_type: TaskType, urn: str, version: str = "latest") -> dict[str, Any]: client = TaskRegistryAPIClient() return await client.get_task_by_urn(task_type, urn, version) diff --git a/amt/core/internationalization.py b/amt/core/internationalization.py index 6d083ae2..371c5fc6 100644 --- a/amt/core/internationalization.py +++ b/amt/core/internationalization.py @@ -1,4 +1,5 @@ import logging +import sys from datetime import UTC, datetime, timedelta from functools import lru_cache @@ -13,7 +14,7 @@ supported_translations: tuple[str, ...] = ("en", "nl") -@lru_cache(maxsize=len(supported_translations)) +@lru_cache(maxsize=0 if "pytest" in sys.modules else len(supported_translations)) def get_dynamic_field_translations(lang: str) -> dict[str, str]: lang = get_supported_translation(lang) with open(f"amt/languages/{lang}.yaml") as stream: @@ -27,7 +28,7 @@ def get_supported_translation(lang: str) -> str: return lang -@lru_cache(maxsize=len(supported_translations)) +@lru_cache(maxsize=0 if "pytest" in sys.modules else len(supported_translations)) def get_translation(lang: str) -> NullTranslations: lang = get_supported_translation(lang) return Translations.load("amt/locale", locales=lang) diff --git a/amt/middleware/authorization.py b/amt/middleware/authorization.py index 6b666396..a0380c47 100644 --- a/amt/middleware/authorization.py +++ b/amt/middleware/authorization.py @@ -19,6 +19,12 @@ async def dispatch(self, request: Request, call_next: RequestResponseEndpoint) - if request.url.path.startswith("/static/"): return await call_next(request) + auth_disable = False if not os.environ.get("DISABLE_AUTH") else os.environ.get("DISABLE_AUTH").lower() == "true" + if auth_disable: + auto_login_uuid: id = os.environ.get("AUTO_LOGIN_UUID", None) + if auto_login_uuid: + request.session["user"] = {"sub": auto_login_uuid} + authorization_service = AuthorizationService() user = get_user(request) @@ -30,8 +36,6 @@ async def dispatch(self, request: Request, call_next: RequestResponseEndpoint) - response = await call_next(request) - auth_disable: bool = bool(os.environ.get("DISABLE_AUTH", False)) - if auth_disable: return response diff --git a/amt/schema/system_card.py b/amt/schema/system_card.py index d8d1e656..5b7cb2b9 100644 --- a/amt/schema/system_card.py +++ b/amt/schema/system_card.py @@ -113,19 +113,21 @@ class Owner(BaseModel): class SystemCard(BaseModel): - version: str = Field(..., description="The version of the schema used") + version: str | None = Field(description="The version of the schema used", default="0.0.0") provenance: Provenance | None = None name: str | None = Field(None, description="Name used to describe the system") - instruments: list[InstrumentBase] = Field(default=[]) + instruments: list[InstrumentBase] = Field(default_factory=list) upl: str | None = Field( None, description="If this algorithm is part of a product offered by the Dutch Government," "it should contain a URI from the Uniform Product List", ) - owners: list[Owner] | None = None + owners: list[Owner] = Field(default_factory=list) description: str | None = Field(None, description="A short description of the system") ai_act_profile: AiActProfile | None = None - labels: list[Label] | None = Field(None, description="Labels to store meta information about the system") + labels: list[Label] | None = Field( + default_factory=list, description="Labels to store meta information about the system" + ) status: str | None = Field(None, description="Status of the system") begin_date: date | None = Field( None, diff --git a/amt/services/algorithms.py b/amt/services/algorithms.py index a8afb769..32330cea 100644 --- a/amt/services/algorithms.py +++ b/amt/services/algorithms.py @@ -1,5 +1,6 @@ import json import logging +import sys from datetime import datetime from functools import lru_cache from os import listdir @@ -129,7 +130,7 @@ async def update(self, algorithm: Algorithm) -> Algorithm: return algorithm -@lru_cache +@lru_cache(maxsize=0 if "pytest" in sys.modules else 256) def get_template_files() -> dict[str, dict[str, str]]: return { str(i): {"display_value": k.split(".")[0].replace("_", " "), "value": k} diff --git a/amt/site/static/scss/layout.scss b/amt/site/static/scss/layout.scss index c592ec6e..4052c062 100644 --- a/amt/site/static/scss/layout.scss +++ b/amt/site/static/scss/layout.scss @@ -340,9 +340,15 @@ main { } /* we override the default ROOS style because we want to display as column, not rows */ -.amt-theme .rvo-accordion__item > .rvo-accordion__item-summary { - align-items: initial; - flex-direction: column; +.amt-theme { + & .rvo-accordion__item > .rvo-accordion__item-summary { + align-items: initial; + flex-direction: column; + } + + & .rvo-accordion__item-title { + align-items: baseline; + } } .amt-avatar-list { @@ -469,8 +475,14 @@ main { } /** TODO: this is a fix for width: 100% on a margin-left element which should be fixed by ROOS */ -.amt-theme .rvo-header__logo-wrapper { - width: auto; +.amt-theme { + & .rvo-header__logo-wrapper { + width: auto; + } + + & main { + margin-bottom: var(--rvo-size-2xl); + } } /* stylelint-enable */ diff --git a/amt/site/templates/algorithms/details_requirements.html.j2 b/amt/site/templates/algorithms/details_requirements.html.j2 index f2fe620b..bb1ed7c5 100644 --- a/amt/site/templates/algorithms/details_requirements.html.j2 +++ b/amt/site/templates/algorithms/details_requirements.html.j2 @@ -15,7 +15,7 @@ {{ requirement.name }}
-
{{ requirement.description }}
+
{{ requirement.description }}
{% if completed_measures_count == 0 %}
diff --git a/amt/site/templates/macros/editable.html.j2 b/amt/site/templates/macros/editable.html.j2 index 7c5b5129..099f6b99 100644 --- a/amt/site/templates/macros/editable.html.j2 +++ b/amt/site/templates/macros/editable.html.j2 @@ -38,7 +38,7 @@
-
{{ key.capitalize().replace("_", " ") }} - {{ render.render_value(key, value,0) }} + + {{ render.render_value(key, value, 0, "algorithm/" + algorithm_id|string, "/system_card/assessments/FIXME") }} + {% endif %} {% endfor %} @@ -49,7 +51,7 @@ {% for key in keys %} {% set _x = metadata.__setitem__(key, content[key]) %} {% endfor %} - {{ render.render_value("",metadata,0) }} + {{ render.render_value("",metadata,0, "algorithm/" + algorithm_id|string + "/FIXME", "/system_card/assessments/FIXME") }} {% endfor %} diff --git a/amt/site/templates/pages/model_card.html.j2 b/amt/site/templates/pages/model_card.html.j2 index 5a176bdf..8b354f80 100644 --- a/amt/site/templates/pages/model_card.html.j2 +++ b/amt/site/templates/pages/model_card.html.j2 @@ -20,7 +20,10 @@ {{ key.capitalize().replace("_", " ") }} - {{ render.render_value(key, value,0) }} + {# TODO: the base path should be the name of the assessment probably.. like system_card/assessments/iama #} + + {{ render.render_value(key, value, 0, "algorithm/" + algorithm_id|string + "/FIXME", "/system_card") }} + {% endif %} {% endfor %} @@ -44,7 +47,9 @@ {{ key.capitalize().replace("_", " ") }} - {{ render.render_value(key, value,0) }} + + {{ render.render_value(key, value, 0, "algorithm/" + algorithm_id|string + "/FIXME", "/system_card/models/FIXME") }} + {% endif %} {% endfor %} diff --git a/amt/site/templates/pages/system_card.html.j2 b/amt/site/templates/pages/system_card.html.j2 index cf08c217..ad687812 100644 --- a/amt/site/templates/pages/system_card.html.j2 +++ b/amt/site/templates/pages/system_card.html.j2 @@ -51,17 +51,17 @@ {% for key, value in system_card %} - {% if key not in ["requirements","measures"] %} - - - - {{ key.capitalize().replace("_", " ") }} - - - {{ render.render_value(key, value, 0, "algorithm/" + algorithm_id|string, "/system_card") }} - - - {% endif %} + {% if key not in ["requirements","measures"] %} + + + + {{ key.capitalize().replace("_", " ") }} + + + {{ render.render_value(key, value, 0, "algorithm/" + algorithm_id|string, "/system_card") }} + + + {% endif %} {% endfor %} diff --git a/tests/api/routes/test_algorithm.py b/tests/api/routes/test_algorithm.py index bf1ea2b4..e2e8c89c 100644 --- a/tests/api/routes/test_algorithm.py +++ b/tests/api/routes/test_algorithm.py @@ -2,7 +2,6 @@ from typing import Any import pytest -import vcr # type: ignore from amt.api.editable import set_path from amt.api.routes.algorithm import ( find_measure_task, @@ -25,6 +24,7 @@ from pytest_mock import MockFixture from tests.api.routes.test_algorithms import MockRequest +from tests.conftest import amt_vcr from tests.constants import ( default_algorithm, default_algorithm_with_system_card, @@ -186,7 +186,7 @@ async def test_get_system_card_unknown_algorithm(client: AsyncClient) -> None: @pytest.mark.asyncio -@vcr.use_cassette("tests/fixtures/vcr_cassettes/test_get_assessment_card.yml") # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_get_assessment_card.yml") # type: ignore async def test_get_assessment_card(client: AsyncClient, db: DatabaseTestUtils) -> None: # given await db.given([default_user(), default_algorithm_with_system_card("testalgorithm1")]) @@ -229,7 +229,7 @@ async def test_get_assessment_card_unknown_assessment(client: AsyncClient, db: D @pytest.mark.asyncio -@vcr.use_cassette("tests/fixtures/vcr_cassettes/test_get_model_card.yml") # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_get_model_card.yml") # type: ignore async def test_get_model_card(client: AsyncClient, db: DatabaseTestUtils) -> None: # given await db.given([default_user(), default_algorithm_with_system_card("testalgorithm1")]) @@ -282,7 +282,7 @@ async def test_get_algorithm_details(client: AsyncClient, db: DatabaseTestUtils) @pytest.mark.asyncio -@vcr.use_cassette("tests/fixtures/vcr_cassettes/test_get_system_card_requirements.yml") # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_get_system_card_requirements.yml") # type: ignore async def test_get_system_card_requirements(client: AsyncClient, db: DatabaseTestUtils) -> None: # given await db.given( @@ -303,7 +303,7 @@ async def test_get_system_card_requirements(client: AsyncClient, db: DatabaseTes @pytest.mark.asyncio -@vcr.use_cassette("tests/fixtures/vcr_cassettes/test_get_system_card_data_page.yml") # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_get_system_card_data_page.yml") # type: ignore async def test_get_system_card_data_page(client: AsyncClient, db: DatabaseTestUtils) -> None: # given await db.given( @@ -324,7 +324,7 @@ async def test_get_system_card_data_page(client: AsyncClient, db: DatabaseTestUt @pytest.mark.asyncio -@vcr.use_cassette("tests/fixtures/vcr_cassettes/test_get_system_card_instruments.yml") # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_get_system_card_instruments.yml") # type: ignore async def test_get_system_card_instruments(client: AsyncClient, db: DatabaseTestUtils) -> None: # given await db.given( @@ -350,13 +350,13 @@ async def test_get_algorithm_edit(client: AsyncClient, db: DatabaseTestUtils) -> await db.given([default_user(), default_algorithm("testalgorithm1")]) # when - response = await client.get("/algorithm/1/edit/system_card/lifecycle") + response = await client.get("/algorithm/1/edit?full_resource_path=algorithm/1/system_card/name") # then assert response.status_code == 200 assert response.headers["content-type"] == "text/html; charset=utf-8" assert b"Save" in response.content - assert b"lifecycle" in response.content + assert b"name" in response.content @pytest.mark.asyncio @@ -425,7 +425,7 @@ async def test_get_algorithm_cancel(client: AsyncClient, db: DatabaseTestUtils) await db.given([default_user(), default_algorithm("testalgorithm1")]) # when - response = await client.get("/algorithm/1/cancel/system_card/lifecycle") + response = await client.get("/algorithm/1/cancel?full_resource_path=algorithm/1/system_card/name") # then assert response.status_code == 200 @@ -440,7 +440,11 @@ async def test_get_algorithm_update(client: AsyncClient, mocker: MockFixture, db mocker.patch("fastapi_csrf_protect.CsrfProtect.validate_csrf", new_callable=mocker.AsyncMock) # when - response = await client.put("/algorithm/1/update/name", json={"value": "Test Name"}, headers={"X-CSRF-Token": "1"}) + response = await client.put( + "/algorithm/1/update?full_resource_path=algorithm/1/system_card/name", + json={"value": "Test Name"}, + headers={"X-CSRF-Token": "1"}, + ) # then assert response.status_code == 200 diff --git a/tests/api/routes/test_algorithms.py b/tests/api/routes/test_algorithms.py index c45228b7..d4447437 100644 --- a/tests/api/routes/test_algorithms.py +++ b/tests/api/routes/test_algorithms.py @@ -15,6 +15,7 @@ from pytest_mock import MockFixture from starlette.datastructures import URL +from tests.conftest import amt_vcr from tests.constants import default_algorithm, default_auth_user, default_instrument, default_user from tests.database_test_utils import DatabaseTestUtils @@ -118,6 +119,7 @@ async def test_post_new_algorithms_bad_request(client: AsyncClient, mocker: Mock assert b"Field required" in response.content +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_post_new_algorithms") # type: ignore @pytest.mark.asyncio async def test_post_new_algorithms(client: AsyncClient, mocker: MockFixture, db: DatabaseTestUtils) -> None: await db.given([default_user()]) @@ -153,6 +155,7 @@ async def test_post_new_algorithms(client: AsyncClient, mocker: MockFixture, db: assert response.headers["HX-Redirect"] == "/algorithm/1/details/tasks" +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_post_new_algorithms_write_system_card") # type: ignore @pytest.mark.asyncio async def test_post_new_algorithms_write_system_card( client: AsyncClient, @@ -211,7 +214,9 @@ async def test_post_new_algorithms_write_system_card( # then base_algorithms: list[Base] = await db.get(Algorithm, "name", name) algorithms: list[Algorithm] = cast(list[Algorithm], base_algorithms) - assert any(algorithm.system_card == system_card for algorithm in algorithms if algorithm.system_card is not None) + assert any( + algorithm.system_card.name == system_card.name for algorithm in algorithms if algorithm.system_card is not None + ) class MockRequest(Request): diff --git a/tests/api/routes/test_organizations.py b/tests/api/routes/test_organizations.py index 744403ca..a73ededa 100644 --- a/tests/api/routes/test_organizations.py +++ b/tests/api/routes/test_organizations.py @@ -117,12 +117,15 @@ async def test_edit_organization_inline(client: AsyncClient, mocker: MockFixture mocker.patch("amt.api.routes.organizations.get_user", return_value=default_auth_user()) # when - response = await client.get("/organizations/default-organization/edit/name?edit_type=systemcard") + response = await client.get("/organizations/default-organization/edit?full_resource_path=organization/1/name") # then assert response.status_code == 200 assert response.headers["content-type"] == "text/html; charset=utf-8" - assert b"/organizations/default-organization/update/name?edit_type=systemcard" in response.content + assert ( + b'hx-put="/organizations/default-organization/update?full_resource_path=organization/1/name"' + in response.content + ) @pytest.mark.asyncio @@ -153,7 +156,7 @@ async def test_update_organization_inline(client: AsyncClient, mocker: MockFixtu client.cookies["fastapi-csrf-token"] = "1" response = await client.put( - "/organizations/default-organization/update/name?edit_type=systemcard", + "/organizations/default-organization/update?full_resource_path=organization/1/name", json={"value": "New name"}, headers={"X-CSRF-Token": "1"}, ) diff --git a/tests/api/test_http_browser_caching.py b/tests/api/test_http_browser_caching.py index 97d00a00..0edc433a 100644 --- a/tests/api/test_http_browser_caching.py +++ b/tests/api/test_http_browser_caching.py @@ -30,7 +30,10 @@ class MockStatResult(NamedTuple): st_size: int (tmp_path / "testfile").write_text("This is a test", encoding="utf-8") - http_browser_caching.static_files = http_browser_caching.StaticFilesCache(directory=Path(tmp_path)) + mocker.patch( + "amt.api.http_browser_caching.static_files", + return_value=http_browser_caching.StaticFilesCache(directory=Path(tmp_path)), + ) mocker.patch("amt.api.http_browser_caching.static_files.lookup_path", return_value=(None, MockStatResult(1, 2))) result = http_browser_caching.url_for_cache("static", path="testfile") assert result == "/static/testfile?etag=98c6f2c2287f4c73cea3d40ae7ec3ff2" @@ -39,21 +42,29 @@ class MockStatResult(NamedTuple): assert result == "/static/testfile?queryparam1=true&etag=98c6f2c2287f4c73cea3d40ae7ec3ff2" -def test_static_files_class_immutable(tmp_path: Path): +def test_static_files_class_immutable(tmp_path: Path, mocker: MockerFixture): testfile = tmp_path / "testfile" testfile.write_text("This is a test", encoding="utf-8") - static_files = http_browser_caching.StaticFilesCache(directory=Path(tmp_path)) + mocker.patch( + "amt.api.http_browser_caching.static_files", + return_value=http_browser_caching.StaticFilesCache(directory=Path(tmp_path)), + ) stat_result = os.stat(testfile) - response: Response = static_files.file_response( # pyright: ignore [reportUnknownMemberType] + response: Response = http_browser_caching.static_files.file_response( # pyright: ignore [reportUnknownMemberType] testfile, stat_result, {"headers": [], "query_string": b"etag=value-for-testing"} ) assert b"cache-control", b"public, max-age=31536000, immutable" in response.headers -def test_static_files_class_temporary(tmp_path: Path): +def test_static_files_class_temporary(tmp_path: Path, mocker: MockerFixture): testfile = tmp_path / "testfile" testfile.write_text("This is a test", encoding="utf-8") - static_files = http_browser_caching.StaticFilesCache(directory=Path(tmp_path)) + mocker.patch( + "amt.api.http_browser_caching.static_files", + return_value=http_browser_caching.StaticFilesCache(directory=Path(tmp_path)), + ) stat_result = os.stat(testfile) - response: Response = static_files.file_response(testfile, stat_result, {"headers": [], "query_string": b""}) # pyright: ignore [reportUnknownMemberType] + response: Response = http_browser_caching.static_files.file_response( + testfile, stat_result, {"headers": [], "query_string": b""} + ) # pyright: ignore [reportUnknownMemberType] assert b"cache-control", b"public, max-age=3600, must-revalidate" in response.headers diff --git a/tests/conftest.py b/tests/conftest.py index 52e04366..97c81f81 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -12,6 +12,7 @@ import pytest import pytest_asyncio import uvicorn +import vcr from amt.models.base import Base from amt.server import create_app from httpx import ASGITransport, AsyncClient @@ -20,6 +21,7 @@ from sqlalchemy.ext.asyncio import create_async_engine from sqlalchemy.ext.asyncio.session import async_sessionmaker +from tests.constants import default_auth_user from tests.database_e2e_setup import setup_database_e2e from tests.database_test_utils import DatabaseTestUtils @@ -30,6 +32,9 @@ logging.getLogger("vcr").setLevel(logging.WARNING) +# we use a custom VCR as I could not find out how to use global settings +amt_vcr = vcr.VCR(ignore_hosts=["127.0.0.1", "localhost", "testserver"]) + def run_server_uvicorn(database_file: Path, host: str = "127.0.0.1", port: int = 3462) -> None: os.environ["APP_DATABASE_FILE"] = "/" + str(database_file) @@ -79,8 +84,11 @@ async def setup_db_and_server( def disable_auth(request: pytest.FixtureRequest, monkeypatch: pytest.MonkeyPatch) -> None: marker = request.node.get_closest_marker("enable_auth") # type: ignore [(reportUnknownMemberType)] - if not marker: + if marker: + monkeypatch.setenv("DISABLE_AUTH", "false") + else: monkeypatch.setenv("DISABLE_AUTH", "true") + monkeypatch.setenv("AUTO_LOGIN_UUID", default_auth_user()["sub"]) return @@ -119,6 +127,7 @@ def pytest_collection_modifyitems(session: pytest.Session, config: pytest.Config async def client(db: DatabaseTestUtils, monkeypatch: pytest.MonkeyPatch) -> AsyncIterator[AsyncClient]: # overwrite db url monkeypatch.setenv("APP_DATABASE_FILE", "/" + str(db.get_database_file())) + from amt.repositories.deps import get_session app = create_app() diff --git a/tests/constants.py b/tests/constants.py index 8367013e..af8e6b5e 100644 --- a/tests/constants.py +++ b/tests/constants.py @@ -49,8 +49,15 @@ def default_base_navigation_item( return BaseNavigationItem(display_text=display_text, url=url, custom_display_text=custom_display_text, icon=icon) +def default_system_card() -> SystemCard: + return SystemCard( + name="Default System Card", + description="Default system card", + ) + + def default_algorithm(name: str = "default algorithm", organization_id: int = 1) -> Algorithm: - return Algorithm(name=name, organization_id=organization_id) + return Algorithm(name=name, organization_id=organization_id, system_card=default_system_card()) def default_organization(name: str = "default organization", slug: str = "default-organization") -> Organization: diff --git a/tests/fixtures/vcr_cassettes/test_fetch_task_with_invalid_urn.yml b/tests/fixtures/vcr_cassettes/test_fetch_task_with_invalid_urn.yml deleted file mode 100644 index b0f8f984..00000000 --- a/tests/fixtures/vcr_cassettes/test_fetch_task_with_invalid_urn.yml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/instruments/urn/invalid?version=latest - response: - body: - string: '{"detail":"invalid urn: invalid"}' - headers: - Connection: - - keep-alive - Content-Length: - - "33" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 400 - message: Bad Request -version: 1 diff --git a/tests/fixtures/vcr_cassettes/test_fetch_task_with_urn.yml b/tests/fixtures/vcr_cassettes/test_fetch_task_with_urn.yml deleted file mode 100644 index 4a4077d3..00000000 --- a/tests/fixtures/vcr_cassettes/test_fetch_task_with_urn.yml +++ /dev/null @@ -1,291 +0,0 @@ -interactions: - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:iama:1.0?version=latest - response: - body: - string: - "{\"systemcard_path\":\".assessments[]\",\"schema_version\":\"1.1.0\",\"name\":\"Impact - Assessment Mensenrechten en Algoritmes (IAMA)\",\"description\":\"Het IAMA - helpt om de risico's voor mensenrechten bij het gebruik van algoritmen in - kaart te brengen en maatregelen te nemen om deze aan te pakken.\",\"urn\":\"urn:nl:aivt:tr:iama:1.0\",\"language\":\"nl\",\"owners\":[{\"organization\":\"\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://www.rijksoverheid.nl/documenten/rapporten/2021/02/25/impact-assessment-mensenrechten-en-algoritmes\",\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]},\"tasks\":[{\"question\":\"Licht - uw voorstel voor het gebruik/de inzet van een algoritme toe. Wat is de aanleiding - hiervoor geweest? Voor welk probleem moet het algoritme een oplossing bieden?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.1.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Aanleiding - en probleemdefinitie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Projectleider\",\"Domeinspecialist\",\"Gebruiker\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"text\":\"DPIA - vraag 1\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is het doel dat bereikt dient te worden met de inzet van het algoritme? Wat - is hierbij het hoofddoel en wat zijn subdoelen?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.2.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Doelstelling\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Projectleider\",\"Gebruiker\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"text\":\"DPIA - vraag 4\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - zijn de publieke waarden die de inzet van het algoritme ingeven? Indien meerdere - publieke waarden de inzet van het algoritme ingeven, kan daar een rangschikking - in aangebracht worden?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.3.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Publieke - waarden\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Jurist\",\"Gebruiker\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - zijn de publieke waarden die mogelijk in het gedrang komen door de inzet van - het algoritme?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.3.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Publieke - waarden\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Jurist\",\"Gebruiker\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is de wettelijke grondslag van de inzet van dit algoritme en van de beoogde - besluiten die genomen zullen worden op basis van dit algoritme?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.4.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Wettelijke - grondslag\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Jurist\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"text\":\"DPIA - vraag 11\"},{\"text\":\"DPIA vraag 12\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - partijen en personen zijn er bij de ontwikkeling/het gebruik/het onderhoud - van het algoritme betrokken?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.5.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Betrokkenen - en verantwoordelijkheden\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Projectleider\",\"Security officer\"],\"lifecycle\":[\"Probleemanalyse\",\"Ontwerp\"],\"links\":[{\"text\":\"DPIA - vraag 5\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.5\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.6\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.7\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - zijn de verantwoordelijkheden belegd ten aanzien van de ontwikkeling en de - inzet van het algoritme, ook nadat het algoritme eenmaal is afgerond?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.5.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Betrokkenen - en verantwoordelijkheden\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Projectleider\",\"Security officer\"],\"lifecycle\":[\"Probleemanalyse\",\"Ontwerp\",\"Monitoring - en beheer\"],\"links\":[{\"text\":\"DPIA vraag 5\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.6\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wie - is eindverantwoordelijk voor het algoritme?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.5.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Betrokkenen - en verantwoordelijkheden\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Projectleider\",\"Security officer\"],\"lifecycle\":[\"Probleemanalyse\",\"Monitoring - en beheer\"],\"links\":[{\"text\":\"DPIA vraag 5\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.6\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - voor type algoritme wordt gebruikt, of wat voor type algoritme gaat ontwikkeld - worden?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.1.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Inschatting: - type algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Data - scientist\",\"Data engineer\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{\"text\":\"DPIA - vraag 8\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - voor type data gaat gebruikt worden als input voor het algoritme en uit welke - bronnen is de data afkomstig?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.2.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Databronnen - en kwaliteit\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Data - scientist\",\"Data engineer\"],\"lifecycle\":[\"Ontwerp\",\"Dataverkenning - en datapreparatie\"],\"links\":[{\"text\":\"DPIA vraag 2\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.5\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - de kwaliteit en betrouwbaarheid van de data voldoende voor de beoogde datatoepassing? - Leg uit.\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2.A.2.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Databronnen - en kwaliteit\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Data - scientist\",\"Data engineer\"],\"lifecycle\":[\"Dataverkenning en datapreparatie\"],\"links\":[{\"text\":\"DPIA - vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.1\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - aannames en bias liggen in de data besloten en hoe wordt de invloed daarvan - op de output van het algoritme gecorrigeerd of anderszins ondervangen of gemitigeerd?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.3.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Bias/aannames - in de data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Data - scientist\",\"Data engineer\"],\"lifecycle\":[\"Dataverkenning en datapreparatie\",\"Ontwikkelen\"],\"links\":[{\"text\":\"DPIA - vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4.4\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Indien - gebruik wordt gemaakt van trainingsdata: is de data representatief voor de - context waarin het algoritme ingezet gaat worden?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.3.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Bias/aannames - in de data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Data - scientist\",\"Data engineer\"],\"lifecycle\":[\"Dataverkenning en datapreparatie\",\"Ontwikkelen\"],\"links\":[{\"text\":\"DPIA - vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - de data voldoende beveiligd? Maak hierin onderscheid tussen de inputdata en - de outputdata.\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.4.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Beveiliging - en archivering\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Data - scientist\",\"Data engineer\"],\"lifecycle\":[\"Dataverkenning en datapreparatie\",\"Ontwikkelen\"],\"links\":[{\"text\":\"DPIA - vraag 17\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.2.3\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - er controle op de toegang tot de data? Maak hierin onderscheid tussen de inputdata - en de outputdata.\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.4.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Beveiliging - en archivering\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Data - scientist\",\"Data engineer\"],\"lifecycle\":[\"Dataverkenning en datapreparatie\",\"Ontwikkelen\"],\"links\":[{\"text\":\"DPIA - vraag 17\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.1.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - worden relevante regels over archivering in acht genomen, zoals die in de - Archiefwet zijn vastgelegd?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.4.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Beveiliging - en archivering\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Data - scientist\",\"Data engineer\"],\"lifecycle\":[\"Dataverkenning en datapreparatie\"],\"links\":[{\"text\":\"DPIA - vraag 10\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.5.1\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.5.2\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.5.3\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.5.5\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Type - algoritme: wat voor soort algoritme wordt gebruikt of gaat worden gebruikt? - Hoe werkt het? Onderscheid tussen: A) Een niet-zelflerend algoritme, waarin - de mens de regels specificeert die de computer moet volgen, B) Een zelflerend - algoritme, waarin de machine zelf leert over de patronen in de data (machine - learning)\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.1.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Type - algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data scientist\",\"Projectleider\",\"Opdrachtgever\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{\"text\":\"DPIA - vraag 8\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Waarom - wordt voor dit type algoritme gekozen?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.1.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Type - algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data scientist\",\"Projectleider\",\"Opdrachtgever\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{\"text\":\"DPIA - vraag 8\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.2\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Waarom - is dit type algoritme het meest geschikt om de bij vraag 1.2 geformuleerde - doelstellingen te bereiken?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.1.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Type - algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data scientist\",\"Projectleider\",\"Opdrachtgever\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{\"text\":\"DPIA - vraag 8\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.2\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - alternatieven zijn er en waarom zijn die minder passend of bruikbaar?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.1.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Type - algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data scientist\",\"Projectleider\",\"Opdrachtgever\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{\"text\":\"DPIA - vraag 8\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.6\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.1.5\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Indien - het algoritme is ontwikkeld door een externe partij: zijn er heldere afspraken - gemaakt over eigenaarschap en beheer van het algoritme? Wat zijn die afspraken?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.2.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Eigenaarschap - en controle\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Projectleider\",\"Jurist\"],\"lifecycle\":[\"Ontwerp\",\"Monitoring - en beheer\"],\"links\":[{\"text\":\"DPIA vraag 5\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.6\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.5.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is de accuraatheid van het algoritme, en op basis van welke evaluatiecriteria - is deze accuraatheid bepaald?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid - algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data scientist\",\"Opdrachtgever\",\"Domeinspecialist\"],\"lifecycle\":[\"Verificatie - en validatie\"],\"links\":[{\"text\":\"DPIA vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - de mate van accuraatheid (vraag 2B.3.1) acceptabel voor de manier waarop het - algoritme ingezet zal worden?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid - algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data scientist\",\"Opdrachtgever\",\"Domeinspecialist\"],\"lifecycle\":[\"Verificatie - en validatie\"],\"links\":[{\"text\":\"DPIA vraag 16\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt het algoritme getest?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid - algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data scientist\",\"Opdrachtgever\",\"Domeinspecialist\"],\"lifecycle\":[\"Verificatie - en validatie\",\"Implementatie\"],\"links\":[{\"text\":\"DPIA vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.4\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - maatregelen kunnen worden getroffen om de risicos van reproductie of zelfs - versterking van biases tegen te gaan (bijv. andere sampling- strategie, feature - modification, ...)?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid - algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data scientist\",\"Opdrachtgever\",\"Domeinspecialist\"],\"lifecycle\":[\"Ontwikkelen\",\"Verificatie - en validatie\"],\"links\":[{\"text\":\"DPIA vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4.4\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - aannames liggen ten grondslag aan de selectie en weging van de indicatoren? - Zijn die aannames terecht? Waarom wel/niet?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid - algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data scientist\",\"Opdrachtgever\",\"Domeinspecialist\"],\"lifecycle\":[\"Ontwikkelen\"],\"links\":[{\"text\":\"DPIA - vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - vaak/erg zit het algoritme ernaast? (bijv. in termen van aantal false positives, - false negatives, R-squared, ...)\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.6\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid - algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data scientist\",\"Opdrachtgever\",\"Domeinspecialist\"],\"lifecycle\":[\"Verificatie - en validatie\"],\"links\":[{\"text\":\"DPIA vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.2\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het duidelijk wat het algoritme doet, hoe het dit doet, en op basis waarvan - (welke data) het dit doet? Leg uit.\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.4.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Transparantie - en uitlegbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Opdrachtgever\",\"Communicatieadviseur\",\"Jurist\",\"Ethicus\"],\"lifecycle\":[\"Ontwikkelen\",\"Verificatie - en validatie\"],\"links\":[{\"text\":\"DPIA vraag 15\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.5\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.5.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Voor - welke personen en groepen binnen en buiten de eigen organisatie wordt de werking - van het algoritme transparant gemaakt en hoe gebeurt dit?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.4.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Transparantie - en uitlegbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Opdrachtgever\",\"Communicatieadviseur\",\"Jurist\",\"Ethicus\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\",\"Verificatie - en validatie\",\"Monitoring en beheer\"],\"links\":[{\"text\":\"DPIA vraag - 15\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.5.2\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Voor - welke doelgroepen moet het algoritme uitlegbaar zijn?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.4.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Transparantie - en uitlegbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Opdrachtgever\",\"Communicatieadviseur\",\"Jurist\",\"Ethicus\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{\"text\":\"DPIA - vraag 15\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Kan - de werking van het algoritme voor de bij vraag 2B.4.3 ge\xEFdentificeerde - doelgroepen op een voldoende begrijpelijke manier worden uitgelegd?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.4.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Transparantie - en uitlegbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Opdrachtgever\",\"Communicatieadviseur\",\"Jurist\",\"Ethicus\"],\"lifecycle\":[\"Ontwikkelen\",\"Verificatie - en validatie\"],\"links\":[{\"text\":\"DPIA vraag 15\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.4\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - gebeurt er met de uitkomsten van het algoritme? Welke beslissingen worden - daarop gebaseerd?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.1.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Beslissingen - op basis van output algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Domeinspecialist\",\"Security - officer\",\"Ethicus\",\"Jurist\",\"Opdrachtgever\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - rol spelen mensen bij het nemen van beslissingen op basis van de output van - het algoritme ('human in the loop') en hoe worden zij in staat gesteld om - die rol te spelen?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.2.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"De - rol van de mens in de beslissing\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.3\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.4\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - er nu en in de toekomst voldoende gekwalificeerd personeel aanwezig om het - algoritme te beheren, te herzien en aan te passen indien gewenst/nodig?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.2.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"De - rol van de mens in de beslissing\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.5.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - zullen de effecten zijn van de inzet van het algoritme voor burgers en hoe - wordt rekening gehouden met de 'menselijke maat' bij het nemen van beslissingen - op basis van de output van het algoritme?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.3.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Effecten - van het algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\",\"Opdrachtgever\",\"Gebruiker\"],\"lifecycle\":[\"Probleemanalyse\",\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"text\":\"DPIA vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - risico's voor stigmatiserende, discriminerende of anderszins schadelijke of - nadelige effecten zijn er voor de burger en hoe zullen die worden bestreden - of gemitigeerd?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.3.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Effecten - van het algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\",\"Opdrachtgever\",\"Gebruiker\"],\"lifecycle\":[\"Probleemanalyse\",\"Ontwerp\",\"Ontwikkelen\",\"Implementatie\"],\"links\":[{\"text\":\"DPIA - vraag 16\"},{\"text\":\"DPIA vraag 17\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - zullen de verwachte effecten bijdragen aan de oplossing van het probleem dat - de aanleiding is voor de ontwikkeling/inzet van het algoritme (zie vraag 1.1) - en het bereiken van de daarbij gestelde doelen (zie vraag 1.2)?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.3.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Effecten - van het algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\",\"Opdrachtgever\",\"Gebruiker\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - verhouden de verwachte effecten zich tot de waarden die worden gediend (zie - vraag 1.3)? Welke risico's zijn er dat bepaalde waarden onder druk komen te - staan en hoe wordt daarmee dan omgegaan?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.3.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Effecten - van het algoritme\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\",\"Opdrachtgever\",\"Gebruiker\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.2\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Via - welke procedures zullen beslissingen op basis van het algoritme worden genomen?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.4.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Procedures\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\",\"Jurist\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - worden verschillende relevante actoren (bestuurlijke en politiek verantwoordelijken, - burgers) bij de besluitvorming betrokken?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.4.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Procedures\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\",\"Jurist\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt gegarandeerd dat in deze procedures wordt voldaan aan de eisen van goed - en behoorlijk bestuur en - waar nodig - rechtsbescherming? Hebben burgers - een effectieve mogelijkheid om een klacht in te dienen of bezwaar te maken? - Zo ja, op welke manier?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.4.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Procedures\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\",\"Jurist\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Tijd/periode: - wanneer gaat het algoritme ingezet worden? Hoe lang is de periode dat het - ingezet wordt?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.5.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Context\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Plaats: - waar vindt inzet van het algoritme plaats? Is dat in een bepaald geografisch - gebied, is dat bij een bepaalde groep personen of dossiers?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.5.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Context\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Kan - het algoritme ook nog worden ingezet als contextfactoren veranderen of als - het algoritme gebruikt wordt in een andere context dan waarvoor het is ontwikkeld?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.5.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Context\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Data - scientist\",\"Ethicus\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - open kunt u zijn over de werking van het algoritme in het licht van de doelstellingen - en context van de inzet ervan?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.6.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Ethicus\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"text\":\"DPIA vraag 15\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Op - welke manier beoogt u te communiceren over de inzet van het algoritme?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.6.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Ethicus\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"text\":\"DPIA vraag 15\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wordt - de output van het algoritme gevisualiseerd, bijvoorbeeld in een tabel, grafiek - of dashboard? Zo ja: is de vorm van visualisatie of weergave een correcte - representatie van de output van het algoritme? Is de visualisatie makkelijk - te lezen voor verschillende gebruikersgroepen?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.6.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Ethicus\"],\"lifecycle\":[\"Verificatie en validatie\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"text\":\"DPIA vraag 15\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.5.4\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.5\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - voorzien in goede instrumenten voor evaluatie, auditing en borging van het - algoritme?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.7.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Evaluatie, - auditing en borging\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Data scientist\"],\"lifecycle\":[\"Verificatie en - validatie\",\"Implementatie\",\"Monitoring en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Zijn - er voldoende mogelijkheden om rekenschap en verantwoording af te leggen over - het algoritme?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.7.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Evaluatie, - auditing en borging\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Data scientist\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - mogelijkheden zijn er voor auditors en toezichthouders om (formele) consequenties - te verbinden aan de inzet van een algoritme door de overheid (bijv. terugkoppeling - van bevindingen, doen van aanbevelingen, budgettaire consequenties, ...)\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.7.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Evaluatie, - auditing en borging\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Behoeftesteller\",\"Gemandateerd - verantwoordelijke(n)\",\"Data scientist\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.4.2\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.3\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.4\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.7\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wordt - er een grondrecht geraakt door het in te zetten algoritme?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.1.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Grondrecht\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Domeinspecialist\",\"Jurist\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"text\":\"DPIA - vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.3.1\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.3.2\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Zijn - er specifieke wettelijke bepalingen of richtsnoeren van toepassing op de grondrechteninbreuk?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.2.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Specifieke - wetgeving en richtsnoeren\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Domeinspecialist\",\"Jurist\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"text\":\"DPIA - vraag 9\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - zwaar wordt een grondrecht geraakt door het algoritme?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.3.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Zwaartebepaling\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Domeinspecialist\",\"Jurist\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"text\":\"DPIA - vraag 16\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - doelen worden met inzet van het algoritme nagestreefd? Kijk hierbij naar uw - antwoord op vraag 1.2\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.4.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Doelstellingen\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Domeinspecialist\",\"Jurist\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.3\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Vormt - het in te zetten algoritme een doeltreffend middel om de gestelde doelen te - realiseren? Leg uit.\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.5.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Doeltreffendheid/effectiviteit/geschiktheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Domeinspecialist\",\"Jurist\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"text\":\"DPIA - vraag 14\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - inzet van dit specifieke algoritme noodzakelijk om dit doel te bereiken en - zijn er geen andere of mitigerende maatregelen beschikbaar om dit te doen? - Leg uit.\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.6.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Noodzakelijkheid/subsidiariteit\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Domeinspecialist\",\"Jurist\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"text\":\"DPIA - vraag 14\"},{\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.2\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Levert - inzet van het algoritme een redelijk evenwicht op tussen de te realiseren - doelen en de grondrechten die worden geraakt, en waarom is dat zo?\",\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.7.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Belangenafweging/proportionaliteit\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Domeinspecialist\",\"Jurist\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"text\":\"DPIA - vraag 14\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}]}" - headers: - Connection: - - keep-alive - Content-Length: - - "38170" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK -version: 1 diff --git a/tests/fixtures/vcr_cassettes/test_fetch_task_with_urns.yml b/tests/fixtures/vcr_cassettes/test_fetch_task_with_urns.yml deleted file mode 100644 index 23ee6ebc..00000000 --- a/tests/fixtures/vcr_cassettes/test_fetch_task_with_urns.yml +++ /dev/null @@ -1,435 +0,0 @@ -interactions: - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:aiia:1.0?version=latest - response: - body: - string: - "{\"systemcard_path\":\".assessments[]\",\"schema_version\":\"1.1.0\",\"name\":\"AI - Impact Assessment (AIIA)\",\"description\":\"Het AI Impact Assessment (AIIA) - is een hulpmiddel voor het maken van afwegingen bij het inzetten van kunstmatige - intelligentie (artificial intelligence, AI) in een project. Het AIIA dient - als instrument voor het gesprek en het vastleggen van het denkproces zodat - onder andere de verantwoording, kwaliteit en reproduceerbaarheid worden vergroot.\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Ministerie - van Infrastructuur en Waterstaat\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://www.rijksoverheid.nl/documenten/rapporten/2022/11/30/ai-impact-assessment-ministerie-van-infrastructuur-en-waterstaat\",\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]},\"tasks\":[{\"question\":\"Geef - een korte beschrijving van het beoogde AI-systeem (titel, algemene omschrijving, - probleemstelling, en het domein)\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Doel - van het systeem\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.1.1\"},{\"systemcard_path\":\".description\",\"version\":\">0.1a1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Waarom - is er voor de huidige techniek gekozen? (hierbij is het van belang dat alle - afwegingen van robuustheid tot mensenrechten, impact op gebruiker en eindgebruiker, - verantwoordingsplicht etc. zijn meegenomen in het antwoord)\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Doel - van het systeem\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\",\"Ontwerp\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.1.2\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.1.3\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is het doel en beoogde resultaat van het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Doel - van het systeem\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.2.1\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.4.1\"},{\"systemcard_path\":\".goal_and_impact\",\"version\":\">0.1a1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welk - doel wordt er aan het AI-systeem gekoppeld volgens het rapport Aandacht voor - Algoritmes van de Algemene Rekenkamer? Doel 1, Doel 2 of Doel 3?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Doel - van het systeem\"}],\"type\":[\"closed_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"url\":\"https://www.rekenkamer.nl/publicaties/rapporten/2021/01/26/aandacht-voor-algoritmes\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Waar - in de organisatie is beoogd het AI-systeem te gebruiken en welke beoogde impact - is er voor de organisatie?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Rol - binnen de organisatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.5.1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Beschrijf - de rolverdeling binnen het opzetten van het AI-systeem (zoals de ontwikkelaar, - opdrachtgever, projectleider, beheerorganisaties en eindverantwoordelijke).\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.6\",\"labels\":[{\"key\":\"topic\",\"value\":\"Rol - binnen de organisatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.5.1\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.5.2\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.5.3\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.2.1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wie - is de gebruiker van het AI-systeem, wie zijn de eindgebruikers die met het - systeem werken en welke betrokkenen ondervinden impact van het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:1.7\",\"labels\":[{\"key\":\"topic\",\"value\":\"Rol - binnen de organisatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.5.1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is de mogelijke impact op de grondrechten van burgers door het gebruik van - het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Grondrechten\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.3.1\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.3.2\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.3.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het proportioneel en subsidiair om dit systeem in te zetten om de gestelde - doelen te realiseren? Oftewel: is de impact in verhouding met de beoogde doelen - en zijn er geen andere minder ingrijpende manieren om deze doelen te behalen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Grondrechten\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.3.4\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.6.1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is de wettelijke grondslag van de inzet van het AI-systeem en van de beoogde - besluiten die genomen worden op basis van het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Grondrechten\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:1.4.1\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.2.1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - grondrechtelijke bepalingen zijn mogelijk van toepassing?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.3.1\",\"status\":\"optional\",\"labels\":[{\"key\":\"topic\",\"value\":\"Grondrechten\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.1.1\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Op - welk van deze grondrechtelijke bepalingen kan mogelijk een inbreuk worden - gemaakt bij verkeerde uitvoering van het AI-systeem? Welke acties worden genomen - om dit te voorkomen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.3.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Grondrechten\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:4.1.1\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt rekening gehouden met mogelijk onwenselijke bias in de input, bias in - het model en bias in de output van het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Bias\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.3.1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - de input(data) data representatief voor het onderwerp waarover een beslissing - moet worden genomen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Bias\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.3.2\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Worden - indien nodig subpopulaties beschermd bij het trekken van steekproeven?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Bias\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - de keuze voor de inputvariabelen onderbouwd en afgestemd met de betrokkenen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Bias\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.5\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Op - welke manier wordt er rekening gehouden met het feit dat er geen onterechte - of onrechtvaardige bias in een AI-systeem wordt gecre\xEBerd of versterkt?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Bias\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.3.1\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.4\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het AI-systeem te gebruiken door de beoogde eindgebruikers (dus ongeacht diens - kenmerken zoals leeftijd, geslacht of capaciteit)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Bias\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Zijn - er stop-, toezicht- of controle- mechanisme ingesteld om te voorkomen dat - groepen in de maatschappij disproportioneel getroffen kunnen worden door de - negatieve implicaties van het AI-systeem? Specifiek voor ILT: maak hier onderscheid - tussen ondertoezichtstaanden (OTS) en de rest van de maatschappij.\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.4.6\",\"labels\":[{\"key\":\"topic\",\"value\":\"Bias\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Zijn - alle stakeholders in kaart gebracht middels een stakeholderanalyse en is met - hen het gesprek aangegaan?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Stakeholderparticipatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\",\"Ontwerp\"],\"links\":[{}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Met - welke mensen en/of groepen is er afgestemd bij het ontwikkelen van AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.5.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Stakeholderparticipatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\",\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Zijn - de stakeholders op de hoogte waarom er gekozen is voor bepaalde input variabelen - (waar zij wellicht in staan)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.5.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Stakeholderparticipatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\",\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - feedback is er verzameld van teams of groepen die verschillende achtergronden - en ervaringen representeren? En wat is hier vervolgens mee gedaan?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.5.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Stakeholderparticipatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de invoering van het AI-systeem ge\xEFntroduceerd richting collega\u2019s - van IenW?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.5.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Stakeholderparticipatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de invoering van het AI-systeem ge\xEFntroduceerd richting de samenleving?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:2.5.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Stakeholderparticipatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Jurist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de doorlopende accuraatheid van het systeem gemeten en gewaarborgd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Verificatie - en validatie\",\"Monitoring en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - zijn de opgezette acceptatiecriteria om de kwaliteit van de input(data) en - output(data) van het model aan te toetsen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Verificatie - en validatie\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2.A.2.2\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Passen - de acceptatiecriteria bij de data en het doel van het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Verificatie - en validatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - evaluatie meetsystemen (performance metrics) ga je gebruiken om de acceptatiecriteria - te waarborgen en waarom?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Verificatie - en validatie\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.1\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.7.1\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de output(data) (periodiek) steekproefsgewijs en doorlopend getest op - juistheid?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.3\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - worden afwijkingen in de output(data) ten opzichte van acceptatiecriteria - tijdig geanalyseerd en gecorrigeerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Verificatie - en validatie\",\"Implementatie\",\"Monitoring en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - zijn de resultaten als er alternatieve modellen zouden worden ingezet?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.1.6\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.1.4\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het AI-systeem betrouwbaar?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Betrouwbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Verificatie - en validatie\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.3.6\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - zijn de belangrijkste factoren die de prestaties van het AI-systeem be\xEFnvloeden?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.2.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Verificatie - en validatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wordt - een deel van de (sub)dataset uitgesloten voor het leren van het model en alleen - gebruikt voor het bepalen van de betrouwbaarheid of wordt de betrouwbaarheid - van het model berekend met behulp van cross-validatie?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.2.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\",\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - is de (hyper)parameter-tuning onderbouwd en getoetst?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.2.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Accuraatheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - is het AI-systeem technisch ge\xEFmplementeerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Technische - implementatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.1.1\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.1.1\"},{\"systemcard_path\":\".technical_design\",\"version\":\">0.1a1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - er nagedacht hoe het AI-systeem past in de al bestaande technische- en systeeminfrastructuur - en zijn hier passende maatregelen voor genomen om deze uit te rollen (indien - van toepassing)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.3.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Technische - implementatie\"}],\"type\":[\"open_question\",\"upload_document\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - ziet de systeemarchitectuur eruit (hoe verhouden de softwarecomponenten zicht - tot elkaar)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.3.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Technische - implementatie\"}],\"type\":[\"open_question\",\"upload_document\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Zijn - eventuele specifieke hardware- en software-eisen gedocumenteerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.3.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Technische - implementatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{\"systemcard_path\":\".hardware_requirements\",\"version\":\">0.1a5\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het AI-systeem reproduceerbaar? Is er een proces ingesteld om dit te meten?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Technische - implementatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\",\"Ontwikkelen\",\"Verificatie en validatie\"],\"links\":[{}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Kan - je een verkregen output(data) nu of in de toekomst reconstrueren (dus bijvoorbeeld - zijn oude versies van het model, datasets en omstandigheden opgeslagen middels - versiebeheer)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.4.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Technische - implementatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\",\"Ontwikkelen\",\"Verificatie en validatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het mogelijk om gegeven de parameters en een vaste seed het model te reconstrueren??\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.4.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Technische - implementatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\" - Is het AI-systeem aan de hand van documentatie op hoofdlijnen te reproduceren?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.4.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Technische - implementatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - worden de wijzigingen tijdens de levensduur van het systeem gedocumenteerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.4.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Technische - implementatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het AI-systeem voldoende uitlegbaar en te interpreteren voor de ontwikkelaars?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Uitlegbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Verificatie - en validatie\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.4.1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - heb je bij het ontwikkelen van het AI-systeem gekeken naar de uitlegbaarheid - van het model?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.5.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Uitlegbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.4.1\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"In - hoeverre is het mogelijk om een verklaring te geven aan een externe AI-expert - hoe het AI-systeem op een bepaalde manier werkt?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.5.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Uitlegbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.4.2\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - de benodigde deskundigheid voor het beheer van AI-systeem gedocumenteerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:3.5.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Uitlegbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.2.1\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.2.2\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de kwaliteit van de data gewaarborgd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\",\"Implementatie\",\"Monitoring en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2.A.2.2\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - de gebruikte data noodzakelijk voor het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - voorkom je onbedoelde verdubbelingen van data?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het mogelijk om de trainings- en testgegevens te actualiseren als de situatie - daar om vraagt? Wanneer besluit je het AI-systeem te her-trainen, tijdelijk - stop te zetten, of door te ontwikkelen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Voldoet - de data aan de aannames van het model?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\",\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Op - welke manier is de input(data) die wordt gebruikt in het AI-systeem verzameld - en samengevoegd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.2.1\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de data gelabeld?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.6\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Welke - factoren hebben invloed op de kwaliteit van de input(data)? En wat kan je - daaraan doen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.7\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - de input(data) getoetst op veranderingen die zich voordoen tijdens trainen, - testen en evalueren? Ook door de tijd heen tijdens het gebruik van het algoritme?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.8\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Indien - output(data) wordt gebruikt als nieuwe input, hoe wordt de output(data) opgeslagen - (denk aan een feedbackloop)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.9\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Implementatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - zorg je ervoor dat de output(data) tijdig beschikbaar is?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.1.10\",\"labels\":[{\"key\":\"topic\",\"value\":\"Kwaliteit - en integriteit van data\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt er omgegaan met persoonsgegevens of vertrouwelijke gegevens? (Denk aan - de DPIA)\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Privacy - en gegevensbescherming\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Dataverkenning - en datapreparatie\"],\"links\":[{}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Werkt - het AI-systeem met persoonsgegevens (is de AVG van toepassing)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.2.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Privacy - en gegevensbescherming\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\",\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - de output van het AI-systeem tot personen te herleiden (is de AVG van toepassing)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.2.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Privacy - en gegevensbescherming\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\",\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Zijn - er verregaande beschermingsmaatregelen genomen om de persoonsgegevens te beveiligen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.2.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Privacy - en gegevensbescherming\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.4.1\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Zijn - functionarissen betrokken, zoals de functionaris gegevensbescherming, privacy - adviseur, informatiebeveiliger, Chief Information Officer, etc.?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.2.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Privacy - en gegevensbescherming\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - vaak wordt de kwaliteit en de noodzakelijkheid van de verwerking van persoonsgegevens - ge\xEBvalueerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.2.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Privacy - en gegevensbescherming\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - er aandacht besteed aan rechten van derden met betrekking tot verspreiding - van informatie over het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.2.6\",\"labels\":[{\"key\":\"topic\",\"value\":\"Privacy - en gegevensbescherming\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Worden - vertrouwelijke gegevens gebruikt of opgeslagen? Hoe wordt de veiligheid van - deze informatie gewaarborgd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:4.2.7\",\"labels\":[{\"key\":\"topic\",\"value\":\"Privacy - en gegevensbescherming\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Data - scientist\",\"Domeinspecialist\",\"Privacy-officer\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Dataverkenning - en datapreparatie\",\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - is het AI-systeem getest op de passende risicobeheersmaatregelen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Risicobeheersing\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\",\"Verificatie - en validatie\",\"Implementatie\",\"Monitoring en beheer\"],\"links\":[{}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - is de toegang tot het AI-systeem en diens componenten ingericht? (Denk aan - de Generieke IT-beheersmaatregelen)\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.1.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Risicobeheersing\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.4.2\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - is het AI-systeem getest op het beoogde doel voordat het in gebruik wordt - genomen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.1.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Risicobeheersing\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Implementatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het waarschijnlijk dat kwetsbare groepen (zoals kinderen) toegang zullen hebben - tot het AI-systeem? In dat geval moeten de risicobeheersmaatregelen extra - worden aangescherpt.\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.1.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Risicobeheersing\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Zijn - er buiten de standaard beveiligingsmaatregelingen van IenW extra maatregelen - genomen om het AI-systeem te beveiligen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.1.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Risicobeheersing\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt het alternatieve plan als er problemen met het AI-systeem zijn in werking - gezet?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.1.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Risicobeheersing\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\",\"Uitfaseren\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.1.4\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - de correctheid van de implementatie aangetoond? Denk hierbij bijvoorbeeld - aan unit- integratie- en end-to-end tests, indien van toepassing\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.1.6\",\"labels\":[{\"key\":\"topic\",\"value\":\"Risicobeheersing\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - kan het AI-systeem interageren met andere hardware of software (indien van - toepassing)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.1.7\",\"labels\":[{\"key\":\"topic\",\"value\":\"Risicobeheersing\"}],\"type\":[\"open_question\",\"upload_document\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{\"systemcard_path\":\".hardware_requirements\",\"version\":\">0.1a5\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is het plan als er problemen met de werking van het AI-systeem zijn?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Alternatieve - werkwijze\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\",\"Uitfaseren\"],\"links\":[{}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is de impact als het AI-systeem uitvalt?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.2.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Alternatieve - werkwijze\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\",\"Uitfaseren\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Het - is goed om er bewust van te zijn dat een mens als expert zich niet op dezelfde - manier ontwikkelt als een AI-systeem. Denk hierbij aan het effect van de rekenmachine - op onze vaardigheid hoofdrekenen. Wat is een equivalent effect wat kan optreden - als het AI-systeem in gebruik wordt genomen, en is dit wenselijk?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.2.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Alternatieve - werkwijze\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het AI-systeem bestand tegen fouten of onregelmatigheden van interactie met - natuurlijke personen of andere systemen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.2.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Alternatieve - werkwijze\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Op - welke manier worden informatiebeveiligingsrisico\u2019s inzichtelijk gemaakt, - teruggebracht naar een acceptabel niveau en (technisch) getest?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Hackaanvallen - en corruptie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.4.1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt er voorkomen dat ongeautoriseerde derden gebruik kunnen maken van kwetsbaarheden - van het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.3.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Hackaanvallen - en corruptie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Ontwikkelen\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is de impact als derden ongewenst toegang hebben tot de broncode, data of - uitkomsten van het AI- systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.3.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Hackaanvallen - en corruptie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Dataverkenning - en datapreparatie\",\"Ontwikkelen\",\"Implementatie\",\"Monitoring en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Kunnen - mensen misbruik maken van het feit dat er een AI-systeem wordt ingezet in - plaats van een menselijke beslissing?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.3.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Hackaanvallen - en corruptie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\",\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt er geregistreerd wie er gebruik maakt van het AI-systeem en hoe lang?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:5.3.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Hackaanvallen - en corruptie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Security - officer\",\"Data scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Ben - je transparant richting betrokkenen en eindgebruikers over de beperkingen - en werking van het AI-systeem? En blijven deze voldoende onder de aandacht - zolang ze bestaan?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.6.1\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Worden - er mechanismes ingesteld waarin eindgebruikers opmerkingen over het systeem - (data, techniek, doelgroep, etc.) kunnen maken? En hoe of wanneer worde deze - meldingen gewaarborgd (geanalyseerd en gevolgd)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.4.3\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wordt - er aan de eindgebruiker en betrokkenen van het AI-systeem gecommuniceerd dat - de resultaten gegenereerd worden door een AI-systeem en wat dat voor hen betekent?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.6.2\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Zijn - er eindgebruiksinstructies opgesteld? Deze moeten minstens het volgende bevatten: - de naam en contactgegevens van de aanbieder; kenmerken, capaciteiten en beperkingen; - mogelijke toekomstige wijzigingen; menselijk toezicht; en verwachte levensduur.\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - zijn de potenti\xEBle (psychologische) bijwerkingen zoals het risico op verwarring, - voorkeur of cognitieve vermoeidheid van de eindgebruiker bij het gebruik maken - van het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"In - hoeverre is het mogelijk om een verklaring te geven aan een betrokkene waarom - het AI-systeem op een bepaalde manier werkt?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Implementatie\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2B.4.4\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - het systeem voldoende transparant om eindgebruikers in staat te stellen de - output(data) van het systeem te interpreteren en op passende wijze te gebruiken?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\",\"Implementatie\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.6.3\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - er iets ingericht om eindgebruikers eventuele bijscholing te verlenen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.6\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt ervoor gezorgd dat commentaar van betrokkenen en eindgebruikers intern - goed wordt behandeld?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.7\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.7.3\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Als - een betrokkene bezwaar wil aantekenen,21 of een klacht wil indienen tegen - een besluit van het AI-systeem,22 is het dan duidelijk welke stappen hij/zij - kan nemen? Hetzelfde geldt voor beroep instellen.\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.2.8\",\"labels\":[{\"key\":\"topic\",\"value\":\"Communicatie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt het AI-systeem gecontroleerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Controleerbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.2.1\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.7.3\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - is menselijke controle en toezicht gewaarborgd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Controleerbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.2.1\"},{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.7.3\"}],\"required_status\":true,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt rekening gehouden met het ingaan van aangekondigde nieuwe wet- en regelgeving - tijdens de levensduur van dit AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.4.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Controleerbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Probleemanalyse\",\"Ontwerp\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt ervoor gezorgd dat het AI-systeem onafhankelijk kan worden gecontroleerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.4.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Controleerbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Monitoring - en beheer\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.7.3\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de correctheid van de input(data) gecontroleerd en ge\xEFnterpreteerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.4.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Controleerbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Dataverkenning - en datapreparatie\",\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de correctheid van het model gecontroleerd en ge\xEFnterpreteerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.4.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Controleerbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwikkelen\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de correctheid van de output(data) gecontroleerd en ge\xEFnterpreteerd?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.4.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Controleerbaarheid\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de input(data) opgeslagen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.5.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Archivering\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\",\"Uitfaseren\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.4.3\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is de bewaartermijn van de input(data)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.5.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Archivering\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\",\"Uitfaseren\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.4.3\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt het model opgeslagen?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.5.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Archivering\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\",\"Uitfaseren\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.4.3\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Kunnen - de gebruikers de output(data) op de juiste manier interpreteren?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.5.4\",\"labels\":[{\"key\":\"topic\",\"value\":\"Archivering\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:3.6.3\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - is de bewaartermijn van de output(data)?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.5.5\",\"labels\":[{\"key\":\"topic\",\"value\":\"Archivering\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Implementatie\",\"Monitoring - en beheer\",\"Uitfaseren\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:iama:1.0:2A.4.3\"}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Is - er impact op het milieu door het invoeren van het AI-systeem (ontwikkeling, - installatie en gebruik), en hoe wordt dit gemeten?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.6.1\",\"labels\":[{\"key\":\"topic\",\"value\":\"Klimaatadaptie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Hoe - wordt de impact van het AI-systeem afgewogen tegen de milieukosten van het - laten draaien van het AI-systeem?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.6.2\",\"labels\":[{\"key\":\"topic\",\"value\":\"Klimaatadaptie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\",\"Implementatie\",\"Monitoring - en beheer\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Wat - voor maatregelen zijn er genomen om de milieu-impact van het AI-systeem te - minimaliseren?\",\"urn\":\"urn:nl:aivt:tr:aiia:1.0:6.6.3\",\"labels\":[{\"key\":\"topic\",\"value\":\"Klimaatadaptie\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Communicatieadviseur\",\"Data - scientist\",\"Domeinspecialist\",\"Opdrachtgever\",\"Projectleider\"],\"lifecycle\":[\"Ontwerp\"],\"links\":[{}],\"required_status\":false,\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}]}" - headers: - Connection: - - keep-alive - Content-Length: - - "71253" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK -version: 1 diff --git a/tests/fixtures/vcr_cassettes/test_fetch_task_with_valid_and_invalid_urn.yml b/tests/fixtures/vcr_cassettes/test_fetch_task_with_valid_and_invalid_urn.yml deleted file mode 100644 index b0f8f984..00000000 --- a/tests/fixtures/vcr_cassettes/test_fetch_task_with_valid_and_invalid_urn.yml +++ /dev/null @@ -1,34 +0,0 @@ -interactions: - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/instruments/urn/invalid?version=latest - response: - body: - string: '{"detail":"invalid urn: invalid"}' - headers: - Connection: - - keep-alive - Content-Length: - - "33" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 400 - message: Bad Request -version: 1 diff --git a/tests/fixtures/vcr_cassettes/test_fetch_tasks_all.yml b/tests/fixtures/vcr_cassettes/test_fetch_tasks_all.yml deleted file mode 100644 index 33f3cc04..00000000 --- a/tests/fixtures/vcr_cassettes/test_fetch_tasks_all.yml +++ /dev/null @@ -1,4913 +0,0 @@ -interactions: - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/instruments/ - response: - body: - string: '{"type":"dir","size":0,"name":"instruments","path":"instruments","download_url":"https://task-registry.apps.digilab.network/instruments","links":{"self":"https://task-registry.apps.digilab.network/instruments"},"entries":[{"type":"file","size":32897,"name":"iama.yaml","path":"instruments/iama.yaml","urn":"urn:nl:aivt:tr:iama:1.0","download_url":"https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:iama:1.0","links":{"self":"https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:iama:1.0"}},{"type":"file","size":60271,"name":"aiia.yaml","path":"instruments/aiia.yaml","urn":"urn:nl:aivt:tr:aiia:1.0","download_url":"https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:aiia:1.0","links":{"self":"https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:aiia:1.0"}},{"type":"file","size":5187,"name":"conformity_assessment_eu_ai_act.yaml","path":"instruments/conformity_assessment_eu_ai_act.yaml","urn":"urn:nl:aivt:tr:ca:1.0","download_url":"https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:ca:1.0","links":{"self":"https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:ca:1.0"}},{"type":"file","size":14009,"name":"technical_docs_for_high_risk_ai.yaml","path":"instruments/technical_docs_for_high_risk_ai.yaml","urn":"urn:nl:aivt:tr:td:1.0","download_url":"https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:td:1.0","links":{"self":"https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:td:1.0"}}]}' - headers: - Connection: - - keep-alive - Content-Length: - - "1570" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:26 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:ca:1.0?version=latest - response: - body: - string: - "{\"systemcard_path\":\".assessments[]\",\"schema_version\":\"1.1.0\",\"name\":\"EU-conformiteitsverklaring - voor hoog-risico AI-systemen\",\"description\":\"EU-conformiteitsverklaring - van een AI-systeem met een hoog risico wordt ondertekend door de ontwikkelaar - voordat dit systeem in de handel wordt gebracht of in gebruik wordt gesteld.\",\"urn\":\"urn:nl:aivt:tr:ca:1.0\",\"language\":\"nl\",\"owners\":[{\"organization\":\"European - Union\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://www.europarl.europa.eu/doceo/document/TA-9-2024-0138-FNL-COR01_NL.pdf\",\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"location\":\"$LOCATION\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]},\"tasks\":[{\"question\":\"De - naam en het type van het AI-systeem, evenals eventuele aanvullende ondubbelzinnige - verwijzingen waarmee het AI-systeem kan worden ge\xEFdentificeerd en getraceerd.\",\"urn\":\"urn:nl:aivt:tr:ca:1.0:1.0\",\"labels\":[{\"key\":\"topic\",\"value\":\"EU-conformiteitsverklaring\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Aanbieder\"],\"lifecycle\":[],\"links\":[{\"systemcard_path\":\".name\",\"version\":\">0.1a1\"},{\"systemcard_path\":\".description\",\"version\":\">0.1a1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"location\":\"$LOCATION\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"De - naam en het adres van de aanbieder en, indien van toepassing, zijn gemachtigde.\",\"urn\":\"urn:nl:aivt:tr:ca:1.0:2.0\",\"labels\":[{\"key\":\"topic\",\"value\":\"EU-conformiteitsverklaring\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Aanbieder\"],\"lifecycle\":[],\"links\":[{\"systemcard_path\":\".owners\",\"version\":\">0.1a1\"},{\"urn\":\"urn:nl:aivt:tr:td:1.0:1.a.2\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"location\":\"$LOCATION\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"De - in artikel 47 bedoelde EU-conformiteitsverklaring wordt verstrekt onder de - uitsluitende verantwoordelijkheid van de aanbieder.\",\"urn\":\"urn:nl:aivt:tr:ca:1.0:3.0\",\"labels\":[{\"key\":\"topic\",\"value\":\"EU-conformiteitsverklaring\"}],\"type\":[\"statement\"],\"suggested_roles\":[\"Projectleider\",\"Aanbieder\"],\"lifecycle\":[\"Verificatie - en validatie\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"location\":\"$LOCATION\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Het - AI-systeem is in overeenstemming met deze verordening en, in voorkomend geval, - met eventuele andere desbetreffende Uniewetgeving die voorziet in de afgifte - van de in artikel 47 bedoelde EU-conformiteitsverklaring.\",\"urn\":\"urn:nl:aivt:tr:ca:1.0:4.0\",\"labels\":[{\"key\":\"topic\",\"value\":\"EU-conformiteitsverklaring\"}],\"type\":[\"statement\"],\"suggested_roles\":[\"Projectleider\",\"Aanbieder\"],\"lifecycle\":[\"Verificatie - en validatie\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"location\":\"$LOCATION\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Indien - een AI-systeem de verwerking van persoonsgegevens met zich meebrengt, voldoet - dat AI-systeem aan de Verordeningen (EU) 2016/679 en (EU) 2018/1725 en Richtlijn - (EU) 2016/680.\",\"urn\":\"urn:nl:aivt:tr:ca:1.0:5.0\",\"labels\":[{\"key\":\"topic\",\"value\":\"EU-conformiteitsverklaring\"}],\"type\":[\"statement\"],\"suggested_roles\":[\"Projectleider\",\"Aanbieder\"],\"lifecycle\":[\"Verificatie - en validatie\"],\"links\":[],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"location\":\"$LOCATION\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"Referenties - van relevante gebruikte geharmoniseerde normen of andere gemeenschappelijke - specificaties waarop de conformiteitsverklaring betrekking heeft.\",\"urn\":\"urn:nl:aivt:tr:ca:1.0:6.0\",\"labels\":[{\"key\":\"topic\",\"value\":\"EU-conformiteitsverklaring\"}],\"type\":[\"open_question\",\"upload_document\"],\"suggested_roles\":[\"Projectleider\",\"Aanbieder\"],\"lifecycle\":[\"Verificatie - en validatie\"],\"links\":[{\"urn\":\"urn:nl:aivt:tr:td:1.0:7\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"location\":\"$LOCATION\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"De - naam en het identificatienummer van de aangemelde instantie, een beschrijving - van de uitgevoerde conformiteitsbeoordelingsprocedure en identificatie van - het afgegeven certificaat.\",\"urn\":\"urn:nl:aivt:tr:ca:1.0:7.0\",\"labels\":[{\"key\":\"topic\",\"value\":\"EU-conformiteitsverklaring\"}],\"type\":[\"open_question\"],\"suggested_roles\":[\"Projectleider\",\"Aanbieder\"],\"lifecycle\":[\"Verificatie - en validatie\"],\"links\":[{\"systemcard_path\":\".owners/oin\",\"version\":\">0.1a1\"},{\"systemcard_path\":\".owners/organization\",\"version\":\">0.1a1\"}],\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"location\":\"$LOCATION\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}},{\"question\":\"De - plaats en de datum van afgifte van de verklaring, de naam en de functie van - de persoon die de verklaring heeft ondertekend alsmede een vermelding van - de persoon voor en namens wie die persoon ondertekent, een handtekening.\",\"urn\":\"urn:nl:aivt:tr:ca:1.0:8.0\",\"labels\":[{\"key\":\"topic\",\"value\":\"EU-conformiteitsverklaring\"}],\"type\":[\"sign_task\"],\"suggested_roles\":[\"Projectleider\",\"Aanbieder\"],\"lifecycle\":[\"Verificatie - en validatie\"],\"links\":[{\"systemcard_path\":\".owners/oin\",\"version\":\">0.1a1\"},{\"systemcard_path\":\".owners/organization\",\"version\":\">0.1a1\"}],\"signature\":[{\"algorithm\":\"\",\"signature_hash\":\"\"}],\"expiration_date\":\"\",\"template\":{\"question\":\"$QUESTION\",\"answer\":\"$ANSWER\",\"remarks\":\"$REMARKS\",\"timestamp\":\"$TIMESTAMP\",\"location\":\"$LOCATION\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}]}" - headers: - Connection: - - keep-alive - Content-Length: - - "6119" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:26 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/instruments/urn/urn:nl:aivt:tr:td:1.0?version=latest - response: - body: - string: - '{"systemcard_path":".assessments[]","schema_version":"1.1.0","name":"Technische - documentatie voor hoog-risico AI-systemen","description":"De technische documentatie - van een AI-systeem met een hoog risico wordt opgesteld voordat dit systeem - in de handel wordt gebracht of in gebruik wordt gesteld.","urn":"urn:nl:aivt:tr:td:1.0","language":"nl","owners":[{"organization":"European - Union","name":"","email":"","role":""}],"date":"","url":"https://www.europarl.europa.eu/doceo/document/TA-9-2024-0138-FNL-COR01_NL.pdf","template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]},"tasks":[{"question":"Wat - is het beoogde doel van het AI-systeem?","urn":"urn:nl:aivt:tr:td:1.0:1.a.1","labels":[{"key":"topic","value":"Algemene - beschrijving AI-systeem"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"text":"DPIA - vraag 4"},{"urn":"urn:nl:aivt:tr:1.0:1.2.1"},{"systemcard_path":".goal_and_impact","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Wat - is de naam van de aanbieder van het AI-systeem?","urn":"urn:nl:aivt:tr:td:1.0:1.a.2","labels":[{"key":"topic","value":"Algemene - beschrijving AI-systeem"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":".organization","version":">0.1a1"},{"systemcard_path":".external_providers","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de versie van het AI-systeem. Maak hierbij het verband met eerdere versies - duidelijk.","urn":"urn:nl:aivt:tr:td:1.0:1.a.3","labels":[{"key":"topic","value":"Algemene - beschrijving AI-systeem"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Hoe - interageert het AI-systeem met hardware of software, inclusief andere AI-systemen, - of kan het AI-systeem worden gebruikt om te interageren met hardware of software?","urn":"urn:nl:aivt:tr:td:1.0:1.b","labels":[{"key":"topic","value":"Algemene - beschrijving AI-systeem"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de versies van de betreffende software of firmware en eventuele eisen met - betrekking tot versie-updates.","urn":"urn:nl:aivt:tr:td:1.0:1.c","labels":[{"key":"topic","value":"Algemene - beschrijving AI-systeem"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de vormen waarin het AI-systeem in de handel wordt gebracht of in gebruik - wordt gesteld, zoals in hardware ingebedde softwarepaketten, downloads of - API''s.","urn":"urn:nl:aivt:tr:td:1.0:1.d","labels":[{"key":"topic","value":"Algemene - beschrijving AI-systeem"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Geef - een beschrijving van de hardware waarop het AI-systeem moet worden uitgevoerd.","urn":"urn:nl:aivt:tr:td:1.0:1.e","labels":[{"key":"topic","value":"Algemene - beschrijving AI-systeem"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Indien - het AI systeem een component vormt van producten, foto''s of illustraties: - beschrijf de externe kenmerken, markeringen en interne lay-out van die producten.","urn":"urn:nl:aivt:tr:td:1.0:1.f","labels":[{"key":"topic","value":"Algemene - beschrijving AI-systeem"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de gebruiksinstructies en geef een basisbeschrijving van de gebruikersinterface - die aan de gebruiksverantwoordelijke wordt verstrekt.","urn":"urn:nl:aivt:tr:td:1.0:1.h","labels":[{"key":"topic","value":"Algemene - beschrijving AI-systeem"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de uitgevoerde methoden en stappen voor de ontwikkeling van het AI-systeem - (inclusief door derden geleverde vooraf getrainde systemen of hulpmiddelen).","urn":"urn:nl:aivt:tr:td:1.0:2.a","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":".description","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de ontwerpspecificaties (inclusief algemene logica) en belangrijkste ontwerpkeuzen - (inclusief aannames, motivering en gebruikers).","urn":"urn:nl:aivt:tr:td:1.0:2.b.1","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":".description","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de belangrijkste classificatiekeuzen.","urn":"urn:nl:aivt:tr:td:1.0:2.b.2","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":"./models//task_type","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - voor welke optimalisatie het systeem is ontworpen en beschrijf de relevantie - van de verschillende parameters.","urn":"urn:nl:aivt:tr:td:1.0:2.b.3","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":"./models//metrics","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de verwachte output en outputkwaliteit.","urn":"urn:nl:aivt:tr:td:1.0:2.b.4","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de systeemarchitectuur inclusief de relatie tussen softwarecomponenten.","urn":"urn:nl:aivt:tr:td:1.0:2.c.1","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["upload_document","open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":".external_providers","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de rekenhulpmiddelen die zijn gebruikt voor het ontwikkelen, trainen, testen - en valideren van het AI-systeem.","urn":"urn:nl:aivt:tr:td:1.0:2.c.2","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Indien - relevant: Geef een beschrijving van de herkomst, reikwijdte, belangrijkste - kenmerken, selectie, labelling en opschoning van de dataset(s).","urn":"urn:nl:aivt:tr:td:1.0:2.d","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":"./models//metrics","version":">0.1a1"},{"systemcard_path":".used_data","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beoordeel - het menselijk toezicht op het AI-systeem, inclusief de technische maatregelen - voor de vereenvoudiging van de interpretatie van de output (raadpleeg hiervoor - de maatregelen uit artikel 14 van de AI Verordening).","urn":"urn:nl:aivt:tr:td:1.0:2.e","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":".human_intervention","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Indien - van toepassing: geef een beschrijving van de vooraf bepaalde wijzigingen in - het AI-systeem en de prestaties ervan, en de ingevoerde technische oplossingen - om aan de vereisten voor hoog-risico AI-systemen te voldoen (raadpleeg hiervoor - hoofdstuk 3, sectie 2 van de AI Verordening)","urn":"urn:nl:aivt:tr:td:1.0:2.f","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de gebruikte validatie- en testprodedures, waaronder informatie over de gebruikte - validatie- en testdata en de belangrijkste kenmerken ervan.","urn":"urn:nl:aivt:tr:td:1.0:2.g.1","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de statistieken die worden gebruikt voor het meten van de nauwkeurigheid, - robuustheid en mogelijk discriminirende gevolgen.","urn":"urn:nl:aivt:tr:td:1.0:2.g.2","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":"./models//metrics","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de gehanteerde cyberbeveilighingsmaatregelen.","urn":"urn:nl:aivt:tr:td:1.0:2.h","labels":[{"key":"topic","value":"Gedetailleerde - beschrijving van elementen van het AI-systeem en ontwikkeling"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de monitoring, werking en controle van het AI-systeem, met betrekking tot: - nauwkeurigheid voor specifieke en/of groepen personen en tov het beoogde doel, - voorzienbare onbedoelde resultaten en risicobronnen voor de gezondheid.","urn":"urn:nl:aivt:tr:td:1.0:3","labels":[{"key":"topic","value":"Toezicht - en monitoring"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Geef - een beschrijving van de geschiktheid van de prestatiestatistieken voor het - specifieke AI-systeem.","urn":"urn:nl:aivt:tr:td:1.0:4","labels":[{"key":"topic","value":"Prestatiestatistieken"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":"./models//metrics","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - het systeem voor risicobeheer (raadpleeg hiervoor artikel 9 van de AI Veroderning).","urn":"urn:nl:aivt:tr:td:1.0:5","labels":[{"key":"topic","value":"Risicobeheer"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[{"systemcard_path":".risk_management","version":">0.1a1"}],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - de relevante wijzigingen die door de aanbieder tijdens de levensduur van het - systeem worden aangebracht.","urn":"urn:nl:aivt:tr:td:1.0:6","labels":[{"key":"topic","value":"Systeemaanpassingen"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Geef - een lijst van de geharmoniseerde normen die volledig of gedeeltelijk worden - toegepast en waarvan de referenties zijn gepubliceerd in het Publicatieblad - van de Europese Unie. Indien de geharmoniseerde normen niet zijn toegepast, - geef dan een gedetailleerde beschrijving van de vastgestelde oplossingen om - te voldoen aan de vereisten van hoog-risico AI-systemen, met inbegrip van - een lijst van andere toegepaste relevante normen en technische specificaties.","urn":"urn:nl:aivt:tr:td:1.0:7","labels":[{"key":"topic","value":"Geharmoniseerde - normen lijst"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Een - exemplaar van de in artikel 47 bedoelde EU-conformiteitsverklaring.","urn":"urn:nl:aivt:tr:td:1.0:8","labels":[{"key":"topic","value":"EU-conformiteitsverklaring"}],"type":["sign_task","upload_document"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}},{"question":"Beschrijf - het plan voor evaluatie en monitoring nadat het AI systeem in gebruik is genomen - (raadpleeg hiervoor artikel 72, lid 3 van de AI Verordening).","urn":"urn:nl:aivt:tr:td:1.0:9","labels":[{"key":"topic","value":"Evaluatieplan"}],"type":["open_question"],"suggested_roles":[],"lifecycle":[],"links":[],"template":{"question":"$QUESTION","answer":"$ANSWER","remarks":"$REMARKS","timestamp":"$TIMESTAMP","location":"$LOCATION","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}]}' - headers: - Connection: - - keep-alive - Content-Length: - - "17617" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:26 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/ - response: - body: - string: '{"type":"dir","size":0,"name":"requirements","path":"requirements","download_url":"https://task-registry.apps.digilab.network/requirements","links":{"self":"https://task-registry.apps.digilab.network/requirements"},"entries":[{"type":"file","size":3219,"name":"aia-19-toegankelijkheidseisen.yaml","path":"requirements/aia-19-toegankelijkheidseisen.yaml","urn":"urn:nl:ak:ver:aia-19","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-19","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-19"}},{"type":"file","size":3840,"name":"avg-10-recht-op-niet-geautomatiseerde-besluitvorming.yaml","path":"requirements/avg-10-recht-op-niet-geautomatiseerde-besluitvorming.yaml","urn":"urn:nl:ak:ver:avg-10","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-10","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-10"}},{"type":"file","size":2540,"name":"aia-23-gebruiksverantwoordelijken-bewaren-logs.yaml","path":"requirements/aia-23-gebruiksverantwoordelijken-bewaren-logs.yaml","urn":"urn:nl:ak:ver:aia-23","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-23","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-23"}},{"type":"file","size":1833,"name":"aia-32-ai-modellen-algemene-doeleinden-systeemrisico-cyberbeveiliging.yaml","path":"requirements/aia-32-ai-modellen-algemene-doeleinden-systeemrisico-cyberbeveiliging.yaml","urn":"urn:nl:ak:ver:aia-32","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-32","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-32"}},{"type":"file","size":1432,"name":"avg-13-dpia-verplicht.yaml","path":"requirements/avg-13-dpia-verplicht.yaml","urn":"urn:nl:ak:ver:avg-13","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-13","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-13"}},{"type":"file","size":1888,"name":"aia-12-bewaartermijn-voor-documentatie.yaml","path":"requirements/aia-12-bewaartermijn-voor-documentatie.yaml","urn":"urn:nl:ak:ver:aia-12","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-12","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-12"}},{"type":"file","size":2314,"name":"avg-08-wettelijke-verwerking-van-gevoelige-gegevens.yaml","path":"requirements/avg-08-wettelijke-verwerking-van-gevoelige-gegevens.yaml","urn":"urn:nl:ak:ver:avg-08","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-08","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-08"}},{"type":"file","size":2030,"name":"aia-36-melding-inbreuk-op-ai-verordening.yaml","path":"requirements/aia-36-melding-inbreuk-op-ai-verordening.yaml","urn":"urn:nl:ak:ver:aia-36","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-36","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-36"}},{"type":"file","size":1916,"name":"aia-31-ai-modellen-algemene-doeleinden-systeemrisico-ernstige-incidenten.yaml","path":"requirements/aia-31-ai-modellen-algemene-doeleinden-systeemrisico-ernstige-incidenten.yaml","urn":"urn:nl:ak:ver:aia-31","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-31","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-31"}},{"type":"file","size":2253,"name":"grw-01-fundamentele-rechten.yaml","path":"requirements/grw-01-fundamentele-rechten.yaml","urn":"urn:nl:ak:ver:grw-01","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:grw-01","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:grw-01"}},{"type":"file","size":2015,"name":"aia-17-registratieverplichtingen.yaml","path":"requirements/aia-17-registratieverplichtingen.yaml","urn":"urn:nl:ak:ver:aia-17","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-17","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-17"}},{"type":"file","size":2232,"name":"aia-15-eu-conformiteitsverklaring.yaml","path":"requirements/aia-15-eu-conformiteitsverklaring.yaml","urn":"urn:nl:ak:ver:aia-15","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-15","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-15"}},{"type":"file","size":1850,"name":"avg-07-transparantie-bij-verwerken-persoonsgegevens.yaml","path":"requirements/avg-07-transparantie-bij-verwerken-persoonsgegevens.yaml","urn":"urn:nl:ak:ver:avg-07","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-07","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-07"}},{"type":"file","size":1670,"name":"aia-37-recht-klacht-indienen-bij-ai-bureau.yaml","path":"requirements/aia-37-recht-klacht-indienen-bij-ai-bureau.yaml","urn":"urn:nl:ak:ver:aia-37","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-37","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-37"}},{"type":"file","size":1239,"name":"aia-02-documentatie-beoordeling-niet-hoog-risico-ai.yaml","path":"requirements/aia-02-documentatie-beoordeling-niet-hoog-risico-ai.yaml","urn":"urn:nl:ak:ver:aia-02","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-02","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-02"}},{"type":"file","size":2314,"name":"aia-33-verwerking-in-testomgeving.yaml","path":"requirements/aia-33-verwerking-in-testomgeving.yaml","urn":"urn:nl:ak:ver:aia-33","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-33","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-33"}},{"type":"file","size":2482,"name":"aia-35-melding-ernstige-incidenten.yaml","path":"requirements/aia-35-melding-ernstige-incidenten.yaml","urn":"urn:nl:ak:ver:aia-35","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-35","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-35"}},{"type":"file","size":1596,"name":"avg-12-beveiliging-van-verwerking.yaml","path":"requirements/avg-12-beveiliging-van-verwerking.yaml","urn":"urn:nl:ak:ver:avg-12","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-12","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-12"}},{"type":"file","size":3556,"name":"aia-14-conformiteitsbeoordeling.yaml","path":"requirements/aia-14-conformiteitsbeoordeling.yaml","urn":"urn:nl:ak:ver:aia-14","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-14","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-14"}},{"type":"file","size":1376,"name":"bio-01-beveiliging-informatie-en-informatiesystemen.yaml","path":"requirements/bio-01-beveiliging-informatie-en-informatiesystemen.yaml","urn":"urn:nl:ak:ver:bio-01","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:bio-01","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:bio-01"}},{"type":"file","size":1274,"name":"arc-01-archiefwet.yaml","path":"requirements/arc-01-archiefwet.yaml","urn":"urn:nl:ak:ver:arc-01","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:arc-01","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:arc-01"}},{"type":"file","size":2766,"name":"awb-02-motiveringsbeginsel.yaml","path":"requirements/awb-02-motiveringsbeginsel.yaml","urn":"urn:nl:ak:ver:awb-02","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:awb-02","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:awb-02"}},{"type":"file","size":2108,"name":"avg-02-beperkte-bewaartermijn-van-persoonsgegevens.yaml","path":"requirements/avg-02-beperkte-bewaartermijn-van-persoonsgegevens.yaml","urn":"urn:nl:ak:ver:avg-02","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-02","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-02"}},{"type":"file","size":3506,"name":"aia-10-nauwkeurigheid-robuustheid-cyberbeveiliging.yaml","path":"requirements/aia-10-nauwkeurigheid-robuustheid-cyberbeveiliging.yaml","urn":"urn:nl:ak:ver:aia-10","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-10","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-10"}},{"type":"file","size":4125,"name":"aia-11-systeem-voor-kwaliteitsbeheer.yaml","path":"requirements/aia-11-systeem-voor-kwaliteitsbeheer.yaml","urn":"urn:nl:ak:ver:aia-11","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-11","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-11"}},{"type":"file","size":1627,"name":"awb-01-zorgvuldigheidsbeginsel.yaml","path":"requirements/awb-01-zorgvuldigheidsbeginsel.yaml","urn":"urn:nl:ak:ver:awb-01","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:awb-01","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:awb-01"}},{"type":"file","size":1801,"name":"aia-24-informeren-werknemers.yaml","path":"requirements/aia-24-informeren-werknemers.yaml","urn":"urn:nl:ak:ver:aia-24","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-24","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-24"}},{"type":"file","size":1980,"name":"aia-16-ce-markering.yaml","path":"requirements/aia-16-ce-markering.yaml","urn":"urn:nl:ak:ver:aia-16","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-16","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-16"}},{"type":"file","size":2074,"name":"avg-11-privacy-bij-ontwerp-bij-verwerking-van-persoonsgegevens.yaml","path":"requirements/avg-11-privacy-bij-ontwerp-bij-verwerking-van-persoonsgegevens.yaml","urn":"urn:nl:ak:ver:avg-11","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-11","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-11"}},{"type":"file","size":2952,"name":"aia-22-gebruiksverantwoordelijken-monitoren-werking.yaml","path":"requirements/aia-22-gebruiksverantwoordelijken-monitoren-werking.yaml","urn":"urn:nl:ak:ver:aia-22","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-22","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-22"}},{"type":"file","size":2656,"name":"woo-01-recht-op-toegang-tot-publieke-informatie.yaml","path":"requirements/woo-01-recht-op-toegang-tot-publieke-informatie.yaml","urn":"urn:nl:ak:ver:woo-01","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:woo-01","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:woo-01"}},{"type":"file","size":3010,"name":"aia-26-recht-op-uitleg-ai-besluiten.yaml","path":"requirements/aia-26-recht-op-uitleg-ai-besluiten.yaml","urn":"urn:nl:ak:ver:aia-26","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-26","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-26"}},{"type":"file","size":1585,"name":"avg-05-juistheid-en-actualiteit-van-persoonsgegevens.yaml","path":"requirements/avg-05-juistheid-en-actualiteit-van-persoonsgegevens.yaml","urn":"urn:nl:ak:ver:avg-05","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-05","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-05"}},{"type":"file","size":3158,"name":"aia-03-risicobeheersysteem.yaml","path":"requirements/aia-03-risicobeheersysteem.yaml","urn":"urn:nl:ak:ver:aia-03","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-03","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-03"}},{"type":"file","size":1171,"name":"bzk-01-algoritmeregister.yaml","path":"requirements/bzk-01-algoritmeregister.yaml","urn":"urn:nl:ak:ver:bzk-01","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:bzk-01","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:bzk-01"}},{"type":"file","size":2697,"name":"aia-07-automatische-logregistratie.yaml","path":"requirements/aia-07-automatische-logregistratie.yaml","urn":"urn:nl:ak:ver:aia-07","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-07","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-07"}},{"type":"file","size":1206,"name":"aia-01-ai-geletterdheid.yaml","path":"requirements/aia-01-ai-geletterdheid.yaml","urn":"urn:nl:ak:ver:aia-01","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-01","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-01"}},{"type":"file","size":1629,"name":"aia-13-bewaartermijn-voor-gegenereerde-logs.yaml","path":"requirements/aia-13-bewaartermijn-voor-gegenereerde-logs.yaml","urn":"urn:nl:ak:ver:aia-13","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-13","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-13"}},{"type":"file","size":1576,"name":"aia-05-data-kwaliteitscriteria.yaml","path":"requirements/aia-05-data-kwaliteitscriteria.yaml","urn":"urn:nl:ak:ver:aia-05","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-05","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-05"}},{"type":"file","size":1370,"name":"avg-04-proportionaliteit-en-subsidiariteit.yaml","path":"requirements/avg-04-proportionaliteit-en-subsidiariteit.yaml","urn":"urn:nl:ak:ver:avg-04","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-04","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-04"}},{"type":"file","size":1258,"name":"aia-28-transparantieverplichtingen.yaml","path":"requirements/aia-28-transparantieverplichtingen.yaml","urn":"urn:nl:ak:ver:aia-28","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-28","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-28"}},{"type":"file","size":2584,"name":"aia-27-beoordelen-gevolgen-grondrechten.yaml","path":"requirements/aia-27-beoordelen-gevolgen-grondrechten.yaml","urn":"urn:nl:ak:ver:aia-27","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-27","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-27"}},{"type":"file","size":2212,"name":"avg-01-persoonsgegevens-worden-rechtmatig-verwerkt.yaml","path":"requirements/avg-01-persoonsgegevens-worden-rechtmatig-verwerkt.yaml","urn":"urn:nl:ak:ver:avg-01","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-01","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-01"}},{"type":"file","size":1361,"name":"aia-08-transparantie-aan-gebruiksverantwoordelijken.yaml","path":"requirements/aia-08-transparantie-aan-gebruiksverantwoordelijken.yaml","urn":"urn:nl:ak:ver:aia-08","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-08","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-08"}},{"type":"file","size":2593,"name":"aia-29-ai-modellen-algemene-doeleinden.yaml","path":"requirements/aia-29-ai-modellen-algemene-doeleinden.yaml","urn":"urn:nl:ak:ver:aia-29","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-29","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-29"}},{"type":"file","size":1430,"name":"grw-02-non-discriminatie.yaml","path":"requirements/grw-02-non-discriminatie.yaml","urn":"urn:nl:ak:ver:grw-02","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:grw-02","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:grw-02"}},{"type":"file","size":1933,"name":"aia-04-risicobeoordeling-voor-jongeren-en-kwetsbaren.yaml","path":"requirements/aia-04-risicobeoordeling-voor-jongeren-en-kwetsbaren.yaml","urn":"urn:nl:ak:ver:aia-04","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-04","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-04"}},{"type":"file","size":4697,"name":"aia-09-menselijk-toezicht.yaml","path":"requirements/aia-09-menselijk-toezicht.yaml","urn":"urn:nl:ak:ver:aia-09","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-09","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-09"}},{"type":"file","size":1978,"name":"aia-38-melding-inbreuk-op-ai-verordening.yaml","path":"requirements/aia-38-melding-inbreuk-op-ai-verordening.yaml","urn":"urn:nl:ak:ver:aia-38","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-38","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-38"}},{"type":"file","size":2380,"name":"aia-18-corrigerende-maatregelen-voor-non-conforme-ai.yaml","path":"requirements/aia-18-corrigerende-maatregelen-voor-non-conforme-ai.yaml","urn":"urn:nl:ak:ver:aia-18","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-18","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-18"}},{"type":"file","size":2885,"name":"aia-25-gebruiksverantwoordelijken-registratieverplichtingen.yaml","path":"requirements/aia-25-gebruiksverantwoordelijken-registratieverplichtingen.yaml","urn":"urn:nl:ak:ver:aia-25","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-25","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-25"}},{"type":"file","size":3577,"name":"aia-30-ai-modellen-algemene-doeleinden-systeemrisico.yaml","path":"requirements/aia-30-ai-modellen-algemene-doeleinden-systeemrisico.yaml","urn":"urn:nl:ak:ver:aia-30","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-30","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-30"}},{"type":"file","size":1099,"name":"aia-39-testen.yaml","path":"requirements/aia-39-testen.yaml","urn":"urn:nl:ak:ver:aia-39","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-39","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-39"}},{"type":"file","size":1798,"name":"aia-21-gebruiksverantwoordelijken-menselijk-toezicht.yaml","path":"requirements/aia-21-gebruiksverantwoordelijken-menselijk-toezicht.yaml","urn":"urn:nl:ak:ver:aia-21","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-21","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-21"}},{"type":"file","size":1192,"name":"aut-01-auteursrechten.yaml","path":"requirements/aut-01-auteursrechten.yaml","urn":"urn:nl:ak:ver:aut-01","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aut-01","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aut-01"}},{"type":"file","size":1907,"name":"aia-20-gebruiksverantwoordelijken-maatregelen.yaml","path":"requirements/aia-20-gebruiksverantwoordelijken-maatregelen.yaml","urn":"urn:nl:ak:ver:aia-20","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-20","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-20"}},{"type":"file","size":2000,"name":"dat-01-databankenwet.yaml","path":"requirements/dat-01-databankenwet.yaml","urn":"urn:nl:ak:ver:dat-01","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:dat-01","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:dat-01"}},{"type":"file","size":1891,"name":"avg-03-minimale-verwerking-van-persoonsgegevens.yaml","path":"requirements/avg-03-minimale-verwerking-van-persoonsgegevens.yaml","urn":"urn:nl:ak:ver:avg-03","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-03","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-03"}},{"type":"file","size":1951,"name":"avg-09-inroepen-privacyrecht-bij-verwerking-persoonsgegevens.yaml","path":"requirements/avg-09-inroepen-privacyrecht-bij-verwerking-persoonsgegevens.yaml","urn":"urn:nl:ak:ver:avg-09","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-09","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-09"}},{"type":"file","size":1785,"name":"avg-06-verantwoordingsplicht-rechtmatigheid.yaml","path":"requirements/avg-06-verantwoordingsplicht-rechtmatigheid.yaml","urn":"urn:nl:ak:ver:avg-06","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-06","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-06"}},{"type":"file","size":2764,"name":"aia-34-monitoring-na-het-in-de-handel-brengen.yaml","path":"requirements/aia-34-monitoring-na-het-in-de-handel-brengen.yaml","urn":"urn:nl:ak:ver:aia-34","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-34","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-34"}},{"type":"file","size":1221,"name":"aia-06-technische-documentatie.yaml","path":"requirements/aia-06-technische-documentatie.yaml","urn":"urn:nl:ak:ver:aia-06","download_url":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-06","links":{"self":"https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-06"}}]}' - headers: - Connection: - - keep-alive - Content-Length: - - "23609" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:26 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-19?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Hoog-risico-AI-systemen - voldoen aan de toegankelijkheidseisen.\",\"description\":\"Aanbieders van - AI-systemen met een hoog risico zorgen ervoor dat het AI-systeem met een hoog - risico voldoet aan de toegankelijkheidseisen overeenkomstig de Richtlijnen - (EU) 2016/2102 en (EU) 2019/882.\",\"explanation\":\"Gezien het toenemende - belang en gebruik van AI-systemen moet de toepassing van universele ontwerpbeginselen - op alle nieuwe technologie\xEBn en diensten zorgen voor volledige en gelijke - toegang voor iedereen die mogelijk gevolgen ondervindt van of gebruikmaakt - van AI-technologie\xEBn, met inbegrip van personen met een handicap, op een - manier waarbij ten volle rekening wordt gehouden met hun inherente waardigheid - en diversiteit. \\n\\nAanbieders van AI-systemen met een hoog risico moeten - daarom ervoor zorgen dat hun systeem toegankelijk is volgens de EU-richtlijnen - 2016/2102 en 2019/882 en deze eisen onderdeel maken van het ontwerp. De nodige - maatregelen moeten daarom zo goed mogelijk in het ontwerp van AI-systemen - met een hoog risico worden ge\xEFntegreerd.\\n\\nIn het kader van Richtlijn - 2016/2102 moet onder toegankelijkheid worden verstaan het geheel van principes - en technieken die in acht moeten worden genomen bij het ontwerpen, bouwen, - beheren en bijwerken van websites en mobiele applicaties om hen voor gebruikers - toegankelijker te maken, met name voor personen met een beperking.\\n\\nBijlage - 1 bevat de toegankelijkheidsvoorschriften voor producten en diensten die moeten - worden toegepast op hoog-risico-AI-systemen.\\n\\nRichtlijn 2019/882 strekt - ertoe een bijdrage te leveren tot het goed functioneren van de interne markt - middels onderlinge aanpassing van de wettelijke en bestuursrechtelijke bepalingen - van de lidstaten inzake de toegankelijkheidsvoorschriften voor bepaalde producten - en diensten, in het bijzonder door het wegwerken en voorkomen van belemmeringen - voor het vrije verkeer van onder deze richtlijn vallende producten en diensten - ten gevolge van uiteenlopende toegankelijkheidsvoorschriften in de lidstaten.\",\"urn\":\"urn:nl:ak:ver:aia-19\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-19-toegankelijkheidseisen/index.html\",\"subject\":[\"menselijke-controle\",\"technische-robuustheid-en-veiligheid\"],\"lifecycle\":[\"ontwerp\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:owp-26\",\"urn:nl:ak:mtr:owp-28\",\"urn:nl:ak:mtr:org-02\",\"urn:nl:ak:mtr:owk-02\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3150" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-36?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Klokkenluiders - kunnen veilig melden dat een organisatie zich niet houdt aan de AI-verordening","description":"Inbreuken - op de AI verordening moeten gemeld kunnen worden en melders moeten dit op - een veilige en vertrouwelijke manier kunnen doen, zoals beschreven in Richtlijn - (EU) 2019/1937.","explanation":"Personen die optreden als klokkenluiders bij - inbreuken op de AI-verordening, moeten worden beschermd uit hoofde van het - Unierecht.\nRichtlijn (EU) 2019/1937 (https://eur-lex.europa.eu/legal-content/NL/LSU/?uri=CELEX:32019L1937) - van het Europees Parlement en de Raad moet daarom van toepassing zijn.\nDe - richtlijn biedt een kader voor het veilig en vertrouwelijk melden van schendingen - van de verordening, terwijl het de melders (\"klokkenluiders\") beschermt - tegen represailles of vervolging.\nDeze richtlijn bevordert transparantie - en verantwoording binnen organisaties en draagt bij aan een cultuur van naleving - en integriteit.","urn":"urn:nl:ak:ver:aia-36","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-36-melding-inbreuk-op-ai-verordening/index.html","subject":["governance","menselijke-controle"],"lifecycle":["organisatieverantwoordelijkheden","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-26"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden","AI-model voor algemene doeleinden"],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder","gebruiksverantwoordelijke"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2046" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-31?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Als - AI-modellen voor algemene doeleinden met systeemrisico\u2019s ernstige incidenten - veroorzaken, wordt dit gedocumenteerd en gerapporteerd\",\"description\":\"Aanbieders - van AI-modellen voor algemene doeleinden met een systeemrisico moeten relevante - informatie over ernstige incidenten en mogelijke corrigerende maatregelen - bijhouden, documenteren en onverwijld rapporteren aan het AI bureau en, in - voorkomend geval, aan de nationale bevoegde autoriteiten.\",\"explanation\":\"Aanbieders - van AI-modellen voor algemene doeleinden met een systeemrisico moeten ernstige - incidenten documenteren en rapporteren.\\nDeze informatie moet onmiddellijk - worden gemeld aan het AI-bureau en eventueel aan nationale autoriteiten.\\nDit - proces is cruciaal voor het waarborgen van de veiligheid en het nemen van - passende corrigerende maatregelen.\\nDit vereiste is een aanvulling op de - in artikel 53 AI-verordening genoemde verplichtingen.\\n\",\"urn\":\"urn:nl:ak:ver:aia-31\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-31-ai-modellen-algemene-doeleinden-systeemrisico-ernstige-incidenten/index.html\",\"subject\":[\"governance\",\"transparantie\"],\"lifecycle\":[\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\"],\"ai_act_profile\":[{\"type\":[\"AI-model - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[\"systeemrisico\"],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "1928" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-13?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Een - Data Protection Impact Assessment (DPIA) wordt uitgevoerd wanneer de verwerking - van persoonsgegevens waarschijnlijk een hoog risico met zich meebrengt voor - de rechten en vrijheden van natuurlijke personen","description":"Een gegevensbeschermingseffectbeoordeling - (DPIA) is verplicht, indien een verwerking van persoonsgegevens waarschijnlijk - een hoog risico inhoudt voor de rechten en vrijheden van natuurlijke personen.","explanation":"","urn":"urn:nl:ak:ver:avg-13","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-13-dpia-verplicht/index.html","subject":["privacy-en-gegevensbescherming"],"lifecycle":["ontwerp","dataverkenning-en-datapreparatie","verificatie-en-validatie"],"links":["urn:nl:ak:mtr:owp-09","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-14","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owk-03"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1466" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-23?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Logs - voor hoog-risico-AI-systemen worden bewaard door de gebruiksverantwoordelijke\",\"description\":\"Gebruiksverantwoordelijken - van AI-systemen met een hoog risico bewaren de logs die automatisch worden - gegenereerd door dat AI-systeem met een hoog risico voor zover dergelijke - logs onder hun controle vallen gedurende een periode die passend is voor het - beoogde doel van het AI-systeem met een hoog risico, of ten minste zes maanden, - tenzij anders is bepaald in het toepasselijke Unie- of nationaal recht, meer - in het bijzonder het Unierecht over de bescherming van persoonsgegevens\",\"explanation\":\"Anders - dan in artikel 16(e) AI-verordening, waar een vergelijkbare vereiste geldt - voor aanbieders, gaat het hier om een vereiste specifiek voor de gebruiksverantwoordelijken.\\nHet - is van belang dat de gebruiksverantwoordelijken een zelfstandige beoordeling - maakt wat moet worden gelogd en voor welke periode gezien de doelstelling - van de inzet van het AI-systeem.\\nDaarbij is het van belang om te beoordelen - in hoeverre een gebruiksverantwoordelijke hier 'controle' over heeft.\\nDe - gebruiksverantwoordelijke zal, al dan niet samen met de aanbieder, (technische) - maatregelen moeten treffen om dit te realiseren.\\n\\n\\nGebruiksverantwoordelijken - die in de hoedanigheid van financi\xEBle instellingen onderworpen zijn aan - eisen met betrekking tot hun interne governance, regelingen of processen uit - hoofde van het Unierecht inzake financi\xEBle diensten bewaren de logs als - onderdeel van de documentatie die bewaard wordt krachtens het desbetreffende - Unierecht inzake financi\xEBle diensten.\",\"urn\":\"urn:nl:ak:ver:aia-23\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-23-gebruiksverantwoordelijken-bewaren-logs/index.html\",\"subject\":[\"technische-robuustheid-en-veiligheid\"],\"lifecycle\":[\"ontwikkelen\",\"monitoring-en-beheer\"],\"links\":[],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"gebruiksverantwoordelijke\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2509" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-11?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Hoog-risico-AI-systemen - zijn voorzien van een kwaliteitsbeheersysteem.\",\"description\":\"Hoog-risico-AI-systemen - zijn voorzien van een kwaliteitsbeheersysteem.\",\"explanation\":\"Aanbieders - van AI-systemen met een hoog risico voorzien in een systeem voor kwaliteitsbeheer - dat de naleving van de AI-Verordening waarborgt.\\n\\nDit systeem omvat gedocumenteerde - beleidslijnen, procedures en instructies, en omvat ten minste de aspecten - vermeld in artikel 17 AI-verordening. Het behandelt beknopt de volgende aspecten:\\n\\n1. - een strategie voor de naleving van de regelgeving, inclusief de naleving van - de conformiteitsbeoordelingsprocedures en de procedures voor het beheer van - de wijzigingen van het AI-systeem met een hoog risico;\\n2. technieken, procedures - en systematische maatregelen die moeten worden toegepast voor het ontwerp, - de controle van het ontwerp en de verificatie van het ontwerp van het AI-systeem - met een hoog risico;\\n3. technieken, procedures en systematische maatregelen - die moeten worden toegepast voor de ontwikkeling, de kwaliteitscontrole en - de kwaliteitsborging van het AI-systeem met een hoog risico;\\n4. procedures - voor het inspecteren, testen en valideren die v\xF3\xF3r, tijdens en na de - ontwikkeling van het AI-systeem met een hoog risico moeten worden uitgevoerd - en de regelmaat waarmee zij moeten worden uitgevoerd;\\n5. technische specificaties, - met inbegrip van normen, die moeten worden toegepast en, wanneer de relevante - geharmoniseerde normen niet volledig worden toegepast of geen betrekking hebben - op alle relevante eisen van afdeling 2, de middelen die worden gebruikt om - ervoor te zorgen dat het AI-systeem met een hoog risico in overeenstemming - is met deze eisen;\\n6. systemen en procedures voor databeheer, met inbegrip - van dataverwerving, - verzameling, -analyse, -labeling, -opslag, -zuivering, - -aggregatie en -behoud en datamining en eventuele andere operaties met betrekking - tot de data die worden uitgevoerd voorafgaand aan en met het oog op het in - de handel brengen of in gebruik stellen van AI-systemen met een hoog risico;\\n7. - het systeem voor risicobeheer zoals bedoeld in artikel 9 van de AI-verordening;\\n8. - het opzetten, toepassen en onderhouden van een systeem voor monitoring na - het in de handel brengen, overeenkomstig artikel 72 AI-verordening;\\n9. procedures - in verband met het melden van een ernstig incident in overeenstemming met - artikel 73 van de AI-verordening;\\n\\nOverheidsinstanties die AI-systemen - met een hoog risico in gebruik stellen voor eigen gebruik, mogen de regels - voor het systeem voor kwaliteitsbeheer goedkeuren en uitvoeren als onderdeel - van het systeem voor kwaliteitsbeheer dat, naargelang het geval, op nationaal - of regionaal niveau is goedgekeurd, rekening houdend met de specifieke kenmerken - van de sector en de competenties en organisatie van de overheidsinstantie - in kwestie.\",\"urn\":\"urn:nl:ak:ver:aia-11\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-11-systeem-voor-kwaliteitsbeheer/index.html\",\"subject\":[\"governance\"],\"lifecycle\":[\"organisatieverantwoordelijkheden\"],\"links\":[\"urn:nl:ak:mtr:org-12\",\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:owp-26\",\"urn:nl:ak:mtr:owp-28\",\"urn:nl:ak:mtr:org-02\",\"urn:nl:ak:mtr:owk-02\",\"urn:nl:ak:mtr:mon-04\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "4001" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:awb-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Organisaties - die algoritmes gebruiken voor publieke taken nemen besluiten zorgvuldig.","description":"Organisaties - die algoritmes gebruiken voor publieke taken nemen besluiten zorgvuldig.","explanation":"","urn":"urn:nl:ak:ver:awb-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/awb-01-zorgvuldigheidsbeginsel/index.html","subject":["fundamentele-rechten"],"lifecycle":["ontwerp","ontwikkelen","verificatie-en-validatie"],"links":["urn:nl:ak:mtr:org-01","urn:nl:ak:mtr:org-04","urn:nl:ak:mtr:org-03","urn:nl:ak:mtr:pba-01","urn:nl:ak:mtr:pba-02","urn:nl:ak:mtr:pba-03","urn:nl:ak:mtr:pba-04","urn:nl:ak:mtr:pba-05","urn:nl:ak:mtr:owp-01","urn:nl:ak:mtr:owp-03","urn:nl:ak:mtr:owp-04","urn:nl:ak:mtr:owp-09","urn:nl:ak:mtr:owp-10","urn:nl:ak:mtr:owp-11","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-28","urn:nl:ak:mtr:imp-10","urn:nl:ak:mtr:org-02","urn:nl:ak:mtr:owk-02","urn:nl:ak:mtr:ver-01","urn:nl:ak:mtr:ver-03","urn:nl:ak:mtr:imp-01","urn:nl:ak:mtr:imp-03","urn:nl:ak:mtr:imp-04"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1667" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-22?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"De - werking van hoog-risico-AI-systemen wordt gemonitord\",\"description\":\"Gebruiksverantwoordelijken - monitoren de werking van het AI-systeem met een hoog risico op basis van de - gebruiksaanwijzingen en stellen in voorkomend geval de aanbieders in kennis - overeenkomstig artikel 72 AI Verordening\",\"explanation\":\"Gebruiksverantwoordelijken - moeten de werking van hoog risico AI-systemen monitoren.\\nDit is van belang - om passende maatregelen te kunnen treffen als het systeem onbedoeld anders - gaat functioneren.\\n \\nWanneer gebruiksverantwoordelijken redenen hebben - om aan te nemen dat het gebruik overeenkomstig de gebruiksaanwijzingen ertoe - kan leiden dat dat AI-systeem een risico vormt in de zin van artikel 79, lid - 1, stellen zij de aanbieder of distributeur en de betreffende markttoezichtautoriteit - hiervan zonder onnodige vertraging in kennis en onderbreken zij het gebruik - van dat systeem.\\nWanneer gebruiksverantwoordelijke een ernstig incident - vaststellen, stellen zij ook onmiddellijk eerst de aanbieder hiervan in kennis, - en vervolgens de importeur of distributeur en de betreffende markttoezichtautoriteiten - van dat incident.\\nWanneer de gebruiksverantwoordelijke de aanbieder niet - kan bereiken, is artikel 73 mutatis mutandis van toepassing.\\nDeze verplichting - geldt niet voor gevoelige operationele gegevens van gebruiksverantwoordelijke - van AI-systemen die de hoedanigheid van rechtshandhavingsinstanties hebben.\\n\\nVoor - gebruiksverantwoordelijke die in de hoedanigheid van financi\xEBle instellingen - onderworpen zijn aan eisen met betrekking tot hun interne governance, regelingen - of processen uit hoofde van het Unierecht inzake financi\xEBle diensten, wordt - de monitoringsverplichting overeenkomstig de eerste alinea geacht te zijn - vervuld door te voldoen aan de regels inzake interne governance, regelingen - of processen en -mechanismen uit hoofde van het desbetreffende recht inzake - financi\xEBle diensten.\",\"urn\":\"urn:nl:ak:ver:aia-22\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-22-gebruiksverantwoordelijken-monitoren-werking/index.html\",\"subject\":[\"menselijke-controle\"],\"lifecycle\":[\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:mtr:owk-02\",\"urn:nl:ak:mtr:imp-03\",\"urn:nl:ak:mtr:imp-01\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"gebruiksverantwoordelijke\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2887" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-12?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Data - zoals persoonsgegevens zijn voldoende beveiligd tegen ongelukken en cyberaanvallen","description":"Rekening - houdend met de stand van de techniek, de uitvoeringskosten, alsook met de - aard, de omvang, de context en de verwerkingsdoeleinden en de qua waarschijnlijkheid - en ernst uiteenlopende risico''s voor de rechten en vrijheden van personen, - treffen de verwerkingsverantwoordelijke en de verwerker passende technische - en organisatorische maatregelen om een op het risico afgestemd beveiligingsniveau - te waarborgen.\n","explanation":"","urn":"urn:nl:ak:ver:avg-12","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-12-beveiliging-van-verwerking/index.html","subject":["privacy-en-gegevensbescherming","technische-robuustheid-en-veiligheid"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-26","urn:nl:ak:mtr:dat-05","urn:nl:ak:mtr:owk-01","urn:nl:ak:mtr:mon-02","urn:nl:ak:mtr:mon-03"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1623" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-11?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Ontwerp - en standaardinstellingen (defaults) zijn zo gunstig mogelijk voor de privacy - van betrokkenen\",\"description\":\"Privacy en gegevensbescherming door goed - ontwerp en door standaardinstellingen\",\"explanation\":\"Gegevensbescherming - door ontwerp en standaardinstellingen houdt in dat privacy- en gegevensbescherming - vanaf het begin worden ge\xEFntegreerd in de ontwikkeling van systemen en - processen (ook wel privacy-by-design genoemd).\\nDoor al bij het ontwerp rekening - te houden met privacyaspecten en door standaardinstellingen die privacy bevorderen, - wordt de bescherming van persoonsgegevens versterkt.\\nHierbij kan worden - gedacht een het pseudonimiseren van persoonsgegevens of dataminimalisatie.\\n\\nDeze - aanpak zorgt ervoor dat privacy-overwegingen een integraal onderdeel zijn - van alle aspecten van gegevensverwerking en draagt bij aan het vertrouwen - van individuen in de veilige omgang met hun gegevens.\\nDit is eveneens van - toepassing als persoonsgegevens worden verwerkt bij het ontwikkelen en gebruiken - van algoritmes.\\n\",\"urn\":\"urn:nl:ak:ver:avg-11\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-11-privacy-bij-ontwerp-bij-verwerking-van-persoonsgegevens/index.html\",\"subject\":[\"privacy-en-gegevensbescherming\"],\"lifecycle\":[\"ontwerp\",\"dataverkenning-en-datapreparatie\"],\"links\":[\"urn:nl:ak:mtr:owp-10\",\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:owp-28\"],\"ai_act_profile\":[{\"type\":[],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[],\"conformity_assessment_body\":[]}],\"always_applicable\":1,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2068" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-16?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Hoog-risico-AI-systemen - zijn voorzien van een CE-markering.\",\"description\":\"Hoog-risico-AI-systemen - zijn voorzien van een CE-markering.\",\"explanation\":\"Aanbieders van AI-systemen - met een hoog risico moeten een CE-markering toevoegen aan het AI-systeem met - een hoog risico of, wanneer dit niet mogelijk is, op de verpakking of in de - bij het product gevoegde documentatie, om aan te geven dat aan de AI-verordening - is voldaan.\\n\\nOp AI-systemen met een hoog risico die in een product zijn - ge\xEFntegreerd moet een fysieke CE-markering worden aangebracht, die kan - worden aangevuld met een digitale CE-markering.\\n\\nVoor AI-systemen met - een hoog risico die alleen digitaal worden verstrekt, moet een digitale CE-markering - worden gebruikt. \\n\\nDe lidstaten mogen het in de handel brengen en het - in gebruik stellen van AI-systemen met een hoog risico die aan de in de AI-verordening - vastgelegde eisen voldoen en waarop de CE-markering is aangebracht, niet op - ongerechtvaardigde wijze belemmeren.\",\"urn\":\"urn:nl:ak:ver:aia-16\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-16-ce-markering/index.html\",\"subject\":[\"transparantie\"],\"lifecycle\":[\"implementatie\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-15\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "1968" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-32?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"AI-modellen - voor algemene doeleinden met systeemrisico\u2019s zijn voldoende beveiligd - tegen cyberaanvallen\",\"description\":\"Aanbieders van AI-modellen voor algemene - doeleinden met een systeemrisico zorgen voor een passend niveau van cyberbeveiligingsbescherming - voor het AI-model voor algemene doeleinden met een systeemrisico en de fysieke - infrastructuur van het model.\",\"explanation\":\"Aanbieders van AI-modellen - met systeemrisico moeten zorgen voor passende cyberbeveiligingsmaatregelen.\\nDit - omvat het beschermen van zowel het AI-model als de fysieke infrastructuur - tegen potenti\xEBle cyberdreigingen.\\nHet doel is om de integriteit en veiligheid - van het model en de infrastructuur te waarborgen.\\nDit vereiste is een aanvulling - op de in artikel 53 AI-verordening genoemde verplichtingen.\\n\",\"urn\":\"urn:nl:ak:ver:aia-32\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-32-ai-modellen-algemene-doeleinden-systeemrisico-cyberbeveiliging/index.html\",\"subject\":[\"governance\",\"technische-robuustheid-en-veiligheid\"],\"lifecycle\":[\"ontwikkelen\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\"],\"ai_act_profile\":[{\"type\":[\"AI-model - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[\"systeemrisico\"],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "1838" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-03?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Hoog-risico-AI-systemen - zijn voorzien van een risicobeheersysteem\",\"description\":\"Voor AI-systemen - met een hoog risico wordt een systeem voor risicobeheer vastgesteld, uitgevoerd, - gedocumenteerd en in stand gehouden.\",\"explanation\":\"Het systeem voor - risicobeheer moet bestaan uit een gepland iteratief proces, dat tijdens de - [gehele levensduur](levenscyclus/index.md) van een hoog-risico AI-systeem - wordt doorlopen. Een organisatie moet ervoor zorgen dat een risicobeheersysteem - wordt ingericht in de organisatie. \\n\\nHet risicobeheersysteem moet gericht - zijn op het vaststellen en beperken van de relevante risico\u2019s van AI-systemen - voor de gezondheid, veiligheid en grondrechten met passende maatregelen. \\n\\nHet - systeem voor risicobeheer moet periodiek worden ge\xEBvalueerd en geactualiseerd - om de blijvende doeltreffendheid ervan te waarborgen, alsook de motivering - en de documentatie van eventuele significante besluiten en maatregelen die - op grond van de AI-verordening zijn genomen.\\n\\nDit proces moet ervoor zorgen - dat de aanbieder de risico\u2019s of negatieve effecten vaststelt en risicobeperkende - maatregelen uitvoert voor de bekende en de redelijkerwijs te voorziene risico\u2019s - van AI-systemen voor de gezondheid, veiligheid en grondrechten.\\n\\nHierin - moeten ook maatregelen zitten voor redelijkerwijs te voorzien misbruik, met - inbegrip van de mogelijke risico\u2019s die voortvloeien uit de wisselwerking - tussen het AI-systeem en de omgeving waarin het werkt. De aanbieder moet aandacht - hebben voor het gebruik van AI-systemen waarvan, hoewel zij niet rechtstreeks - onder het beoogde doel vallen en niet in de gebruiksinstructies worden vermeld, - mag worden verwacht dat zij kunnen voortvloeien uit gemakkelijk voorspelbaar - menselijk gedrag.\\n\\nBij het vaststellen van passende risicobeheersmaatregelen - moet de aanbieder de gemaakte keuzes hebben gedocumenteerd en voorzien van - een toelichting en, in voorkomend geval, deskundigen en externe belanghebbenden - hierbij betrekken.\",\"urn\":\"urn:nl:ak:ver:aia-03\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-03-risicobeheersysteem/index.html\",\"subject\":[\"governance\"],\"lifecycle\":[\"organisatieverantwoordelijkheden\"],\"links\":[\"urn:nl:ak:mtr:org-03\",\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:owp-26\",\"urn:nl:ak:mtr:owp-28\",\"urn:nl:ak:mtr:org-02\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3078" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-15?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Hoog-risico-AI-systemen - zijn voorzien van een EU-conformiteitsverklaring.","description":"Aanbieders - van AI-systemen met een hoog risico stellen een EU-conformiteitsverklaring - op.","explanation":"Een EU-conformiteitsverklaring is een verplicht document - dat een fabrikant of gemachtigde vertegenwoordiger moet ondertekenen, waarmee - wordt verklaard dat het product aan de EU-eisen voldoet.\n\nDe aanbieder stelt - voor elk AI-systeem met een hoog risico een schriftelijke machineleesbare, - fysieke of elektronisch ondertekende EU-conformiteitsverklaring op en houdt - deze verklaring tot tien jaar na het in de handel brengen of het in gebruik - stellen van het AI-systeem met een hoog risico ter beschikking van de nationale - bevoegde autoriteiten.\n\nDe conformiteitsverklaring bevat de informatie zoals - genoemd in bijlage V AI-verordening.\n\nVoorbeelden hiervan zijn de naam en - type van het AI-systeem, naam en adres van de aanbieder, dat de EU-conformiteitsverklaring - wordt versterkt onder verantwoordelijkheid van de aanbieder en de vermelding - van eventuele toegepaste [relevante geharmoniseerde normen](../hulpmiddelen/standaarden.md) - of van andere gemeenschappelijke specificaties waarop de conformiteitsverklaring - betrekking heeft.","urn":"urn:nl:ak:ver:aia-15","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-15-eu-conformiteitsverklaring/index.html","subject":["governance"],"lifecycle":["verificatie-en-validatie","implementatie"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-15","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2249" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:woo-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Iedereen - kan openbare informatie over algoritmes vinden of aanvragen","description":"Een - bestuursorgaan draagt er zorg voor dat de documenten die het ontvangt, vervaardigt - of anderszins onder zich heeft, zich in goede, geordende en toegankelijke - staat bevinden.\nEen bestuursorgaan draagt er zoveel mogelijk zorg voor dat - de informatie die het overeenkomstig deze wet verstrekt, actueel, nauwkeurig - en vergelijkbaar is.","explanation":"Bij het ontwikkelen en gebruiken van - algoritmes kunnen documenten en publieke informatie ontstaan die (op verzoek) - in aanmerking komen voor openbaarmaking.\nHet kunnen openbaren van publieke - informatie is in het belang van een democratische rechtstaat.\nDe Wet open - overheid gaat uit van een recht op openbaarheid van publieke informatie.\nIedereenkan - een verzoek tot openbaarmaking van publieke informatie doen bij een bestuursorgaan - zonder daarbij een belang te stellen (artikel 4.1 Woo).\nDe aan een verzoeker - verstrekte informatie wordt openbaar voor iedereen.\nDe Woo is niet van toepassing - op informatie die al openbaar is (uitspraken van de Afdeling bestuursrechtspraak - van de Raad van State van 1 december 2010 (ECLI:NL:RVS:2010:BNS6990) en 20 - oktober 2010 (ECLI:NL:RVS:2010:BO1165)).\nEr kunnen uitsluitingsgronden bestaan - voor het openbaarmaken van documenten (artikel 5.1 Woo).\n\nIn de context - van het ontwikkelen en gebruiken van algoritmes is het van belang dat tijdig - wordt vastgesteld welke documenten in aanmerking komen voor openbaarmaking.\nDit - moet worden bekeken in het licht van wat ''actief'' moet worden geopenbaard, - dus proactief vanuit overheidsinstanties zelf, of wat op ''verzoek'' van iemand - moet worden geopenbaard.","urn":"urn:nl:ak:ver:woo-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/woo-01-recht-op-toegang-tot-publieke-informatie/index.html","subject":["transparantie"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-26"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2651" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-07?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Organisaties - zijn transparant over het verwerken van persoonsgegevens","description":"De - verwerking van persoonsgegevens moet transparant zijn.","explanation":"Een - betrokkene moet op de hoogte worden gesteld van het feit dat er verwerking - plaatsvindt van diens persoonsgegevens en van de doeleinden daarvan (zoals - ook is verwoord in het beginsel van transparante verwerking, artikel 5 AVG).\nHierbij - moeten de specifieke omstandigheden en de context waarin de persoonsgegevens - worden verwerkt, worden meegenomen.\nIn artikel 13 en 14 AVG wordt toegelicht - welke informatie in welke gevallen moet worden verstrekt door de verwerkersverantwoordelijke.\nAls - persoonsgegevens worden verwerkt ten behoeve van het ontwikkelen of gebruiken - van algoritmes, zal deze informatie moeten worden verstrekt.","urn":"urn:nl:ak:ver:avg-07","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-07-transparantie-bij-verwerken-persoonsgegevens/index.html","subject":["privacy-en-gegevensbescherming","transparantie"],"lifecycle":["implementatie","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-26","urn:nl:ak:mtr:imp-04","urn:nl:ak:mtr:imp-07","urn:nl:ak:mtr:imp-08"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1876" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:bzk-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Impactvolle - algoritmes en hoog-risico-AI-systemen staan in het Nederlandse Algoritmeregister","description":"Bestuursorganen - publiceren algoritmes met impact en hoog-risico-AI-systemen in het [Nederlandse - Algoritmeregister](../hulpmiddelen/algoritmeregister.md).","explanation":"","urn":"urn:nl:ak:ver:bzk-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/bzk-01-algoritmeregister/index.html","subject":["transparantie"],"lifecycle":["implementatie","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:imp-04"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1211" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-10?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Besluiten - die levens kunnen be\xEFnvloeden, zijn niet volledig geautomatiseerd\",\"description\":\"Betrokkenen - hebben het recht om niet onderworpen te worden aan een enkel op geautomatiseerde - verwerking, waaronder proflering, gebaseerd besluit, wanneer dit rechtsgevolgen - heeft voor hen of het hen anderszins in aanzienlijke mate treft. Dit verbod - geldt niet indien de geautomatiseerde individuele besluitvorming, anders dan - op basis van profilering, noodzakelijk is om te voldoen aan een wettelijke - verplichting die op de verwerkingsverantwoordelijke rust of noodzakelijk is - voor de vervulling van een taak van algemeen belang.\",\"explanation\":\"Overheidsorganisaties - zijn vaak belast met de uitvoering van wettelijke taken waarbij zij 'besluiten' - moeten nemen, bijvoorbeeld als een burger vraagt om een uitkering, toeslag - of een subsidie.\\nHiervoor moeten gegevens worden verwerkt om te kunnen bepalen - of een burger hier ook recht op heeft. Om deze gegevens snel en accuraat te - verwerken, zetten overheidsorganisaties vaak algoritmes in. Deze gegevens - worden dan vaak 'geautomatiseerd' door deze algoritmes verwerkt, zonder dat - een ambtenaar dit werk controleert.\\nSoms wordt het proces voor het nemen - van een **besluit** volledig geautomatiseerd ingericht. Denk hierbij aan het - opleggen van een boete voor een snelheidsovertreding. Hierdoor kan in korte - tijd en op een effici\xEBnte wijze, een grote hoeveelheid besluiten worden - genomen. \\n\\nHet geautomatiseerd verwerken van gegevens voor de totstandkoming - van een besluit brengt risico's met zich mee. Zeker als hierbij persoonsgegevens - van individuen worden verwerkt en er sprake is van profilering. Hierdoor ontstaat - bijvoorbeeld het risico op discriminatie. Daarom is in art. 22 AVG het recht - voor betrokkenen gecre\xEBerd om niet te worden onderworpen aan een uitsluitend - op geautomatiseerde verwerking, waaronder profilering, gebaseerd besluit. - \\n\\nDit verbod geldt voor besluiten die **'rechtsgevolgen'** hebben voor - een betrokkene, bijvoorbeeld een burger die een boete ontvangt voor de snelheidsovertreding, - of hem anderzijds in **aanmerkelijke mate treft**. Het besluit mag in die - gevallen niet geautomatiseerd worden genomen. Een individu moet namelijk kunnen - rekenen op voldoende 'menselijke tussenkomst' bij de beoordeling van belangrijke - beslissingen die deze persoon treffen.\\n\\nBij het geautomatiseerd uitvoeren - van processen dient altijd te worden voldaan aan de voorwaarden uit wetgeving, - waaronder in het bijzonder de Algemene Verordening Gegevensbescherming (AVG) - en de Algemene wet bestuursrecht(Awb). Bestuursorganen dienen dan ook te handelen - conform de algemene beginselen van behoorlijk bestuur. Dit samenstel van regels - moet de rechten van betrokkenen borgen. \",\"urn\":\"urn:nl:ak:ver:avg-10\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-10-recht-op-niet-geautomatiseerde-besluitvorming/index.html\",\"subject\":[\"privacy-en-gegevensbescherming\"],\"lifecycle\":[\"ontwerp\",\"implementatie\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-22\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:imp-03\"],\"ai_act_profile\":[{\"type\":[],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[],\"conformity_assessment_body\":[]}],\"always_applicable\":1,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3738" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-35?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Ernstige - incidenten door hoog-risico-AI-systemen worden gemeld aan de toezichthouder","description":"Aanbieders - van in de Europese Unie in de handel gebrachte AI-systemen met een hoog risico - melden ernstige incidenten bij de markttoezichtautoriteiten van de lidstaten - waarin dat incident heeft plaatsgevonden.","explanation":"Aanbieders van AI-systemen - met een hoog risico die binnen de EU worden verhandeld, moeten ernstige incidenten - melden bij de markttoezichtautoriteiten van de lidstaten waar het incident - heeft plaatsgevonden.\nEen ''ernstig incident'' wordt in artikel 3 van de - AI-verordening gedefinieerd als: een incident of gebrekkig functioneren van - een AI-systeem dat direct of indirect leidt tot: \n\n1. het overlijden van - een persoon of ernstige schade voor de gezondheid van een persoon;\n2. een - ernstige en onomkeerbare verstoring van het beheer of de exploitatie van kritieke - infrastructuur;\n3. een schending van de uit het recht van de Unie voortvloeiende - verplichtingen ter bescherming van de grondrechten;\n4. ernstige schade aan - eigendommen of het milieu.\n\nDit meldingsproces is bedoeld om snel en adequaat - te reageren op ernstige incidenten die zich voordoen bij het gebruik van deze - AI-systemen, en om passende maatregelen te nemen ter bescherming van de consumenten - en het publiek.\nHet doel is om de veiligheid en betrouwbaarheid van AI-systemen - te waarborgen en mogelijke risico''s voor gebruikers te minimaliseren.","urn":"urn:nl:ak:ver:aia-35","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-35-melding-ernstige-incidenten/index.html","subject":["governance"],"lifecycle":["organisatieverantwoordelijkheden","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2453" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:grw-01?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Algoritmes - schenden geen grondrechten of mensenrechten\",\"description\":\"Fundamentele - vrijheden, mensenrechten en grondrechten worden beschermd bij de inzet van - algoritmes.\",\"explanation\":\"Mensenrechten gelden voor alle mensen op de - wereld.\\nDe mensenrechten in Nederland zijn beschermd door nationale wetten - en internationale verdragen.\\nIn Nederland staan veel mensenrechten in hoofdstuk - 1 van de Grondwet.\\nDeze rechten heten ook wel \u2019grondrechten\u2019.\\nEen - bekend voorbeeld is artikel 1 van de Grondwet.\\nOm mensenrechten te beschermen - zijn ze op Europees en internationaal niveau in verschillende verklaringen - en verdragen vastgelegd.\\n\\n\\nMensenrechten kunnen soms onder druk komen - te staan.\\nDe inzet van algoritmes kan bijvoorbeeld een bedreiging vormen - voor de privacy van burgers, voor het recht op gelijke behandeling en voor - het recht op behoorlijk bestuur.\\nHet is daarom belangrijk om tijdig te onderzoeken - of er sprake is of kan zijn van een eventuele inbreuk op fundamentele rechten - en vrijheden van burgers. Het is van belang dat maatregelen worden getroffen - om een eventuele inbreuk te voorkomen.\",\"urn\":\"urn:nl:ak:ver:grw-01\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/grw-01-fundamentele-rechten/index.html\",\"subject\":[\"fundamentele-rechten\"],\"lifecycle\":[\"probleemanalyse\",\"ontwerp\",\"verificatie-en-validatie\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:mtr:owp-06\",\"urn:nl:ak:mtr:owp-07\",\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:owp-28\",\"urn:nl:ak:mtr:owk-02\",\"urn:nl:ak:mtr:ver-01\",\"urn:nl:ak:mtr:imp-03\"],\"ai_act_profile\":[{\"type\":[],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[],\"conformity_assessment_body\":[]}],\"always_applicable\":1,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2233" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-24?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Werknemers - weten dat hun organisatie een hoog-risico AI-systeem gebruikt","description":"Voordat - een AI-systeem met een hoog risico op de werkplek in gebruik wordt gesteld - of wordt gebruikt, delen gebruiksverantwoordelijken die werkgever zijn werknemersvertegenwoordigers - en de betrokken werknemers mee dat zij zullen worden onderworpen aan het gebruik - van het AI-systeem met een hoog risico.\nDeze informatie wordt, indien van - toepassing, verstrekt in overeenstemming met de in het Unie- en nationaal - recht vastgelegde regels en procedures en de praktijk inzake informatie van - werknemers en hun vertegenwoordigers.","explanation":"Dit vereiste benadrukt - het belang van het informeren van werknemersvertegenwoordigers en betrokken - werknemers over de inzet van een hoog risico AI-systeem op de werkplaats.\nDit - dient voorafgaand aan de inzet van het systeem plaats te vinden.\nDe gebruiksverantwoordelijke - als werknemer dient hier zorg voor te dragen.","urn":"urn:nl:ak:ver:aia-24","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-24-informeren-werknemers/index.html","subject":["transparantie"],"lifecycle":["implementatie"],"links":[],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["gebruiksverantwoordelijke"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1819" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-05?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Persoonsgegevens - zijn juist en actueel","description":"De te verwerken persoonsgegevens zijn - juist, nauwkeurig en worden zo nodig geactualiseerd of gewist.","explanation":"De - te verwerken persoonsgegevens moeten nauwkeurig, juist en zo nodig actueel - zijn.\nDit betekent dat alle maatregelen moeten worden genomen om ervoor te - zorgen dat onjuiste persoonsgegevens worden gerectificeerd of gewist.\nDat - kan betekenen dat persoonsgegevens moeten worden geactualiseerd of verbeterd.\nIn - de context van algoritmes is het van belang dat ook daar wordt onderzocht - welke maatregelen nodig zijn om die juistheid toe te passen.","urn":"urn:nl:ak:ver:avg-05","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-05-juistheid-en-actualiteit-van-persoonsgegevens/index.html","subject":["privacy-en-gegevensbescherming"],"lifecycle":["dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:dat-01","urn:nl:ak:mtr:mon-04"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1613" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Personeel - en gebruikers zijn voldoende AI-geletterd.","description":"Personeel en gebruikers - zijn voldoende AI-geletterd.","explanation":"","urn":"urn:nl:ak:ver:aia-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-01-ai-geletterdheid/index.html","subject":["menselijke-controle","governance"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:mtr:pba-03","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-23","urn:nl:ak:mtr:owp-26","urn:nl:ak:mtr:imp-01"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden","AI-model voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico - AI","verboden AI","geen hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder","gebruiksverantwoordelijke"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1238" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:grw-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Algoritmes - discrimineren niet","description":"Allen die zich in Nederland bevinden, worden - in gelijke gevallen gelijk behandeld.\nDirecte en indirecte discriminatie - wegens godsdienst, levensovertuiging, politieke gezindheid, ras, geslacht, - handicap, seksuele gerichtheid of op welke grond dan ook, is niet toegestaan.","explanation":"","urn":"urn:nl:ak:ver:grw-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/grw-02-non-discriminatie/index.html","subject":["bias-en-non-discriminatie"],"lifecycle":["dataverkenning-en-datapreparatie","verificatie-en-validatie","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:imp-10","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-28","urn:nl:ak:mtr:owk-02","urn:nl:ak:mtr:ver-01","urn:nl:ak:mtr:imp-02","urn:nl:ak:mtr:imp-05"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1462" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:arc-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Informatie - over algoritmes wordt gedocumenteerd volgens de Archiefwet","description":"Overheidsorganen - zijn verplicht de onder hen berustende archiefbescheiden in goede, geordende - en toegankelijke staat te brengen en te bewaren, alsmede zorg te dragen voor - de vernietiging van de daarvoor in aanmerking komende archiefbescheiden.","explanation":"","urn":"urn:nl:ak:ver:arc-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/arc-01-archiefwet/index.html","subject":["transparantie","data"],"lifecycle":["uitfaseren","monitoring-en-beheer","ontwikkelen"],"links":["urn:nl:ak:mtr:owp-08","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:dat-04"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1312" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:awb-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Organisaties - kunnen duidelijk uitleggen waarom en hoe algoritmes leiden tot een besluit","description":"Een - besluit berust op een deugdelijke en kenbare motivering.\n","explanation":"De - Awb eist dat een besluit een deugdelijke en kenbare motivering heeft. Dit - geldt ook als algoritmes worden ingezet. Een betrokkene moet in staat zijn - om te controleren of de overheid een besluit correct heeft genomen. Het motiveringsbeginsel - draagt bij aan doelen als verantwoording kunnen afleggen en het bieden van - rechtsbescherming. Het kan in samenhang worden gezien met [transparantieverplichtingen](avg-07-transparantie-bij-verwerken-persoonsgegevens.md) - die voortkomen uit de AVG. \n\nHet is van belang dat inzichtelijk wordt gemaakt - in het besluit welke gegevens zijn verwerkt en welke ''aannames'' een algoritme - bevat. Dit speelt in het bijzonder als gebruik wordt gemaakt van geautomatiseerde - besluitvormingsprocessen. Hierbij kan worden gedacht aan:\n\n- Dat een besluit - tot stand is gekomen met behulp van een algoritme.\n \n- Van welke feiten - het bestuursorgaan is uitgegaan.\n \n- Welke gegevens zijn verwerkt.\n \n- - Welke relevante belangen tegen elkaar zijn afgewogen en hoe die afweging is - verlopen.\n \n- Welke regels zijn gebruikt.\n \n- Wat de hierachter is (kenbaarheid).\n \n- - Welke analytische technieken zijn gebruikt.\n \n- Waarom deze regels en logica - relevant zijn (uitleg)?\n \n- Op welke wijze de regels en logica tot stand - zijn gekomen en hoe deze regels worden gevalideerd.\n \nEen besluit moet - informatie hierover bevatten om als om als voldoende draagkrachtig gemotiveerd - te gelden.\nHet motiveringsbeginsel op grond van de Awb is beperkt tot besluiten - in de zin van de Awb. ","urn":"urn:nl:ak:ver:awb-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/awb-02-motiveringsbeginsel/index.html","subject":["transparantie"],"lifecycle":["ontwerp","implementatie","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-07","urn:nl:ak:mtr:imp-10","urn:nl:ak:mtr:ver-03","urn:nl:ak:mtr:imp-01"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2713" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-12?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Documentatie - over hoog-risico-AI-systemen wordt 10 jaar bewaard door de aanbieder.","description":"De - aanbieder houdt gedurende een periode van tien jaar nadat het AI-systeem met - een hoog risico in de handel is gebracht of in gebruik is gesteld de volgende - elementen ter beschikking van de nationale bevoegde autoriteiten: \n\n1. de - technische documentatie als bedoeld in artikel 11 van de AI-verordening; \n2. - de documentatie betreffende het in artikel 17 bedoelde systeem voor kwaliteitsbeheer; - \n3. in voorkomend geval de documentatie betreffende de door aangemelde instanties - goedgekeurde wijzigingen; \n4. in voorkomend geval de besluiten en andere - documenten die door de aangemelde instanties zijn afgegeven; \n5. de EU-conformiteitsverklaring - als bedoeld in artikel 47. ","explanation":"","urn":"urn:nl:ak:ver:aia-12","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-12-bewaartermijn-voor-documentatie/index.html","subject":["transparantie","technische-robuustheid-en-veiligheid"],"lifecycle":["ontwerp","monitoring-en-beheer","uitfaseren"],"links":["urn:nl:ak:mtr:owp-08","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:dat-04"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1886" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-27?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Hoog-risico-AI-systemen - voor publieke taken worden beoordeeld op gevolgen voor grondrechten\",\"description\":\"Voordat - een AI-systeem met een hoog risico als bedoeld in artikel 6, lid 2 AI-verordening, - in gebruik wordt genomen, met uitzondering van AI-systemen met een hoog risico - die bedoeld zijn om te worden gebruikt op het in punt 2 van bijlage III vermelde - gebied, voeren operatoren die publiekrechtelijke instellingen zijn of particuliere - entiteiten zijn die openbare diensten verlenen, en operatoren van AI-systemen - met een hoog risico als bedoeld in bijlage III, punt 5, onder b) en c), een - beoordeling uit van de gevolgen voor de grondrechten die het gebruik van een - dergelijk systeem kan opleveren.\",\"explanation\":\"Voordat een AI-systeem - met een hoog risico in gebruik wordt genomen, moeten publieke instellingen - of particuliere entiteiten die openbare diensten leveren, en operators van - bepaalde AI-systemen, een beoordeling uitvoeren van de impact op de grondrechten - die het gebruik ervan kan hebben.\\nDeze evaluatie is bedoeld om potenti\xEBle - risico's te identificeren die kunnen voortvloeien uit het gebruik van dergelijke - systemen en om passende maatregelen te nemen om deze risico's te beheersen.\\nHet - doel is om de bescherming van grondrechten te waarborgen bij het gebruik van - AI-systemen met een hoog risico, met name in sectoren waar deze systemen cruciale - diensten leveren aan het publiek.\",\"urn\":\"urn:nl:ak:ver:aia-27\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-27-beoordelen-gevolgen-grondrechten/index.html\",\"subject\":[\"fundamentele-rechten\"],\"lifecycle\":[\"ontwerp\",\"verificatie-en-validatie\"],\"links\":[\"urn:nl:ak:mtr:org-12\",\"urn:nl:ak:mtr:owp-06\",\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:owk-02\",\"urn:nl:ak:mtr:ver-01\",\"urn:nl:ak:mtr:imp-02\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"gebruiksverantwoordelijke\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2566" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-17?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Hoog-risico-AI-systemen - zijn geregistreerd in de EU-databank.\",\"description\":\"Hoog-risico-AI-systemen - zijn geregistreerd in de EU-databank.\",\"explanation\":\"Aanbieders van AI-systemen - met een hoog risico registeren het systeem in de EU-databank voorafgaand aan - ingebruikname van het AI-systeem. \\n\\nV\xF3\xF3r de distributie of inbedrijfstelling - van een AI-systeem met een hoog risico van bijlage III, met uitzondering van - specifieke gevallen zoals beschreven in punt 2 van bijlage III, is het vereist - dat de aanbieder of gemachtigde zichzelf en het systeem registreert in de - EU-databank zoals genoemd in art. 71 AI-verordening. Ook substanti\xEBle wijzigingen - van AI-systemen met een hoog risico moeten in de EU-databank worden geregistreerd. - \\n\\nAls een AI-systeem met een hoog risico wordt gebruikt zoals omschreven - in bijlage III, moeten gebruiksverantwoordelijken die overheidsinstanties, - -agentschappen of -organen zijn, zich bij een dergelijke databank registreren - en het systeem selecteren dat zij voornemens zijn te gebruiken. \",\"urn\":\"urn:nl:ak:ver:aia-17\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-17-registratieverplichtingen/index.html\",\"subject\":[\"transparantie\"],\"lifecycle\":[\"implementatie\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2000" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-09?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Betrokkenen - kunnen een beroep doen op hun privacyrechten","description":"Betrokkenen kunnen - een beroep doen op hun privacyrechten.","explanation":"Mensen hebben het recht - om hun privacyrechten uit te oefenen door een beroep te doen op verschillende - wettelijke bepalingen, zoals het recht op inzage, correctie, verwijdering - en bezwaar tegen de verwerking van hun persoonsgegevens.\nDit betekent dat - individuen controle hebben over hoe hun gegevens worden gebruikt en kunnen - verzoeken om toegang te krijgen tot hun gegevens of om wijzigingen aan te - brengen indien nodig.\n\nHet kunnen uitoefenen van privacyrechten is essentieel - voor het beschermen van de privacy van individuen, het waarborgen van transparantie - en controle uitvoeren over persoonsgegevens.\nAls persoonsgegevens worden - verwerkt voor het ontwikkelen en gebruiken van algoritmes, is het van belang - dat maatregelen worden getroffen om deze rechten te eerbiedigen.","urn":"urn:nl:ak:ver:avg-09","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-09-inroepen-privacyrecht-bij-verwerking-persoonsgegevens/index.html","subject":["privacy-en-gegevensbescherming","data"],"lifecycle":["organisatieverantwoordelijkheden","ontwikkelen"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-28","urn:nl:ak:mtr:imp-06","urn:nl:ak:mtr:imp-09"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1974" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-14?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Hoog-risico-AI-systemen - worden pas geleverd of gebruikt na een conformiteitsbeoordelingsprocedure.\",\"description\":\"Aanbieders - van AI-systemen met een hoog risico zorgen ervoor dat voor het AI-systeem - met een hoog risico een conformiteitsbeoordelingsprocedure wordt uitgevoerd - voordat dit systeem in de handel wordt gebracht of in gebruik wordt gesteld\",\"explanation\":\"Conformiteitsbeoordelingen - dragen bij aan het kunnen vertrouwen op de kwaliteit van producten en diensten. - Aanbieders van AI-systemen met een hoog risico moeten ervoor zorgen dat de - conformiteitsbeoordelingsprocedure wordt uitgevoerd v\xF3\xF3rdat het systeem - op de markt wordt gebracht of in gebruik wordt genomen. Hiervoor moet worden - beoordeeld of het ontwikkelde hoog risico AI-systeem voldoet aan de vereisten - die gelden voor deze systemen. Denk hierbij aan de vereisten van risicobeheer, - technische documentatie, data en datagovernance en transparantie en informatieverstrekking - aan gebruiksverantwoordelijken (Afdeling 2, AI-Verordening). \\n\\nEen conformiteitbeoordeling - kan worden uitgevoerd door middel van \\n- een interne controle (als bedoeld - in bijlage VI van de AI-verordening)\\n- of met betrokkenheid van een aangemelde - instantie voor de beoordeling van het systeem voor kwaliteitsbeheer en de - technische documentatie (als bedoeld in bijlage VII van de AI-verordening). - Een conformiteitsbeoordeling door een aangemelde instatie wordt ookwel een - conformiteitsbeoordeling door een derden genoemd. \\n\\nAls overheidsorganisaties - hoog risico AI-systemen gebruiken van aanbieders of deze zelf ontwikkelen, - zullen deze systemen veelal de conformiteitsbeoordeling middels een interne - controle moeten doorlopen (bijlage VI). Let op! In het geval dat een hoog - risico AI-systeem door een rechtshandhavingsinstantie, immigratie- of asielautoriteit - wordt ingezet, dan zal de markttoezichtautoriteit als aangemelde instantie - optreden die de conformiteitsbeoordeling zal uitvoeren. \\n\\nAI-systemen - met een hoog risico die al aan een conformiteitsbeoordelingsprocedure zijn - onderworpen, ondergaan een nieuwe conformiteitsbeoordelingsprocedure telkens - wanneer zij substantieel zijn gewijzigd, ongeacht of het gewijzigde systeem - bedoeld is om verder te worden gedistribueerd of door de huidige gebruiksverantwoordelijke - gebruikt blijft worden.\\n\\n![ai_lifecycle_visual_7FC0D14E-A775-A92E-DE5A38FDB7C238EB_75759](https://github.com/user-attachments/assets/47996f0e-d769-4ac5-a504-db12da4d1e21)\\n\",\"urn\":\"urn:nl:ak:ver:aia-14\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-14-conformiteitsbeoordeling/index.html\",\"subject\":[\"governance\"],\"lifecycle\":[\"verificatie-en-validatie\",\"implementatie\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-15\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3473" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-01?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Persoonsgegevens - worden op een rechtmatige manier verwerkt\",\"description\":\"De verwerking - van persoonsgegevens moet rechtmatig plaatsvinden.\",\"explanation\":\"De - verwerking van persoonsgegevens moet rechtmatig plaatsvinden, wat betekent - dat de verwerking gebaseerd moet zijn op \xE9\xE9n van de wettelijke grondslagen - die zijn geformuleerd in artikel 6 Algemene Verordening Gegevensbescherming.\\nPersoonsgegevens - mogen alleen worden verzameld voor specifieke, duidelijk omschreven en gerechtvaardigde - doeleinden.\\nHet is niet toegestaan om deze gegevens verder te verwerken - op een manier die niet verenigbaar is met deze oorspronkelijke doeleinden.\\n\\nBij - het verwerken van persoonsgegevens ten behoeve van de ontwikkeling en gebruik - van algoritmes moet worden onderzocht of dit kan worden gebaseerd op \xE9\xE9n - van de verwerkingsgrondslagen.\\nHet is van belang dat wordt uitgewerkt welke - persoonsgegevens waarvoor worden verwerkt en op basis van welke grondslag.\\nHierbij - kan worden gedacht aan persoonsgegevens ten behoeve van trainingsdata, voor - het genereren van output of, indien (juridisch) mogelijk, voor het uitvoeren - van een onderzoek naar onbewuste vooringenomenheid.\",\"urn\":\"urn:nl:ak:ver:avg-01\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-01-persoonsgegevens-worden-rechtmatig-verwerkt/index.html\",\"subject\":[\"privacy-en-gegevensbescherming\"],\"lifecycle\":[\"probleemanalyse\",\"ontwerp\",\"dataverkenning-en-datapreparatie\"],\"links\":[\"urn:nl:ak:mtr:pba-05\",\"urn:nl:ak:mtr:owp-03\",\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\"],\"ai_act_profile\":[{\"type\":[],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[],\"conformity_assessment_body\":[]}],\"always_applicable\":1,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2189" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-30?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Aanbieders - van AI-modellen voor algemene doeleinden met een systeemrisico treffen extra - maatregelen\",\"description\":\"Aanbieders van AI-modellen voor algemene doeleinden - met een systeemrisico moeten modelevaluatie uitvoeren overeenkomstig gestandaardiseerde - protocollen en instrumenten die de stand van de techniek weerspiegelen, met - inbegrip van het uitvoeren en documenteren van tests gericht op het ontdekken - van kwetsbaarheden van het model om systeemrisico\u2019s in kaart te brengen - en te beperken.\",\"explanation\":\"De aanbieders van AI-modellen voor algemene - doeleinden die systeemrisico\u2019s inhouden, moeten, naast de verplichtingen - voor aanbieders van AI-modellen voor algemene doeleinden, onderworpen worden - aan verplichtingen die gericht zijn op het identificeren en beperken van die - risico\u2019s en op waarborging van een passend niveau van cyberbeveiliging, - ongeacht of het model een op zichzelf staand model is of ingebed in een AI-systeem - of in een product.\\nAanbieders van AI-modellen voor algemene doeleinden met - een potentieel systeemrisico moeten modelevaluaties uitvoeren. Dit omvat het - testen en documenteren van het model volgens de stand van de techniek, met - specifieke aandacht voor het identificeren en beperken van kwetsbaarheden. - Deze maatregelen zijn bedoeld om systematische risico's te adresseren en te - verminderen. Deze vereiste is een aanvulling op de genoemde verplichtingen - in artikel 53 van de AI-verordening.\\n\\nSysteemrisico betekent: een risico - dat specifiek is voor de capaciteiten met een grote impact van AI-modellen - voor algemene doeleienden, die aanzienlijke gevolgen hebben voor de markt - van de Uniek vanwege hun bereik, of vanwege feitelijke of redelijkerwijs te - voorziene negatieve gevolgen voor de gezondheid, de veiligheid, de openbare - veiligheid, de grondrechten of de samenleving als geheel, en dat op grote - schaal in de hele waardeketen kan worden verspreid.\\n\\nSysteemrisico\u2019s - nemen logischerwijs toe naargelang de capaciteiten en het bereik van een model - groter zijn, kunnen zich voordoen gedurende de gehele levenscyclus van het - model en worden be\xEFnvloed door elementen als misbruik van het model, de - betrouwbaarheid, billijkheid, beveiliging en mate van autonomie ervan. Ook - worden ze be\xEFnvloed door de toegang van het model tot instrumenten, nieuwe - of gecombineerde modaliteiten, introductie- en distributiestrategie\xEBn, - en door het potentieel om waarborgen te omzeilen en andere factoren.\",\"urn\":\"urn:nl:ak:ver:aia-30\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-30-ai-modellen-algemene-doeleinden-systeemrisico/index.html\",\"subject\":[\"transparantie\"],\"lifecycle\":[\"ontwikkelen\",\"verificatie-en-validatie\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\"],\"ai_act_profile\":[{\"type\":[\"AI-model - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[\"systeemrisico\"],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3464" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-37?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Klachtrecht - aanbieders verder in AI-waardeketen\",\"description\":\"Aanbieders verder - in de AI-waardeketen hebben het recht een klacht in te dienen wegens inbreuk - op de AI verordening bij het AI-bureau.\",\"explanation\":\"Aanbieders verder - in de AI-waardeketen hebben het recht om een klacht in te dienen bij het AI-bureau - in het geval van een inbreuk op de AI-verordening.\\nDit biedt hen een mechanisme - om actie te ondernemen bij schendingen van de regels met betrekking tot AI-modellen - voor algemene doeleinden die zij ge\xEFntrigeerd hebben in AI-systemen.\\nHet - AI-bureau kan dan passende maatregelen nemen om de naleving van de verordening - te handhaven en eventuele geschillen tussen aanbieders op te lossen.\",\"urn\":\"urn:nl:ak:ver:aia-37\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-37-recht-klacht-indienen-bij-ai-bureau/index.html\",\"subject\":[\"fundamentele-rechten\"],\"lifecycle\":[\"organisatieverantwoordelijkheden\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:owp-26\",\"urn:nl:ak:mtr:owp-28\"],\"ai_act_profile\":[{\"type\":[],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "1679" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beoordeling - als niet ''hoog-risico-AI-systeem'' is gedocumenteerd.","description":"","explanation":"\nGebrek - aan transparantie en verantwoording bij risicobeoordeling kan leiden tot onrechtmatig - in de markt brengen en onrechtmatig gebruik van (risicovolle) AI-systemen.\n","urn":"urn:nl:ak:ver:aia-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-02-documentatie-beoordeling-niet-hoog-risico-ai/index.html","subject":["governance","transparantie"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["geen hoog-risico - AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1271" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-33?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"AI-testomgevingen - die persoonsgegevens verwerken, voldoen aan strenge voorwaarden","description":"Rechtmatig - voor andere doeleinden verzamelde persoonsgegevens mogen uitsluitend in de - AI-testomgeving voor regelgeving worden verwerkt ten behoeve van het ontwikkelen, - trainen en testen van bepaalde AI-systemen en indien aan alle voorwaarden - van art. 57 is voldaan.","explanation":"De verwerking van persoonsgegevens - voor AI-testdoeleinden is mogelijk maar het moet voldoen aan strikte voorwaarden - die zijn opgenomen in artikel 57 AI-Verordening.\nHierbij kan worden gedacht - aan voorwaarden als het beschermen van persoonsgevens met passende technische - en organisatorische maatregelen, persoonsgegevens die in de testomgeving - worden aangemaakt mogen niet buiten de testomgeving worden gedeeld en logbestanden - worden bijgehouden voor de duur van de deelname aan de testomgeving.\nVoor - toepassingen voor het verder verwerken van gegevens kan worden gedacht aan - het ontwikkelen van een AI-systeem zodat een overheidsinstantie of een andere - natuurlijke of rechtspersoon een aanzienlijk openbaar belang kan waarborgen, - bijvoorbeeld op het gebied van kwaliteit van milieu, duurzaamheid, openbare - veiligheid en gezondheid.","urn":"urn:nl:ak:ver:aia-33","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-33-verwerking-in-testomgeving/index.html","subject":["privacy-en-gegevensbescherming","data"],"lifecycle":["organisatieverantwoordelijkheden","ontwikkelen","dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25"],"ai_act_profile":[{"type":["AI-model - voor algemene doeleinden","AI-systeem","AI-systeem voor algemene doeleinden"],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder","gebruiksverantwoordelijke"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2326" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Persoonsgegevens - worden zo kort mogelijk bewaard","description":"Persoonsgegevens moeten worden - bewaard in een vorm die het mogelijk maakt om de betrokkenen niet langer te - identificeren dan nodig is voor de realisering van de doeleinden waarvoor - de persoonsgegevens initieel worden verwerkt.","explanation":"Persoonsgegevens - dienen toereikend en ter zake dienend te zijn en beperkt te blijven tot wat - noodzakelijk is voor de doeleinden waarvoor zij worden verwerkt.\nDit vereist - dat ervoor wordt gezorgd dat de opslagperiode van de persoonsgegevens tot - een strikt minimum wordt beperkt.\nHet beginsel van opslagbeperking betekent - dat persoonsgegevens moeten worden bewaard in een vorm die het mogelijk maakt - om de betrokkenen niet langer te identificeren dan voor de realisering van - de doeleinden waarvoor de persoonsgegevens worden verwerkt.\n\nIn de context - van algoritmes is het belangrijk dat, wanneer persoonsgegevens worden verwerkt, - er onderzocht wordt op welke manieren identificatie van betrokkenen tegen - kan worden gegaan.\nHierbij kan worden gedacht aan maatregelen als pseudonomisering - en anonimisering.\n","urn":"urn:nl:ak:ver:avg-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-02-beperkte-bewaartermijn-van-persoonsgegevens/index.html","subject":["privacy-en-gegevensbescherming"],"lifecycle":["ontwerp","dataverkenning-en-datapreparatie","ontwikkelen","uitfaseren"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:dat-04"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2125" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-07?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Hoog-risico-AI-systemen - loggen automatisch bepaalde gegevens.","description":"Hoog-risico-AI-systemen - loggen automatisch bepaalde gegevens.\n","explanation":"AI-systemen met een - hoog risico zijn ontworpen met functionaliteiten die gebeurtenissen gedurende - hun levenscyclus automatisch registreren. Dit wordt vaak aangeduid als \"logs\".\n\nDeze - logs bieden een traceerbaarheidsmechanisme waarmee gebruiksverantwoordelijken - en autoriteiten incidenten en fouten kunnen analyseren, naleving kunnen controleren - en mogelijke risico''s kunnen identificeren en aanpakken.\n\nHet doel van - deze registratie is om de transparantie en verantwoordingsplicht van AI-systemen - te vergroten, waardoor het beheer van risico''s en incidenten verbetert. Voor - AI-systemen met een hoog-risico voorziet de loggingcapaciteit ten minste in: - \n\n1. de registratie van de duur van elk gebruik van het systeem; \n2. de - referentiedatabank aan de hand waarvan de inputdata zijn gecontroleerd door - het systeem; \n3. de inputdata ten aanzien waarvan de zoekopdracht een match - heeft opgeleverd; \n4. de identificatie van natuurlijke personen die betrokken - zijn bij de verificatie van de resultaten. Specifiek voor gebruiksverantwoordelijken\n\nVoor - AI-systemen die door bestuursorganen worden gebruikt of AI-systmen die persoonsgegevens - verwerken leveren de BIO en AVG vergelijkbare verplichingen op die ook van - toepassing zijn op AI-systemen die niet gezien worden als een AI-systeem met - hoog risico. Daarbij komen nog verplichtingen om de logs doorlopend of periodiek - te monitoren op incidenten.","urn":"urn:nl:ak:ver:aia-07","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-07-automatische-logregistratie/index.html","subject":["technische-robuustheid-en-veiligheid"],"lifecycle":["ontwikkelen","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-26","urn:nl:ak:mtr:owk-01","urn:nl:ak:mtr:owk-04"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2649" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-08?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Hoog-risico-AI-systemen - zijn op een transparante manier ontwikkeld en ontworpen.","description":"Hoog-risico-AI-systemen - zijn op een transparante manier ontwikkeld en ontworpen.","explanation":"","urn":"urn:nl:ak:ver:aia-08","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-08-transparantie-aan-gebruiksverantwoordelijken/index.html","subject":["transparantie"],"lifecycle":["ontwerp","ontwikkelen","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-05","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-28","urn:nl:ak:mtr:pba-04","urn:nl:ak:mtr:owp-07","urn:nl:ak:mtr:ver-03","urn:nl:ak:mtr:imp-04","urn:nl:ak:mtr:imp-01"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1399" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-08?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Gevoelige - persoonsgegevens worden alleen gebruikt als hiervoor een wettelijke uitzondering - geldt\",\"description\":\"Bijzondere categorie\xEBn van persoonsgegevens mogen - alleen worden verwerkt op basis van een wettelijke uitzondering.\",\"explanation\":\"Persoonsgegevens - die door hun aard bijzonder gevoelig zijn wat betreft de grondrechten en fundamentele - vrijheden, verdienen specifieke bescherming.\\nDit komt doordat de context - van de verwerking ervan significante risico's kan meebrengen voor de grondrechten - en de fundamentele vrijheden.\\nDenk hierbij aan persoonsgegevens als ras, - ethnische afkomst, politieke opvattingen of religieuze of levenschouwelijke - overtuigingen.\\n\\n\\nBijzondere categorie\xEBn persoonsgegevens mogen alleen - worden verwerkt als er hier een wettelijke uitzondering voor is ([artikel\\n9 - AVG](https://eur-lex.europa.eu/legal-content/NL/TXT/HTML/?uri=CELEX:32016R0679#d1e2043-1-1) - en [artikel 30 UAVG](https://wetten.overheid.nl/jci1.3:c:BWBR0040940&hoofdstuk=3¶graaf=3.1&artikel=30&z=2021-07-01&g=2021-07-01)).\\nDeze - vereiste is ook van toepassing bij het ontwikkelen en gebruiken van algoritmes - en stelt daarmee beperkingen aan het mogen verwerken van deze categorie\xEBn - persoonsgegevens, bv. ten behoeve van trainingsdata of het genereren van de - beoogde output.\",\"urn\":\"urn:nl:ak:ver:avg-08\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-08-wettelijke-verwerking-van-gevoelige-gegevens/index.html\",\"subject\":[\"privacy-en-gegevensbescherming\",\"bias-en-non-discriminatie\"],\"lifecycle\":[\"ontwerp\",\"dataverkenning-en-datapreparatie\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\"],\"ai_act_profile\":[{\"type\":[],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[],\"conformity_assessment_body\":[]}],\"always_applicable\":1,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2293" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:bio-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Computersystemen - zijn voldoende beveiligd tegen ongelukken en cyberaanvallen","description":"Informatie - en informatiesystemen moeten op de juiste manier worden beveiligd.","explanation":"","urn":"urn:nl:ak:ver:bio-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/bio-01-beveiliging-informatie-en-informatiesystemen/index.html","subject":["technische-robuustheid-en-veiligheid"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:mtr:org-11","urn:nl:ak:mtr:org-13","urn:nl:ak:mtr:org-14","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-24","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-26","urn:nl:ak:mtr:owp-28","urn:nl:ak:mtr:org-02","urn:nl:ak:mtr:owk-01","urn:nl:ak:mtr:owk-04","urn:nl:ak:mtr:mon-01","urn:nl:ak:mtr:mon-02","urn:nl:ak:mtr:mon-03"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1418" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-28?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"AI-systemen - worden zo ontworpen en gebruikt, dat mensen begrijpen wanneer zij met een - AI-systeem communiceren en welke content gemaakt is door een AI-systeem","description":"","explanation":"","urn":"urn:nl:ak:ver:aia-28","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-28-transparantieverplichtingen/index.html","subject":["transparantie"],"lifecycle":["ontwikkelen","implementatie"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:pba-04","urn:nl:ak:mtr:imp-10","urn:nl:ak:mtr:imp-01"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI","geen - hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1292" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-05?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Datasets - voor hoog-risico-AI-systemen voldoen aan kwaliteitscriteria","description":"AI-systemen - met een hoog risico die technieken gebruiken die het trainen van AI-modellen - met data omvatten, worden ontwikkeld op basis van datasets voor training, - validatie en tests die voldoen aan de kwaliteitscriteria telkens wanneer dergelijke - datasets worden gebruikt.","explanation":"","urn":"urn:nl:ak:ver:aia-05","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-05-data-kwaliteitscriteria/index.html","subject":["data"],"lifecycle":["dataverkenning-en-datapreparatie","verificatie-en-validatie"],"links":["urn:nl:ak:mtr:owp-11","urn:nl:ak:mtr:owp-02","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-26","urn:nl:ak:mtr:owp-28","urn:nl:ak:mtr:org-02","urn:nl:ak:mtr:dat-01","urn:nl:ak:mtr:dat-08","urn:nl:ak:mtr:ver-03","urn:nl:ak:mtr:mon-04"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1610" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-04?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Hoog-risico-AI-systemen - vormen geen risico voor kwetsbare groepen zoals kinderen.","description":"Bij - het doorlopen, het periodieke systematische toetsen en actualiseren van het - risicosysteem nemen aanbieders in overweging of het beoogde doel van het AI-systeem - negatieve effecten zal hebben op personen jonger dan 18 jaar of andere kwetsbare - groepen.","explanation":"Bij de uitvoering van het in de leden 1 tot en met - 7 van art. 9 AI-Verordening bedoelde systeem voor risicobeheer houden aanbieders - rekening met de vraag of het beoogde doel van het AI-systeem met een hoog - risico waarschijnlijk negatieve gevolgen zal hebben voor personen jonger dan - 18 jaar en, in voorkomend geval, voor andere groepen kwetsbare personen.\n\nEr - moet een grondige risicoanalyse plaatsvinden en worden vertaald naar mitigerende - maatregelen om het risico te elimineren of te mitigeren.","urn":"urn:nl:ak:ver:aia-04","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-04-risicobeoordeling-voor-jongeren-en-kwetsbaren/index.html","subject":["fundamentele-rechten","bias-en-non-discriminatie"],"lifecycle":["ontwerp","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-07","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1956" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-13?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Logs - van hoog-risico-AI-systemen worden zes maanden bewaard door de aanbieder.","description":"Logs - van hoog-risico-AI-systemen worden zes maanden bewaard door de aanbieder.","explanation":"Aanbieders - van AI-systemen met een hoog risico moeten de automatisch gegenereerde logs - bewaren volgens de voorschriften van artikel 12, lid 1, zolang deze logs onder - hun controle vallen.\n\nDeze logs moeten ten minste zes maanden worden bewaard, - tenzij anders bepaald door Unie- of nationale wetgeving met betrekking tot - gegevensbescherming, om te voldoen aan de relevante voorschriften en verantwoordingsplicht.","urn":"urn:nl:ak:ver:aia-13","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-13-bewaartermijn-voor-gegenereerde-logs/index.html","subject":["technische-robuustheid-en-veiligheid"],"lifecycle":["ontwerp","monitoring-en-beheer","uitfaseren"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owk-04"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1660" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-20?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Hoog-risico-AI-systemen - worden gebruikt volgens de gebruiksaanwijzing","description":"Gebruiksverantwoordelijken - van AI-systemen met een hoog risico nemen passende technische en organisatorische - maatregelen om te waarborgen dat zij dergelijke systemen gebruiken in overeenstemming - met de gebruiksaanwijzingen die bij de systemen zijn gevoegd, in overeenstemming - met de leden 3 en 6 van artikel 26 van de AI-verordening.","explanation":"Gebruiksverantwoordelijken - van AI-systemen met een hoog risico moeten geschikte maatregelen nemen om - ervoor te zorgen dat zij deze systemen gebruiken volgens de bijgevoegde instructies.\nDe - gebruiksverantwoordelijke zorgt ervoor dat de inputdata relevant en voldoende - representatief zijn voor het beoogde doel van het AI-systeem met een hoog - risico, voor zover hij daar controle over heeft.\n","urn":"urn:nl:ak:ver:aia-20","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-20-gebruiksverantwoordelijken-maatregelen/index.html","subject":["governance"],"lifecycle":["organisatieverantwoordelijkheden","implementatie"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-26","urn:nl:ak:mtr:owp-28"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["gebruiksverantwoordelijke"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1929" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-21?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Menselijke - controle van hoog-risico-AI-systemen wordt uitgevoerd door mensen met voldoende - kennis en mogelijkheden","description":"Gebruiksverantwoordelijken dragen - het menselijk toezicht over een hoog risico AI-systeem op aan natuurlijke - personen die over de nodige bekwaamheid, opleiding en autoriteit beschikken - en de nodige ondersteuning krijgen.","explanation":"Het is van belang dat - natuurlijke personen die het menselijk toezicht moeten uitvoeren over het - AI-systeem met een hoog risico, daarvoor over de nodige bekwaamheid, opleiding - en autoriteit beschikt.\nDaarbij kan het van belang zijn dat deze natuurlijke - personen ondersteuning krijgen bij het uitvoeren van deze taak.\n","urn":"urn:nl:ak:ver:aia-21","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-21-gebruiksverantwoordelijken-menselijk-toezicht/index.html","subject":["governance","menselijke-controle"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:mtr:org-01","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:imp-03","urn:nl:ak:mtr:imp-05","urn:nl:ak:mtr:imp-01"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["gebruiksverantwoordelijke"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1822" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-04?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Persoonsgegevens - en andere data verwerken gebeurt proportioneel en subsidiair","description":"Gegevensverwerking - moet in verhouding staan tot het beoogde doel en persoonsgegevens mogen alleen - verwerkt worden als er geen minder ingrijpende manier is om het doel te bereiken. - Voor zover het gaat om de verwerking van persoonsgegevens moet dit vereiste - aantoonbaar zijn. ","explanation":"","urn":"urn:nl:ak:ver:avg-04","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-04-proportionaliteit-en-subsidiariteit/index.html","subject":["fundamentele-rechten","privacy-en-gegevensbescherming"],"lifecycle":["ontwerp","dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:mtr:owp-05","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owk-02"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1404" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-29?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"AI-modellen - voor algemene doeleinden zijn voorzien van voldoende technische documentatie - en informatie","description":"Aanbieders van AI-modellen voor algemene doeleinden - moeten (technische) informatie en documentatie opstellen, up-to-date houden - en beschikbaar stellen voor aanbieders van AI-systemen die het AI-model voor - algemene doeleinden in hun AI-systemen willen integreren.\n","explanation":"Aanbieders - van AI-modellen voor algemene doeleinden hebben een bijzondere rol en verantwoordelijkheid.\nZij - leveren modellen die de basis kunnen vormen voor weer andere systemen en algoritmen, - die vaak weer door andere partijen worden aangeboden dan de ontwikkelaar van - het algemene systeem.\nDit vraagt om een goed inzicht in de modellen en hun - capaciteiten, zowel qua integratie van de modellen in producten als qua naleving - van verplichtingen.\n\n\nEr zijn daarom evenredige transparantiemaatregelen - nodig, zoals het opstellen en bijwerken van documentatie en verstrekken van - informatie over het AI-model voor algemeen gebruik door de aanbieders van - systemen die de algemene modellen gebruiken in hun product.\nDe aanbieder - van het AI-model voor algemene doeleinden dient technische documentatie op - te stellen en bij te werken om deze op verzoek te kunnen overleggen aan het - AI-bureau en de nationale bevoegde autoriteiten.\nDe minimaal in de documentatie - op te nemen elementen moeten worden vastgelegd volgens bijlage XII van de - AI-Verordening.\nHierbij is het ook van belang dat de aanbieder van AI-modellen - voor algemene doelstelling beleid opstellen voor naleving van auteursrechten - en naburige rechten (artikel 4, lid 3 Richtlijn (EU) 2019/790).\n\nIn art. - 53 lid 2 wordt een uitzondering gemaakt op deze vereisten.","urn":"urn:nl:ak:ver:aia-29","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-29-ai-modellen-algemene-doeleinden/index.html","subject":["transparantie"],"lifecycle":["ontwerp","ontwikkelen","monitoring-en-beheer"],"links":[],"ai_act_profile":[{"type":["AI-model - voor algemene doeleinden"],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2586" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-26?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Mensen - over wie besluiten worden genomen door een hoog-risico-AI-systemen, krijgen - op verzoek informatie over deze besluiten","description":"Elke getroffen persoon - op wie een besluit van toepassing is dat door de gebruiksverantwoordelijke - wordt genomen op basis van de output van een in bijlage III vermeld AI-systeem - met een hoog risico, met uitzondering van systemen die in punt 2 van die bijlage - zijn vermeld, en dat rechtsgevolgen heeft voor die persoon, of op deze op - vergelijkbare wijze aanzienlijke invloed heeft die hij of zij als nadelige - gevolgen voor zijn of haar gezondheid, veiligheid of grondrechten beschouwt, - heeft het recht om van de gebruiksverantwoordelijke duidelijke, inhoudelijke - toelichting te verkrijgen bij de rol van het AI-systeem in de besluitvormingsprocedure - en de voornaamste elementen van het genomen besluit.","explanation":"Getroffen - personen moeten het recht hebben om uitleg te krijgen indien het besluit van - een gebruiksverantwoordelijke voornamelijk is gebaseerd op de output van bepaalde - AI-systemen met een hoog risico die binnen het toepassingsgebied van de AI-verordening - vallen en indien dat besluit rechtsgevolgen of gelijkaardige aanzienlijke - gevolgen heeft voor de gezondheid, veiligheid of grondrechten van die personen.\nDie - uitleg moet duidelijk en zinvol zijn en moet de grondslag zijn waarop de getroffen - personen zich kunnen baseren om hun rechten uit te oefenen.\nHet recht om - uitleg te krijgen mag niet van toepassing zijn op het gebruik van AI-systemen - waarvoor uitzonderingen of beperkingen voortvloeien uit het Unierecht of het - nationale recht en moet alleen van toepassing zijn voor zover het Unierecht - niet reeds in dit recht voorziet.\nDit vereiste geldt bijvoorbeeld niet als - het gaat om AI-systemen die bedoeld zijn om te worden gebruikt als veiligheidscomponent - bij het beheer of de exploitatie van kritieke digitale infrastructuur, wegverkeer - of bij de levering van water, gas, verwerking en electriciteit (punt 2 bij - Bijlage III van AI-verordening).\n","urn":"urn:nl:ak:ver:aia-26","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-26-recht-op-uitleg-ai-besluiten/index.html","subject":["governance","fundamentele-rechten","transparantie"],"lifecycle":["organisatieverantwoordelijkheden","ontwerp","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-07"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["gebruiksverantwoordelijke"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "3002" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-25?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Gebruiksverantwoordelijken - controleren de registratie van het hoog-risico AI-systeem in de EU-databank\",\"description\":\"Gebruiksverantwoordelijken - van AI-systemen met een hoog risico die de hoedanigheid van overheidsinstanties - of instellingen, organen of instanties van de Unie hebben, leven de in artikel - 49 bedoelde registratieverplichtingen na.\\nWanneer deze gebruiksverantwoordelijke - vaststellen dat het AI-systeem met een hoog risico dat zij voornemens zijn - te gebruiken niet in de in artikel 71 bedoelde EU-databank is\\ngeregistreerd, - gebruiken zij dat systeem niet en stellen zij de aanbieder of de distributeur - daarvan in kennis.\",\"explanation\":\"Het is van belang dat gebruiksverantwoordelijken - nagaan of het betreffende hoog risico AI-systeem door aanbieder is geregistreerd - in de EU-databank (zoals omschreven in artikel 71 AI-verordening).\\nVoordat - het betreffende AI-systeem (bijlage III vermeld AI-systeem met een hoog risico) - in gebruik te stellen of te gebruiken (met uitzondering van de in punt 2 van - bijlage III vermelde AI-systemen met een hoog risico) registreren gebruiksverantwoordelijken - die overheidsinstanties, instellingen, organen of instanties van de Unie, - of personen die namens hen optreden, zichzelf en selecteren zij het systeem - en registreren zij het gebruik ervan in de in [artikel 71](https://eur-lex.europa.eu/legal-content/NL/TXT/HTML/?uri=OJ:L_202401689#d1e7019-1-1) - bedoelde EU-databank.\\n\\nHeeft de aanbieder het betreffende hoog risico - AI-systeem niet geregistreerd in de EU-Databank, dan mag het hoog risico AI-systeem - niet worden gebruikt.\\nDe aanbieder of distributeur wordt door de gebruiksverantwoordelijke - ge\xEFnformeerd dat het systeem niet is geregistreerd in de EU-databank.\\n\\nAI-systemen - met een hoog risico als bedoeld in punt 2 van bijlage III (kritieke infrastructuur) - worden op nationaal niveau geregistreerd.\",\"urn\":\"urn:nl:ak:ver:aia-25\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-25-gebruiksverantwoordelijken-registratieverplichtingen/index.html\",\"subject\":[\"transparantie\",\"governance\"],\"lifecycle\":[\"organisatieverantwoordelijkheden\",\"implementatie\",\"monitoring-en-beheer\"],\"links\":[],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"gebruiksverantwoordelijke\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2833" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-09?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Hoog-risico-AI-systemen - staan onder menselijk toezicht.\",\"description\":\"Hoog-risico-AI-systemen - staan onder menselijk toezicht. \",\"explanation\":\"AI-systemen met een hoog - risico worden zodanig ontworpen en ontwikkeld, met inbegrip van passende mens-machine-interface-hulpmiddelen, - dat hierop tijdens de periode dat zij worden gebruikt, op doeltreffende wijze - toezicht kan worden uitgeoefend door natuurlijke personen.\\n\\nHet menselijk - toezicht is gericht op het voorkomen of beperken van de risico\u2019s voor - de gezondheid, veiligheid of grondrechten die zich kunnen voordoen wanneer - een AI-systeem met een hoog risico wordt gebruikt in overeenstemming met het - beoogde doel ervan of in een situatie van redelijkerwijs te voorzien misbruik, - met name wanneer dergelijke risico\u2019s blijven bestaan ondanks de toepassing - van andere eisen van deze afdeling.\\n\\nDe te treffen toezichtmaatregelen - staan in verhouding met de risico's, de mate van autonomie en de gebruikscontext - van het AI-systeem met een hoog risico.\\nHierbij kan het gaan om:\\n\\n1. - door de aanbieder bepaalde maatregelen die waar technisch haalbaar in het - AI-systeem met een hoog risico worden ingebouwd voordat dit systeem in de - handel wordt gebracht of in gebruik wordt gesteld;\\n2. door de aanbieder - bepaalde maatregelen voordat het AI-systeem met een hoog risico in de handel - wordt gebracht of in gebruik wordt gesteld en die passend zijn om door de - gebruiksverantwoordelijke te worden uitgevoerd.\\n\\n\\nDe natuurlijke personen - die verantwoordelijk zijn voor het menselijk toezicht, moeten in staat worden - gesteld om waar passend en in verhouding tot de omstandigheden het volgende - te kunnen doen:\\n\\n1. Goed kunnen begrijpen van de relevante capaciteiten - en beperkingen van het AI-systeem met een hoog risico.\\nMet het oog op het - opsporen en aanpakken van onregelmatigheden, storingen en onverwachte prestaties - moet de werking van het AI-systeem goed kunnen worden begrepen;\\n2. Bewust - blijven van de mogelijke neiging om automatisch of te veel te vertrouwen op - de output van een AI-systeem met hoog risico (automation bias).\\nDit geldt - in het bijzonder voor het gebruik van een hoog risico AI-systeem dat wordt - gebruikt om informatie of aanbevelingen te versterkken voor beslisisngen die - door natuurlijke personen moeten worden genomen;\\n3. De output juist kunnen - interpreteren, bijvoorbeeld met behulp van de juiste hulpmiddelen en methoden - voor interpretatie;\\n4. In alle specifieke situaties kunnen besluiten om - het hoog risico AI-systeem niet te gebruiken of de output op een andere wijze - te negeren, door een andere beslissing te vervangen of terug te draaien;\\n5. - ingrijpen in de werking van het hoog risico AI-systeem of het systeem onderbreken - door middel van een stopknop of een vergelijkbare procedure waarmee het systeem - op een veilige wijze kan worden stopgezet.\\n\\nIn het geval van een hoog - risico systeem als bedoeld in bijlage III, punt 1, a (systemen voor biometrische - identificatie op afstand) geldt het vereiste dat twee natuurlijke personen - met de nodige bekwaamheid, opleiding en bevoegdheid apart de indentificatie - van het systeem verifici\xEBren en bevestigen, tenzij het wordt gebruikt voor - rechtshandhaving, migratie, grenstoezicht of asiel, in gevallen waarin het - Unierecht of het nationale recht de toepassing van dit vereiste onevenredig - acht.\",\"urn\":\"urn:nl:ak:ver:aia-09\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-09-menselijk-toezicht/index.html\",\"subject\":[\"menselijke-controle\"],\"lifecycle\":[\"ontwerp\",\"ontwikkelen\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:owp-26\",\"urn:nl:ak:mtr:owp-28\",\"urn:nl:ak:mtr:imp-10\",\"urn:nl:ak:mtr:org-02\",\"urn:nl:ak:mtr:owk-02\",\"urn:nl:ak:mtr:imp-01\",\"urn:nl:ak:mtr:imp-03\",\"urn:nl:ak:mtr:imp-05\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "4540" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:dat-01?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Databanken - worden alleen gebruikt met toestemming van de databank-producent\",\"description\":\"Het - is verboden om zonder goedkeuring van de producent een databank op te vragen - en/of te hergebruiken.\",\"explanation\":\"De Databankrichtlijn en Databankenwet - beschermt de producten/fabrikanten van databanken tegen onrechtmatige toe-eigening - van een databank.\\nDegene die een substanti\xEBle financi\xEBle en professionele - investering heeft verricht om de inhoud van de databank te verkijgen en te - verzamelen, krijgt een verbodsrecht en kan zo anderen verbieden de databank - te gebruiken.\\nBij verkrijgen gaat het om \\\"het verzamelen van de werken, - gegevens of andere zelfstandige elementen die tezamen de inhoud van de databank - vormen\\\".\\nDit recht bestaat naast het recht op bescherming van de originele - keuze of rangschikking van de inhoud van databanken (auteurswet).\\n \\n\\nVoor - het ontwikkelen van algoritme is data nodig.\\nDe data die hiervoor wordt - gebruikt mag niet ongeoorloofd zijn verkregen uit een databank.\\n\",\"urn\":\"urn:nl:ak:ver:dat-01\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/dat-01-databankenwet/index.html\",\"subject\":[\"data\"],\"lifecycle\":[\"dataverkenning-en-datapreparatie\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:owp-27\",\"urn:nl:ak:mtr:imp-10\",\"urn:nl:ak:mtr:dat-08\"],\"ai_act_profile\":[{\"type\":[],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[],\"conformity_assessment_body\":[]}],\"always_applicable\":1,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "1991" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aut-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Auteursrechten - zijn beschermd","description":"Auteursrechten mogen niet geschonden worden - bij het ontwikkelen en gebruiken van algoritmes.","explanation":"","urn":"urn:nl:ak:ver:aut-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aut-01-auteursrechten/index.html","subject":["data","governance"],"lifecycle":["dataverkenning-en-datapreparatie","ontwerp"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-16","urn:nl:ak:mtr:owp-17","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-27","urn:nl:ak:mtr:imp-10","urn:nl:ak:mtr:dat-06","urn:nl:ak:mtr:dat-08"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1232" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-34?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Hoog-risico-AI-systemen - zijn voorzien van een monitoringsysteem\",\"description\":\"Aanbieders moeten - een systeem voor monitoring na het in de handel brengen vaststellen en documenteren - op een manier die evenredig is aan de aard van de AI-technologie\xEBn en de - risico\u2019s van het AI-systeem met een hoog risico.\\n\",\"explanation\":\"Aanbieders - moeten een monitoringssysteem opzetten voor het monitoren na het in de handel - brengen.\\nDit systeem moet documenteren op een wijze die passend is bij de - aard van de AI-technologie\xEBn en de risico's van het betreffende AI-systeem - met een hoog risico.\\nDit monitoringssysteem moet proportioneel zijn aan - de complexiteit en potenti\xEBle impact van het AI-systeem.\\n\\nHet systeem - voor monitoring na het in de handel brengen verzamelt, documenteert en analyseert - actief en systematisch relevante data die door gebruiksverantwoordelijken - kunnen zijn verstrekt of via andere bronnen kunnen zijn verzameld, over de - prestaties van AI-systemen met een hoog risico gedurende hun hele levensduur.\\nDit - stelt de aanbieder in staat na te gaan of AI-systemen blijvend voldoen aan - de in hoofdstuk III, afdeling 2, van de AI-verordening vermelde voorschriften.\\nIn - voorkomend geval omvat de monitoring na het in de handel brengen een analyse - van de interactie met andere AI-systemen.\\nDeze verplichting geldt niet voor - gevoelige operationele gegevens van gebruiksverantwoordelijken die rechtshandhavingsinstanties - zijn.\\n\\nHet systeem voor monitoring na het in de handel brengen is gebaseerd - op een plan voor monitoring na het in de handel brengen.\\nHet plan voor monitoring - na het in de handel brengen maakt deel uit van de in bijlage IV bedoelde technische - documentatie.\",\"urn\":\"urn:nl:ak:ver:aia-34\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-34-monitoring-na-het-in-de-handel-brengen/index.html\",\"subject\":[\"technische-robuustheid-en-veiligheid\"],\"lifecycle\":[\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2704" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-10?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Hoog-risico-AI-systemen - zijn voldoende nauwkeurig, robuust en cyberveilig.\",\"description\":\"Hoog-risico-AI-systemen - zijn voldoende nauwkeurig, robuust en cyberveilig.\",\"explanation\":\"AI-systemen - met een hoog risico worden zorgvuldig ontworpen en ontwikkeld om een hoog - niveau van nauwkeurigheid, robuustheid en cyberbeveiliging te bieden.\\n\\nDit - garandeert consistente prestaties gedurende hun levensduur en minimaliseert - risico's met betrekking tot deze aspecten, waardoor de betrouwbaarheid en - veiligheid van het systeem worden gewaarborgd.\\n\\nTechnische robuustheid - is een essenti\xEBle eis voor AI-systemen met een hoog risico.\\nDeze systemen - moeten bestand zijn tegen schadelijk of anderszins ongewenst gedrag dat kan - voortvloeien uit de beperkingen binnen de systemen of de omgeving waarin de - systemen opereren (bijvoorbeeld fouten, onregelmatigheden, onverwachte situaties).\\n\\nEr - moeten technische en organisatorische maatregelen worden getroffen om de robuustheid - van AI-systemen met een hoog risico te waarborgen. Een technische oplossing - kan bijvoorbeeld bestaan uit mechanismen die het systeem in staat stellen - zijn werking veilig te onderbreken (storingsbeveiligingsplannen) wanneer zich - bepaalde anomalie\xEBn voordoen of wanneer de werking buiten bepaalde vooraf - bepaalde grenzen plaatsvindt.\\n\\nCyberbeveiliging is cruciaal om te waarborgen - dat AI-systemen bestand zijn tegen pogingen van kwaadwillige derden die gebruikmaken - van de kwetsbaarheden van het systeem om het gebruik, het gedrag of de prestaties - ervan te wijzigen of de veiligheidskenmerken ervan in gevaar te brengen.\\n\\nBij - cyberaanvallen tegen AI-systemen kunnen AI-specifieke activa worden gebruikt, - zoals trainingsdatasets (bv. datavervuiling) of getrainde modellen (bv. vijandige - aanvallen of membership inference), of kwetsbaarheden in de digitale activa - van het AI-systeem of de onderliggende ICT-infrastructuur worden benut.\\n\\nOm - te zorgen voor een niveau van cyberbeveiliging dat aansluit op de risico\u2019s, - moeten aanbieders van AI-systemen met een hoog risico passende maatregelen - zoals veiligheidscontroles nemen, waarbij ook rekening wordt gehouden met - de onderliggende ICT infrastructuur.\",\"urn\":\"urn:nl:ak:ver:aia-10\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-10-nauwkeurigheid-robuustheid-cyberbeveiliging/index.html\",\"subject\":[\"technische-robuustheid-en-veiligheid\"],\"lifecycle\":[\"ontwerp\",\"ontwikkelen\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:mtr:owp-04\",\"urn:nl:ak:mtr:owp-10\",\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:owp-28\",\"urn:nl:ak:mtr:dat-07\",\"urn:nl:ak:mtr:ver-01\",\"urn:nl:ak:mtr:imp-02\",\"urn:nl:ak:mtr:mon-02\",\"urn:nl:ak:mtr:mon-03\",\"urn:nl:ak:mtr:mon-04\"],\"ai_act_profile\":[{\"type\":[\"AI-systeem\",\"AI-systeem - voor algemene doeleinden\"],\"open_source\":[],\"risk_group\":[\"hoog-risico - AI\"],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[\"aanbieder\"],\"conformity_assessment_body\":[]}],\"always_applicable\":0,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3426" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-03?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Persoonsgegevens - worden zo min mogelijk verwerkt\",\"description\":\"De verwerking van persoonsgegevens - moet minimaal worden gehouden, dat wil zeggen dat die verwerking toereikend - moet zijn, ter zake dienend en beperkt tot wat noodzakelijk is voor de doeleinden - waarvoor zij worden verwerkt.\\n\",\"explanation\":\"Het is van belang dat - \xE9nkel persoonsgegevens worden verwerkt die noodzakelijk zijn gezien de - doeleinden van die vewerking.\\nEr moet een beoordeling worden gemaakt welke - persoonsgegevens dit wel en eventueel niet zijn.\\nVoor het ontwikkelen en - gebruiken van algoritmes is het van belang om te beoordelen welke persoonsgegevens - noodzakelijk zijn om het beoogde doel te bereiken. Afhankelijk van de toepassing - vraagt dit om een intensieve toets. Er moet voor worden gezorgd dat persoonsgegevens - die niet als noodzakelijk worden beschouwd, buiten de verwerking blijven. - \",\"urn\":\"urn:nl:ak:ver:avg-03\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-03-minimale-verwerking-van-persoonsgegevens/index.html\",\"subject\":[\"privacy-en-gegevensbescherming\"],\"lifecycle\":[\"ontwerp\",\"dataverkenning-en-datapreparatie\",\"ontwikkelen\"],\"links\":[\"urn:nl:ak:mtr:owp-12\",\"urn:nl:ak:mtr:owp-13\",\"urn:nl:ak:mtr:owp-18\",\"urn:nl:ak:mtr:owp-19\",\"urn:nl:ak:mtr:owp-21\",\"urn:nl:ak:mtr:owp-25\",\"urn:nl:ak:mtr:dat-05\"],\"ai_act_profile\":[{\"type\":[],\"open_source\":[],\"risk_group\":[],\"systemic_risk\":[],\"transparency_obligations\":[],\"role\":[],\"conformity_assessment_body\":[]}],\"always_applicable\":1,\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "1888" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-38?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Klokkenluiders - kunnen veilig melden dat een organisatie zich niet houdt aan de AI-verordening","description":"Inbreuken - op de AI verordening moeten gemeld kunnen worden en melders moeten dit op - een veilige en vertrouwelijke manier kunnen doen, zoals beschreven in Richtlijn - (EU) 2019/1937.","explanation":"Personen die optreden als klokkenluiders bij - inbreuken op de AI-verordening, moeten worden beschermd uit hoofde van het - Unierecht.\nRichtlijn (EU) 2019/1937 (https://eur-lex.europa.eu/legal-content/NL/LSU/?uri=CELEX:32019L1937) - van het Europees Parlement en de Raad moet daarom van toepassing zijn.\nDe - richtlijn biedt een kader voor het veilig en vertrouwelijk melden van schendingen - van de verordening, terwijl het de melders (\"klokkenluiders\") beschermt - tegen represailles of vervolging.\nDeze richtlijn bevordert transparantie - en verantwoording binnen organisaties en draagt bij aan een cultuur van naleving - en integriteit.","urn":"urn:nl:ak:ver:aia-38","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/vereisten/aia-38-melding-inbreuk-op-ai-verordening/index.html","subject":["governance","menselijke-controle"],"lifecycle":["organisatieverantwoordelijkheden","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-21"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden","AI-model voor algemene doeleinden"],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder","gebruiksverantwoordelijke"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1994" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-06?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Hoog-risico-AI-systemen - zijn voorzien van voldoende technische documentatie.","description":"Hoog-risico-AI-systemen - zijn voorzien van voldoende technische documentatie.","explanation":"","urn":"urn:nl:ak:ver:aia-06","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-06-technische-documentatie/index.html","subject":["transparantie"],"lifecycle":["dataverkenning-en-datapreparatie","ontwikkelen","verificatie-en-validatie"],"links":["urn:nl:ak:mtr:owp-04","urn:nl:ak:mtr:owp-05","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1261" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-39?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Hoog-risico-AI-systemen - zijn getest.","description":"Hoog-risico-AI-systemen zijn getest.","explanation":"","urn":"urn:nl:ak:ver:aia-39","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-39-testen/index.html","subject":["technische-robuustheid-en-veiligheid"],"lifecycle":["ontwerp","ontwikkelen","monitoring-en-beheer","verificatie-en-validatie"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1139" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:avg-06?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Organisaties - kunnen bewijzen dat zij persoonsgegevens op de juiste manier verwerken","description":"De - verantwoordelijken moeten bij de verwerking van persoonsgegevens door algoritmes - kunnen aantonen dat de verwerkingen rechtmatig plaatsvinden.\nDit betekent - concreet dat de volgende punten aangetoond kunnen worden:\n\n - Rechtmatigheid, - behoorlijkheid en transparantie\n - Doelbinding\n - Minimale gegevensverwerking\n - - Juistheid\n - Opslagbeperking\n - Integriteit en vertrouwelijkheid\n\nEen - aandachtpunt daarbij is dat de rechtmatigheid van de verwerking ten opzichte - van andere gerelateerde wetgeving zoals de AI Act en de Algemene wet gelijke - behandeling ook moeten kunnen worden aangetoond voor zover de rechtmatigheid - van de verwerking onder de AVG daarvan afhankelijk is.","explanation":"","urn":"urn:nl:ak:ver:avg-06","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/avg-06-verantwoordingsplicht-rechtmatigheid/index.html","subject":["governance","privacy-en-gegevensbescherming"],"lifecycle":["ontwerp","dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:mtr:owp-01","urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25"],"ai_act_profile":[{"type":[],"open_source":[],"risk_group":[],"systemic_risk":[],"transparency_obligations":[],"role":[],"conformity_assessment_body":[]}],"always_applicable":1,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1786" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/requirements/urn/urn:nl:ak:ver:aia-18?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Als - een hoog-risico-AI-systeem niet voldoet aan de AI-verordening, grijpt de aanbieder - in.","description":"Aanbieders van AI-systemen met een hoog risico die van - mening zijn of redenen hebben om aan te nemen dat een door hen in de handel - gebracht of in gebruik gesteld AI systeem met een hoog risico niet in overeenstemming - is met de AI-verordening, nemen onmiddellijk de nodige corrigerende maatregelen - om dat systeem naargelang het geval in overeenstemming te brengen, uit de - handel te nemen, te deactiveren of terug te roepen.","explanation":"Aanbieders - van AI-systemen met een hoog risico die constateren dat hun systeem niet aan - de verordening voldoet, moeten onmiddellijk corrigerende acties ondernemen, - zoals het terugroepen of uit de handel nemen van het systeem.\n\nZe moeten - ook alle relevante partijen, zoals distributeurs, gebruiksverantwoordelijken - en importeurs, op de hoogte stellen van deze maatregelen.\n\nOver AI-modellen - voor algemene doeleinden met een systeemrisico wordt relevante informatie - over ernstige incidenten en mogelijke corrigerende maatregelen bijgehouden, - gedocumenteerd en onverwijld gerapporteerd aan het AI-bureau en, in voorkomende - gevallen, aan de nationale bevoegde autoriteiten. \n","urn":"urn:nl:ak:ver:aia-18","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/vereisten/aia-18-corrigerende-maatregelen-voor-non-conforme-ai/index.html","subject":["menselijke-controle","technische-robuustheid-en-veiligheid"],"lifecycle":["organisatieverantwoordelijkheden","monitoring-en-beheer"],"links":["urn:nl:ak:mtr:owp-12","urn:nl:ak:mtr:owp-13","urn:nl:ak:mtr:owp-18","urn:nl:ak:mtr:owp-19","urn:nl:ak:mtr:owp-21","urn:nl:ak:mtr:owp-25","urn:nl:ak:mtr:owp-26","urn:nl:ak:mtr:owk-02"],"ai_act_profile":[{"type":["AI-systeem","AI-systeem - voor algemene doeleinden"],"open_source":[],"risk_group":["hoog-risico AI"],"systemic_risk":[],"transparency_obligations":[],"role":["aanbieder"],"conformity_assessment_body":[]}],"always_applicable":0,"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2369" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/ - response: - body: - string: '{"type":"dir","size":0,"name":"measures","path":"measures","download_url":"https://task-registry.apps.digilab.network/measures","links":{"self":"https://task-registry.apps.digilab.network/measures"},"entries":[{"type":"file","size":905,"name":"2-owp-31-genereren-bronvermelding.yaml","path":"measures/2-owp-31-genereren-bronvermelding.yaml","urn":"urn:nl:ak:mtr:imp-10","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-10","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-10"}},{"type":"file","size":738,"name":"1-pba-04-betrek-belanghebbenden.yaml","path":"measures/1-pba-04-betrek-belanghebbenden.yaml","urn":"urn:nl:ak:mtr:pba-04","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-04","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-04"}},{"type":"file","size":803,"name":"4-owk-04-logging.yaml","path":"measures/4-owk-04-logging.yaml","urn":"urn:nl:ak:mtr:owk-04","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-04","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-04"}},{"type":"file","size":777,"name":"2-owp-02-data-beschikbaarheid.yaml","path":"measures/2-owp-02-data-beschikbaarheid.yaml","urn":"urn:nl:ak:mtr:owp-11","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-11","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-11"}},{"type":"file","size":741,"name":"2-owp-07-kwetsbare-groepen.yaml","path":"measures/2-owp-07-kwetsbare-groepen.yaml","urn":"urn:nl:ak:mtr:owp-07","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-07","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-07"}},{"type":"file","size":819,"name":"2-owp-29-informeer_betrokkenen.yaml","path":"measures/2-owp-29-informeer_betrokkenen.yaml","urn":"urn:nl:ak:mtr:pba-04","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-04","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-04"}},{"type":"file","size":1556,"name":"0-org-07-intern-toezicht.yaml","path":"measures/0-org-07-intern-toezicht.yaml","urn":"urn:nl:ak:mtr:org-07","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-07","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-07"}},{"type":"file","size":802,"name":"2-owp-30-toepassen_uitlegbaarheidstechnieken.yaml","path":"measures/2-owp-30-toepassen_uitlegbaarheidstechnieken.yaml","urn":"urn:nl:ak:mtr:owp-07","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-07","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-07"}},{"type":"file","size":892,"name":"6-imp-02-aselecte-steekproeven.yaml","path":"measures/6-imp-02-aselecte-steekproeven.yaml","urn":"urn:nl:ak:mtr:imp-02","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-02","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-02"}},{"type":"file","size":679,"name":"4-owk-05-energiezuinige-programmeermethoden.yaml","path":"measures/4-owk-05-energiezuinige-programmeermethoden.yaml","urn":"urn:nl:ak:mtr:owk-05","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-05","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-05"}},{"type":"file","size":2326,"name":"0-org-13-wachtwoordbeheer.yaml","path":"measures/0-org-13-wachtwoordbeheer.yaml","urn":"urn:nl:ak:mtr:org-13","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-13","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-13"}},{"type":"file","size":785,"name":"0-org-04-politiek-bestuurlijke-verantwoordelijkheid.yaml","path":"measures/0-org-04-politiek-bestuurlijke-verantwoordelijkheid.yaml","urn":"urn:nl:ak:mtr:org-04","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-04","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-04"}},{"type":"file","size":847,"name":"2-owp-24-risico-analyse-informatiebeveiliging-leverancier.yaml","path":"measures/2-owp-24-risico-analyse-informatiebeveiliging-leverancier.yaml","urn":"urn:nl:ak:mtr:owp-24","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-24","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-24"}},{"type":"file","size":877,"name":"2-owp-15-leveren-bewijs_voldoen-aan-vereisten-algoritme-aanbieder.yaml","path":"measures/2-owp-15-leveren-bewijs_voldoen-aan-vereisten-algoritme-aanbieder.yaml","urn":"urn:nl:ak:mtr:owp-15","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-15","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-15"}},{"type":"file","size":892,"name":"2-owp-11-gebruikte-data.yaml","path":"measures/2-owp-11-gebruikte-data.yaml","urn":"urn:nl:ak:mtr:owp-02","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-02","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-02"}},{"type":"file","size":861,"name":"0-org-02-beleid_opstellen_inzet_algoritmes.yaml","path":"measures/0-org-02-beleid_opstellen_inzet_algoritmes.yaml","urn":"urn:nl:ak:mtr:org-04","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-04","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-04"}},{"type":"file","size":1765,"name":"3-dat-04-bewaartermijnen-persoonsgegevens.yaml","path":"measures/3-dat-04-bewaartermijnen-persoonsgegevens.yaml","urn":"urn:nl:ak:mtr:dat-04","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-04","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-04"}},{"type":"file","size":2030,"name":"3-dat-02-fair-data.yaml","path":"measures/3-dat-02-fair-data.yaml","urn":"urn:nl:ak:mtr:dat-02","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-02","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-02"}},{"type":"file","size":752,"name":"0-org-09-governance-per-risicocategorie.yaml","path":"measures/0-org-09-governance-per-risicocategorie.yaml","urn":"urn:nl:ak:mtr:org-09","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-09","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-09"}},{"type":"file","size":1845,"name":"6-imp-05-proces-privacyrechten.yaml","path":"measures/6-imp-05-proces-privacyrechten.yaml","urn":"urn:nl:ak:mtr:imp-06","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-06","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-06"}},{"type":"file","size":797,"name":"0-org-08-beslismoment-levenscyclus.yaml","path":"measures/0-org-08-beslismoment-levenscyclus.yaml","urn":"urn:nl:ak:mtr:org-08","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-08","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-08"}},{"type":"file","size":703,"name":"2-owp-11-duurzaam-inkopen.yaml","path":"measures/2-owp-11-duurzaam-inkopen.yaml","urn":"urn:nl:ak:mtr:owp-11","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-11","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-11"}},{"type":"file","size":837,"name":"0-org-05-bestaande-governance.yaml","path":"measures/0-org-05-bestaande-governance.yaml","urn":"urn:nl:ak:mtr:org-05","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-05","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-05"}},{"type":"file","size":864,"name":"7-mon-05-meten-milieu-impact.yaml","path":"measures/7-mon-05-meten-milieu-impact.yaml","urn":"urn:nl:ak:mtr:mon-05","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-05","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-05"}},{"type":"file","size":842,"name":"5-ver-03-vertaling-wetgeving-naar-systeem.yaml","path":"measures/5-ver-03-vertaling-wetgeving-naar-systeem.yaml","urn":"urn:nl:ak:mtr:ver-03","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:ver-03","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:ver-03"}},{"type":"file","size":2785,"name":"3-dat-01-datakwaliteit.yaml","path":"measures/3-dat-01-datakwaliteit.yaml","urn":"urn:nl:ak:mtr:dat-01","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-01","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-01"}},{"type":"file","size":813,"name":"5-ver-02-biasanalyse.yaml","path":"measures/5-ver-02-biasanalyse.yaml","urn":"urn:nl:ak:mtr:ver-01","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:ver-01","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:ver-01"}},{"type":"file","size":2687,"name":"2-owp-16-leveren-bewijs-door-aanbieder-niet-schenden-auteursrechten.yaml","path":"measures/2-owp-16-leveren-bewijs-door-aanbieder-niet-schenden-auteursrechten.yaml","urn":"urn:nl:ak:mtr:owp-16","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-16","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-16"}},{"type":"file","size":757,"name":"2-owp-09-multidisciplinair-inkoopteam.yaml","path":"measures/2-owp-09-multidisciplinair-inkoopteam.yaml","urn":"urn:nl:ak:mtr:owp-09","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-09","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-09"}},{"type":"file","size":951,"name":"3-dat-05-pseudonimiseren-anonimiseren.yaml","path":"measures/3-dat-05-pseudonimiseren-anonimiseren.yaml","urn":"urn:nl:ak:mtr:dat-05","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-05","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-05"}},{"type":"file","size":1490,"name":"6-imp-07-klacht-bezwaar-beroep.yaml","path":"measures/6-imp-07-klacht-bezwaar-beroep.yaml","urn":"urn:nl:ak:mtr:imp-09","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-09","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-09"}},{"type":"file","size":891,"name":"7-mon-04-evalueer-bij-veranderingen-in-data.yaml","path":"measures/7-mon-04-evalueer-bij-veranderingen-in-data.yaml","urn":"urn:nl:ak:mtr:mon-04","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-04","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-04"}},{"type":"file","size":2023,"name":"2-owp-25-maak-vereisten-onderdeel-van-programma-van-eisen.yaml","path":"measures/2-owp-25-maak-vereisten-onderdeel-van-programma-van-eisen.yaml","urn":"urn:nl:ak:mtr:owp-25","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-25","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-25"}},{"type":"file","size":865,"name":"0-org-15-discriminatieprotocol.yaml","path":"measures/0-org-15-discriminatieprotocol.yaml","urn":"urn:nl:ak:mtr:imp-10","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-10","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-10"}},{"type":"file","size":3057,"name":"7-mon-02-beveiliging-algoritme.yaml","path":"measures/7-mon-02-beveiliging-algoritme.yaml","urn":"urn:nl:ak:mtr:mon-02","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-02","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-02"}},{"type":"file","size":3847,"name":"2-owp-14-verwerkersovereenkomst-onderdeel-aanbesteding.yaml","path":"measures/2-owp-14-verwerkersovereenkomst-onderdeel-aanbesteding.yaml","urn":"urn:nl:ak:mtr:owp-14","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-14","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-14"}},{"type":"file","size":2577,"name":"4-owk-03-privacyrisico.yaml","path":"measures/4-owk-03-privacyrisico.yaml","urn":"urn:nl:ak:mtr:owk-03","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-03","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-03"}},{"type":"file","size":805,"name":"6-imp-01-werkinstructies-gebruikers.yaml","path":"measures/6-imp-01-werkinstructies-gebruikers.yaml","urn":"urn:nl:ak:mtr:imp-01","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-01","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-01"}},{"type":"file","size":808,"name":"2-owp-05-soort-algoritme.yaml","path":"measures/2-owp-05-soort-algoritme.yaml","urn":"urn:nl:ak:mtr:owp-05","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-05","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-05"}},{"type":"file","size":746,"name":"1-pba-05-wettelijke-grondslag.yaml","path":"measures/1-pba-05-wettelijke-grondslag.yaml","urn":"urn:nl:ak:mtr:pba-05","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-05","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-05"}},{"type":"file","size":1046,"name":"7-mon-01-backups-maken.yaml","path":"measures/7-mon-01-backups-maken.yaml","urn":"urn:nl:ak:mtr:mon-01","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-01","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-01"}},{"type":"file","size":3354,"name":"6-imp-06-vermelding-in-privacyverklaring.yaml","path":"measures/6-imp-06-vermelding-in-privacyverklaring.yaml","urn":"urn:nl:ak:mtr:imp-07","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-07","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-07"}},{"type":"file","size":3248,"name":"6-imp-03-menselijke-tussenkomst.yaml","path":"measures/6-imp-03-menselijke-tussenkomst.yaml","urn":"urn:nl:ak:mtr:imp-03","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-03","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-03"}},{"type":"file","size":754,"name":"0-org-03-toepassen_risicobeheer.yaml","path":"measures/0-org-03-toepassen_risicobeheer.yaml","urn":"urn:nl:ak:mtr:org-03","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-03","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-03"}},{"type":"file","size":1042,"name":"2-owp-27-contractuele-afspraken-data-en-artefacten.yaml","path":"measures/2-owp-27-contractuele-afspraken-data-en-artefacten.yaml","urn":"urn:nl:ak:mtr:owp-27","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-27","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-27"}},{"type":"file","size":838,"name":"2-owp-22-invloed-besluitvorming-algoritmes-aanbieders.yaml","path":"measures/2-owp-22-invloed-besluitvorming-algoritmes-aanbieders.yaml","urn":"urn:nl:ak:mtr:owp-22","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-22","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-22"}},{"type":"file","size":1063,"name":"2-owp-23-kennisoverdracht-en-ondersteuning-aanbieder.yaml","path":"measures/2-owp-23-kennisoverdracht-en-ondersteuning-aanbieder.yaml","urn":"urn:nl:ak:mtr:owp-23","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-23","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-23"}},{"type":"file","size":809,"name":"2-owp-01-rollen-en-verantwoordelijkheden.yaml","path":"measures/2-owp-01-rollen-en-verantwoordelijkheden.yaml","urn":"urn:nl:ak:mtr:owp-01","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-01","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-01"}},{"type":"file","size":827,"name":"0-org-12-periodieke-evaluatie-kwaliteit.yaml","path":"measures/0-org-12-periodieke-evaluatie-kwaliteit.yaml","urn":"urn:nl:ak:mtr:org-12","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-12","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-12"}},{"type":"file","size":847,"name":"0-org-10-inrichten-taken-en-verantwoordelijkheden-algoritmegovernance.yaml","path":"measures/0-org-10-inrichten-taken-en-verantwoordelijkheden-algoritmegovernance.yaml","urn":"urn:nl:ak:mtr:org-10","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-10","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-10"}},{"type":"file","size":727,"name":"1-pba-01-formuleren-probleemdefinitie.yaml","path":"measures/1-pba-01-formuleren-probleemdefinitie.yaml","urn":"urn:nl:ak:mtr:pba-01","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-01","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-01"}},{"type":"file","size":1340,"name":"4-owk-01-security-by-design.yaml","path":"measures/4-owk-01-security-by-design.yaml","urn":"urn:nl:ak:mtr:owk-01","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-01","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-01"}},{"type":"file","size":792,"name":"6-imp-05-werkinstructies-medewerkers.yaml","path":"measures/6-imp-05-werkinstructies-medewerkers.yaml","urn":"urn:nl:ak:mtr:imp-05","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-05","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-05"}},{"type":"file","size":975,"name":"2-owp-03-doel-verwerken-persoonsgegevens.yaml","path":"measures/2-owp-03-doel-verwerken-persoonsgegevens.yaml","urn":"urn:nl:ak:mtr:owp-03","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-03","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-03"}},{"type":"file","size":1779,"name":"0-org-14-wijzigingenproces.yaml","path":"measures/0-org-14-wijzigingenproces.yaml","urn":"urn:nl:ak:mtr:org-14","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-14","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-14"}},{"type":"file","size":2008,"name":"2-owp-12-bespreek-vereisten-met-aanbieders.yaml","path":"measures/2-owp-12-bespreek-vereisten-met-aanbieders.yaml","urn":"urn:nl:ak:mtr:owp-12","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-12","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-12"}},{"type":"file","size":679,"name":"2-owp-12-eenvoudigere-algoritmes.yaml","path":"measures/2-owp-12-eenvoudigere-algoritmes.yaml","urn":"urn:nl:ak:mtr:owp-12","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-12","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-12"}},{"type":"file","size":2445,"name":"2-owp-17-beoordeel-aansprakelijkheidsvoorwaarden-van-aanbieder.yaml","path":"measures/2-owp-17-beoordeel-aansprakelijkheidsvoorwaarden-van-aanbieder.yaml","urn":"urn:nl:ak:mtr:owp-17","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-17","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-17"}},{"type":"file","size":1392,"name":"1-pba-03-onderbouwen-gebruik-algoritme.yaml","path":"measures/1-pba-03-onderbouwen-gebruik-algoritme.yaml","urn":"urn:nl:ak:mtr:pba-03","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-03","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-03"}},{"type":"file","size":2159,"name":"2-owp-20-vaststellen-aanleveren-informatie-technische-documentatie.yaml","path":"measures/2-owp-20-vaststellen-aanleveren-informatie-technische-documentatie.yaml","urn":"urn:nl:ak:mtr:owp-20","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-20","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-20"}},{"type":"file","size":773,"name":"3-dat-07-duurzame-datacenters.yaml","path":"measures/3-dat-07-duurzame-datacenters.yaml","urn":"urn:nl:ak:mtr:dat-07","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-07","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-07"}},{"type":"file","size":765,"name":"0-org-01-benodigde-expertise-en-capaciteit.yaml","path":"measures/0-org-01-benodigde-expertise-en-capaciteit.yaml","urn":"urn:nl:ak:mtr:org-01","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-01","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-01"}},{"type":"file","size":1806,"name":"0-org-06-volwassenheidsmodel.yaml","path":"measures/0-org-06-volwassenheidsmodel.yaml","urn":"urn:nl:ak:mtr:org-06","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-06","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-06"}},{"type":"file","size":736,"name":"3-dat-09-dataminimalisatie.yaml","path":"measures/3-dat-09-dataminimalisatie.yaml","urn":"urn:nl:ak:mtr:dat-09","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-09","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-09"}},{"type":"file","size":2016,"name":"2-owp-19-ruimte-voor-samenwerking-met-aanbieder.yaml","path":"measures/2-owp-19-ruimte-voor-samenwerking-met-aanbieder.yaml","urn":"urn:nl:ak:mtr:owp-19","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-19","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-19"}},{"type":"file","size":849,"name":"2-owp-06-afwegen-grondrechten.yaml","path":"measures/2-owp-06-afwegen-grondrechten.yaml","urn":"urn:nl:ak:mtr:owp-06","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-06","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-06"}},{"type":"file","size":889,"name":"2-owp-31-toepassen_vastgestelde-beleidskaders.yaml","path":"measures/2-owp-31-toepassen_vastgestelde-beleidskaders.yaml","urn":"urn:nl:ak:mtr:org-02","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-02","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-02"}},{"type":"file","size":859,"name":"7-mon-03-informatiebeveiligingsincidenten.yaml","path":"measures/7-mon-03-informatiebeveiligingsincidenten.yaml","urn":"urn:nl:ak:mtr:mon-03","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-03","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-03"}},{"type":"file","size":884,"name":"3-dat-07-training-validatie-en-testdata.yaml","path":"measures/3-dat-07-training-validatie-en-testdata.yaml","urn":"urn:nl:ak:mtr:dat-07","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-07","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-07"}},{"type":"file","size":1325,"name":"2-owp-28-pas-vastgestelde-beleidskaders-zijn-nageleefd.yaml","path":"measures/2-owp-28-pas-vastgestelde-beleidskaders-zijn-nageleefd.yaml","urn":"urn:nl:ak:mtr:owp-28","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-28","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-28"}},{"type":"file","size":2795,"name":"2-owp-08-archiveren-documenten.yaml","path":"measures/2-owp-08-archiveren-documenten.yaml","urn":"urn:nl:ak:mtr:owp-08","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-08","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-08"}},{"type":"file","size":690,"name":"4-owk-06-optimaliseer-AI-training.yaml","path":"measures/4-owk-06-optimaliseer-AI-training.yaml","urn":"urn:nl:ak:mtr:owk-06","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-06","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-06"}},{"type":"file","size":921,"name":"2-owp-04-gebruikte-techniek.yaml","path":"measures/2-owp-04-gebruikte-techniek.yaml","urn":"urn:nl:ak:mtr:owp-04","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-04","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-04"}},{"type":"file","size":1128,"name":"2-owp-26-maak-vereisten-onderdeel-van-service-level-agreement.yaml","path":"measures/2-owp-26-maak-vereisten-onderdeel-van-service-level-agreement.yaml","urn":"urn:nl:ak:mtr:owp-26","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-26","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-26"}},{"type":"file","size":1644,"name":"2-owp-09-model-verwerkersovereenkomst-onderdeel-aanbesteding.yaml","path":"measures/2-owp-09-model-verwerkersovereenkomst-onderdeel-aanbesteding.yaml","urn":"urn:nl:ak:mtr:owp-09","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-09","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-09"}},{"type":"file","size":2241,"name":"2-owp-10-projectstartarchitectuur.yaml","path":"measures/2-owp-10-projectstartarchitectuur.yaml","urn":"urn:nl:ak:mtr:owp-10","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-10","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-10"}},{"type":"file","size":1777,"name":"1-pba-02-formuleren-doelstelling.yaml","path":"measures/1-pba-02-formuleren-doelstelling.yaml","urn":"urn:nl:ak:mtr:pba-02","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-02","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-02"}},{"type":"file","size":957,"name":"6-imp-04-publiceren-algoritmeregister.yaml","path":"measures/6-imp-04-publiceren-algoritmeregister.yaml","urn":"urn:nl:ak:mtr:imp-04","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-04","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-04"}},{"type":"file","size":777,"name":"3-dat-08-eigenaarschap-data.yaml","path":"measures/3-dat-08-eigenaarschap-data.yaml","urn":"urn:nl:ak:mtr:dat-08","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-08","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-08"}},{"type":"file","size":955,"name":"4-owk-02-stopzetten-gebruik.yaml","path":"measures/4-owk-02-stopzetten-gebruik.yaml","urn":"urn:nl:ak:mtr:owk-02","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-02","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-02"}},{"type":"file","size":1274,"name":"2-owp-18-maak-vereisten-onderdeel-van-subgunningscriteria.yaml","path":"measures/2-owp-18-maak-vereisten-onderdeel-van-subgunningscriteria.yaml","urn":"urn:nl:ak:mtr:owp-18","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-18","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-18"}},{"type":"file","size":903,"name":"3-dat-06-schending-auteursrechten.yaml","path":"measures/3-dat-06-schending-auteursrechten.yaml","urn":"urn:nl:ak:mtr:dat-06","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-06","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-06"}},{"type":"file","size":855,"name":"6-imp-09-politiek-bestuurlijk-besluit.yaml","path":"measures/6-imp-09-politiek-bestuurlijk-besluit.yaml","urn":"urn:nl:ak:mtr:imp-01","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-01","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-01"}},{"type":"file","size":2037,"name":"2-owp-21-uitvoeren-audit-voor-naleving-vereisten.yaml","path":"measures/2-owp-21-uitvoeren-audit-voor-naleving-vereisten.yaml","urn":"urn:nl:ak:mtr:owp-21","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-21","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-21"}},{"type":"file","size":2074,"name":"2-owp-13-vereisten-onderdeel-algemene-inkoopvoorwaarden-en-contractovereenkomst.yaml","path":"measures/2-owp-13-vereisten-onderdeel-algemene-inkoopvoorwaarden-en-contractovereenkomst.yaml","urn":"urn:nl:ak:mtr:owp-13","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-13","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-13"}},{"type":"file","size":867,"name":"5-ver-01-functioneren-in-lijn-met-doeleinden.yaml","path":"measures/5-ver-01-functioneren-in-lijn-met-doeleinden.yaml","urn":"urn:nl:ak:mtr:ver-01","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:ver-01","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:ver-01"}},{"type":"file","size":3418,"name":"0-org-11-gebruikersbeheer.yaml","path":"measures/0-org-11-gebruikersbeheer.yaml","urn":"urn:nl:ak:mtr:org-11","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-11","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-11"}},{"type":"file","size":894,"name":"6-imp-08-vermelding-in-verwerkingsregister.yaml","path":"measures/6-imp-08-vermelding-in-verwerkingsregister.yaml","urn":"urn:nl:ak:mtr:imp-08","download_url":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-08","links":{"self":"https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-08"}}]}' - headers: - Connection: - - keep-alive - Content-Length: - - "31998" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - welke data gebruikt wordt voor de beoogde toepassing","description":"","explanation":" - \n## Bijbehorende vereiste(n) { data-search-exclude }\n??? expander \"Bekijk - alle vereisten\"\n ","urn":"urn:nl:ak:mtr:owp-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-11-gebruikte-data/index.html","subject":["data"],"suggested_roles":["ontwikkelaar","beleid-en-advies"],"lifecycle":["ontwerp","dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:ver:aia-05"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "931" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-05?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Kies - energiezuinige programmeermethoden","description":"","explanation":"","urn":"urn:nl:ak:mtr:owk-05","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/4-owk-05-energiezuinige-programmeermethoden/index.html","subject":["duurzaamheid"],"suggested_roles":["ontwikkelaar"],"lifecycle":["ontwikkelen"],"links":[],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "721" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-15?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - het leveren van bewijs voor het voldoen aan de vereisten voor algoritmes onderdeel - van de beoordeling van een inschrijving.","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-15","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-15-leveren-bewijs_voldoen-aan-vereisten-algoritme-aanbieder/index.html","subject":["publieke-inkoop"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-14","urn:nl:ak:ver:aia-15","urn:nl:ak:ver:aia-16"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "919" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-05?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Sluit - algoritmegovernance aan op bestaande governancestructuren binnen de organisatie.","description":"Sluit - algoritmegovernance aan op bestaande governancestructuren binnen de organisatie.","explanation":"","urn":"urn:nl:ak:mtr:org-05","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-05-bestaande-governance/index.html","subject":["governance"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":[],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "879" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-22?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Bepaal - in een aanbesteding of algoritmes van een aanbieder bepalende invloed hebben - in een besluit richting personen","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-22","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-22-invloed-besluitvorming-algoritmes-aanbieders/index.html","subject":["publieke-inkoop","transparantie"],"suggested_roles":["projectleider","beleid-en-advies","ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:avg-10"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "880" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-03?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Analyseer - de privacy-risico\u2019s en neem maatregelen om deze risico\u2019s laag te - houden\",\"description\":\"\",\"explanation\":\"- Verifieer of een [DPIA](../hulpmiddelen/DPIA.md) - is uitgevoerd over het werkproces dat wordt of zal worden ondersteund met - een algoritme. Zo nee, voer een risico analyse (DPIA) uit om de risico's voor - de rechten en vrijheden van betrokkenen met de inzet van algoritmes in beeld - te brengen.\\n- Organisatorische en technische maatregelen moeten worden getroffen - om persoonsgegevens bij de ontwikkeling en het gebruik van het algoritme te - beschermen.\\n- Beleg de mitigerende maatregelen bij betrokken actoren. Denk - bijvoorbeeld aan het toekennen van de maatregelen als [anonimiseren en pseudonimiseren - van persoonsgegevens](3-dat-05-pseudonimiseren-anonimiseren.md) aan een data - engineer, voordat deze kunnen worden gebruikt ten behoeve van het ontwikkelen - of controleren van het algoritme.\\n- Bepaal welke maatregelen moeten zijn - gerealiseerd voordat mag worden gestart met de verwerking van de persoonsgegevens - en welke moeten worden gemonitord. \\n- Monitor de voortgang op het realiseren - van de maatregelen en zorg voor bewijsstuken als deze zijn gerealiseerd. Deze - bewijsstukken kunnen onderdeel worden van een audit.\\n- Als er een noodzaak - is om na verloop van tijd meer persoonsgegevens te verwerken of om andere - verwerkingen uit te voeren, zal opnieuw een beoordeling moeten plaatsvinden - of er privacyrisico's ontstaan en hoe deze kunnen worden gemitigeerd. Gedurende - de levenscyclus van het algoritme moet aandacht blijven voor het uitvoeren - van de risicoanalyse voor privacyrisico's.\\n- Bij hoge risico's voor het - verwerken van persoonsgegevens is een voorafgaande raadpleging bij de Autoriteit - Persoonsgegevens onder artikel 36 AVG verplicht. Bepaal of raadpleging noodzakelijk - is. \",\"urn\":\"urn:nl:ak:mtr:owk-03\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/4-owk-03-privacyrisico/index.html\",\"subject\":[\"privacy-en-gegevensbescherming\"],\"suggested_roles\":[\"projectleider\",\"jurist\"],\"lifecycle\":[\"ontwerp\",\"ontwikkelen\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:ver:avg-13\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2521" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-03?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Richt - de juiste menselijke controle in van het algoritme\",\"description\":\"\",\"explanation\":\"Algoritmes - ondersteunen vaak beslissingen en besluitvorming van overheidsorganisaties. - Deze beslissingen of besluiten kunnen betrokkenen in [aanmerkelijke mate raken - of zelfs rechtsgevolgen](avg-10-recht-op-niet-geautomatiseerde-besluitvorming.md) - hebben. Omdat algoritmes niet foutloos zijn, is het belangrijk dat een mens - controleert wat een algoritme doet en, waar nodig, corrigeert. Dit proces - heet 'menselijke tussenkomst' en moet betekenisvol zijn, niet slechts symbolisch.\\n\\nHet - inrichten, monitoren en evalueren van menselijke controle is cruciaal om te - voorkomen dat algoritmes negatieve effecten veroorzaken of de menselijke autonomie - ondermijnen.\\n\\nBetekenisvolle menselijke controle houdt in dat:\\n\\n- - Het toezicht wordt uitgevoerd door iemand die bevoegd en bekwaam is om een - beslissing of besluit te wijzigen.\\n- Automatische aanbevelingen niet klakkeloos - worden overgenomen. Bijvoorbeeld: een systeem dat standaard een suggestie - accepteert door een enkele klik voldoet hier niet aan.\\n- De vormen van menselijke - tussenkomst al in een vroeg stadium, bijvoorbeeld in de ontwerpfase, worden - vastgesteld op basis van risicoanalyses.\\n- Gebruikers voldoende kennis, - tijd en verantwoordelijkheid hebben om weloverwogen beslissingen te nemen - over het functioneren van algoritmes. Dit betekent ook dat externe factoren, - zoals tijdsdruk of onvoldoende informatie, de beoordeling van de output niet - mogen be\xEFnvloeden. (zie ook het [onderzoekskader van de ADR, SV.6](https://www.rijksoverheid.nl/documenten/rapporten/2023/07/11/onderzoekskader-algoritmes-adr-2023))\\n\\nSoms - is menselijke tussenkomst minder relevant, zoals bij \u2018gebonden bevoegdheden\u2019. - Hierbij is weinig tot geen ruimte om een beslissing of besluit aan te passen. - Voorbeelden zijn:\\n\\n- Het opleggen van verkeersboetes onder de Wet administratiefrechtelijke - handhaving verkeersvoorschriften (Wahv).\\n- Het automatisch aanpassen van - studiefinanciering op basis van inkomenswijzigingen.\\n\\nOm menselijke tussenkomst - goed te organiseren, zijn technische en organisatorische maatregelen nodig. - Dit geldt ook wanneer een externe aanbieder de algoritmes levert. In dat geval - moet de verantwoordelijke organisatie (gebruiksverantwoordelijke) samen met - de aanbieder bepalen hoe menselijke tussenkomst zinvol kan worden ingericht.\",\"urn\":\"urn:nl:ak:mtr:imp-03\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-03-menselijke-tussenkomst/index.html\",\"subject\":[\"menselijke-controle\",\"governance\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\"],\"lifecycle\":[\"ontwerp\",\"implementatie\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:ver:avg-10\",\"urn:nl:ak:ver:grw-01\",\"urn:nl:ak:ver:aia-22\",\"urn:nl:ak:ver:awb-01\",\"urn:nl:ak:ver:aia-09\",\"urn:nl:ak:ver:aia-21\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3236" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-14?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Maak - het opstellen van een verwerkersovereenkomst onderdeel van de aanbesteding - als persoonsgegevens worden verwerkt.\",\"description\":\"Het opstellen van - een verwerkersovereenkomst met aanbieder is onderdeel van de aanbesteding - als persoonsgegevens worden verwerkt of noodzakelijk zijn voor het trainen - of genereren van output door algoritmes van aanbieder.\",\"explanation\":\"Een - verwerkersovereenkomst moet worden opgesteld als persoonsgegevens worden verwerkt - voor het trainen of het genereren van output door algoritmes van aanbieder. - Met een verwerkersovereenkomst worden een aantal afspraken schriftelijk vastgelegd - het bij de verwerking van persoonsgegevens. Het gaat om de volgende zaken:\\n\\n- - Algemene beschrijving. Een omschrijving van het onderwerp, de duur, de aard - en het doel van de verwerking, het soort persoonsgegevens, de categorie\xEBn - van betrokkenen en uw rechten en verplichtingen als verwerkingsverantwoordelijke.\\n\\n- - Instructies voor de verwerking. De verwerking vindt in principe uitsluitend - plaats op basis van uw schriftelijke instructies. De verwerker mag de persoonsgegevens - niet voor eigen doeleinden gebruiken.\\nGeheimhoudingsplicht. Personen in - dienst van of werkzaam voor de verwerker hebben een geheimhoudingsplicht.\\nBeveiliging. - De verwerker treft passende technische en organisatorische maatregelen om - de verwerking te beveiligen. Bijvoorbeeld pseudonimisering en versleuteling - van persoonsgegevens, permanente informatiebeveiliging, herstel van beschikbaarheid - en toegang tot gegevens bij incidenten, regelmatige beveiligingstesten.\\n\\n- - Subverwerkers. De verwerker schakelt geen subverwerker(s) in zonder uw voorafgaande - schriftelijke toestemming. De verwerker legt aan een subverwerker in een subverwerkersovereenkomst - dezelfde verplichtingen op als de verwerker richting u heeft. In de overeenkomst - kunt u ook direct afspreken dat de verwerker subverwerkers mag inschakelen - en onder welke voorwaarden. Komt de subverwerker de verplichtingen niet na? - Dan blijft de verwerker volledig aansprakelijk richting u voor het nakomen - van de verplichtingen van de subverwerker (artikel 28, vierde lid, van de - AVG).\\n\\n- Privacyrechten. De verwerker helpt u om te voldoen aan uw plichten - als betrokkenen hun privacyrechten uitoefenen (zoals het recht op inzage, - correctie, verwijdering en dataportabiliteit).\\n\\n- Andere verplichtingen. - De verwerker helpt u ook om andere verplichtingen na te komen. Zoals bij het - melden van datalekken, het uitvoeren van een data protection impact assessment - (DPIA) en bij een voorafgaande raadpleging.\\n\\n- Gegevens verwijderen. Na - afloop van de verwerkingsdiensten verwijdert de verwerker de gegevens. Of - bezorgt de verwerker de gegevens aan u terug, als u dat wilt. Ook verwijdert - de verwerker kopie\xEBn. Tenzij de verwerker wettelijk verplicht is de gegevens - te bewaren.\\n\\n- Audits. De verwerker werkt mee aan uw audits of die van - een derde partij. En stelt alle relevante informatie beschikbaar om te kunnen - controleren of de verwerker zich houdt aan de hierboven genoemde verplichtingen - (artikel 28 AVG).\",\"urn\":\"urn:nl:ak:mtr:owp-14\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-14-verwerkersovereenkomst-onderdeel-aanbesteding/index.html\",\"subject\":[\"publieke-inkoop\",\"privacy-en-gegevensbescherming\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\"],\"lifecycle\":[\"ontwerp\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:ver:avg-13\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3824" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-07?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Richt - een algoritmegovernance in met three lines of defence\",\"description\":\"Richt - een algoritmegovernance in met three lines of defence.\",\"explanation\":\"Een - inrichting van algoritmegovernance die vaak wordt toegepast is het three lines - of defence model:\\n\\n- De eerste linie gaat over eigenaarschap, ontwikkeling, - gebruik en risicobeheersing van algoritmes.\\n- De tweede linie identificeert, - beoordeelt en rapporteert over risico\u2019s en het uitgevoerde gebruik algoritmes.\\n- - De derde verdedigingslinie controleert de werking van de governance en betreft - interne advisering en toetsing. \\n\\nSchuett (2022) presenteert het three - lines of defence model als volgt:\\n\\n![Three Lines of Defence Model](https://github.com/user-attachments/assets/4974f07d-9810-44e0-a0bb-56f1b1061732)\\n\\nHet - toepassen van een 'three lines of defence' is slechts \xE9\xE9n aspect van - het toepassen van algoritmegoverance. \",\"urn\":\"urn:nl:ak:mtr:org-07\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-07-intern-toezicht/index.html\",\"subject\":[\"governance\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\"],\"lifecycle\":[\"organisatieverantwoordelijkheden\"],\"links\":[],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "1562" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-09?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Richt - algoritmegovernance op basis van de risicoclassificatie van algoritmes.","description":"","explanation":"","urn":"urn:nl:ak:mtr:org-09","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-09-governance-per-risicocategorie/index.html","subject":["governance"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":[],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "794" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-09?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Een - model-verwerkersovereenkomst is onderdeel van de aanbesteding als persoonsgegevens - worden verwerkt","description":"Inventariseer of er mogelijk sprake is van - een algoritme dat een hoog risico kan inhouden voor de rechten en vrijheden - van natuurlijke personen of impactvol kan zijn voor hen en maak in voorkomend - geval in de model-verwerkersovereenkomst een uitdrukkelijke verwijzing naar - een concreet DPIA-document (met datum/kenmerk) of (indien op dat moment nog - in bezit of bekend bij de steller) een expliciet invulveld voor het duiden - van de betreffende DPIA, zodat die wordt genoemd ter completeren van de verwerkersovereenkomst - vooraf het overeenkomen/ondertekenen van die verwerkersovereenkomst.","explanation":"Een - model-verwerkersoverenkomst is veelal een verplicht onderdeel bij het publiek - inkopen van software waarbij persoonsgegevens worden verwerkt en bij de totstandkoming - van de overeenkomst.","urn":"urn:nl:ak:mtr:owp-09","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-09-model-verwerkersovereenkomst-onderdeel-aanbesteding/index.html","subject":["publieke-inkoop","privacy-en-gegevensbescherming"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp","monitoring-en-beheer"],"links":["urn:nl:ak:ver:avg-13"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1674" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-19?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Cre\xEBer - ruimte om met een aanbieder samen te gaan werken om specifieke vereisten te - realiseren\",\"description\":\"\",\"explanation\":\"\",\"urn\":\"urn:nl:ak:mtr:owp-19\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-19-ruimte-voor-samenwerking-met-aanbieder/index.html\",\"subject\":[\"publieke-inkoop\"],\"suggested_roles\":[\"projectleider\"],\"lifecycle\":[\"ontwerp\",\"ontwikkelen\"],\"links\":[\"urn:nl:ak:ver:aia-02\",\"urn:nl:ak:ver:aia-03\",\"urn:nl:ak:ver:aia-04\",\"urn:nl:ak:ver:aia-05\",\"urn:nl:ak:ver:aia-06\",\"urn:nl:ak:ver:aia-07\",\"urn:nl:ak:ver:aia-08\",\"urn:nl:ak:ver:aia-09\",\"urn:nl:ak:ver:aia-10\",\"urn:nl:ak:ver:aia-11\",\"urn:nl:ak:ver:aia-12\",\"urn:nl:ak:ver:aia-13\",\"urn:nl:ak:ver:aia-14\",\"urn:nl:ak:ver:aia-15\",\"urn:nl:ak:ver:aia-16\",\"urn:nl:ak:ver:aia-17\",\"urn:nl:ak:ver:aia-18\",\"urn:nl:ak:ver:aia-19\",\"urn:nl:ak:ver:aia-20\",\"urn:nl:ak:ver:aia-21\",\"urn:nl:ak:ver:aia-28\",\"urn:nl:ak:ver:aia-27\",\"urn:nl:ak:ver:aia-30\",\"urn:nl:ak:ver:aia-31\",\"urn:nl:ak:ver:aia-32\",\"urn:nl:ak:ver:aia-33\",\"urn:nl:ak:ver:aia-34\",\"urn:nl:ak:ver:aia-35\",\"urn:nl:ak:ver:aia-36\",\"urn:nl:ak:ver:aia-37\",\"urn:nl:ak:ver:aia-38\",\"urn:nl:ak:ver:aia-39\",\"urn:nl:ak:ver:bzk-01\",\"urn:nl:ak:ver:arc-01\",\"urn:nl:ak:ver:aut-01\",\"urn:nl:ak:ver:avg-01\",\"urn:nl:ak:ver:avg-02\",\"urn:nl:ak:ver:avg-03\",\"urn:nl:ak:ver:avg-04\",\"urn:nl:ak:ver:avg-05\",\"urn:nl:ak:ver:avg-06\",\"urn:nl:ak:ver:avg-07\",\"urn:nl:ak:ver:avg-08\",\"urn:nl:ak:ver:avg-09\",\"urn:nl:ak:ver:avg-10\",\"urn:nl:ak:ver:avg-11\",\"urn:nl:ak:ver:avg-12\",\"urn:nl:ak:ver:avg-13\",\"urn:nl:ak:ver:awb-01\",\"urn:nl:ak:ver:awb-02\",\"urn:nl:ak:ver:bio-01\",\"urn:nl:ak:ver:dat-01\",\"urn:nl:ak:ver:grw-01\",\"urn:nl:ak:ver:grw-02\",\"urn:nl:ak:ver:woo-01\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2058" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-25?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - vereisten onderdeel van het programma van eisen bij een aanbesteding","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-25","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-25-maak-vereisten-onderdeel-van-programma-van-eisen/index.html","subject":["publieke-inkoop"],"suggested_roles":["projectleider","beleid-en-advies","ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-02","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-04","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-06","urn:nl:ak:ver:aia-07","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-12","urn:nl:ak:ver:aia-13","urn:nl:ak:ver:aia-14","urn:nl:ak:ver:aia-15","urn:nl:ak:ver:aia-16","urn:nl:ak:ver:aia-17","urn:nl:ak:ver:aia-18","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-20","urn:nl:ak:ver:aia-21","urn:nl:ak:ver:aia-28","urn:nl:ak:ver:aia-27","urn:nl:ak:ver:aia-30","urn:nl:ak:ver:aia-31","urn:nl:ak:ver:aia-32","urn:nl:ak:ver:aia-33","urn:nl:ak:ver:aia-34","urn:nl:ak:ver:aia-35","urn:nl:ak:ver:aia-36","urn:nl:ak:ver:aia-37","urn:nl:ak:ver:aia-38","urn:nl:ak:ver:aia-39","urn:nl:ak:ver:bzk-01","urn:nl:ak:ver:arc-01","urn:nl:ak:ver:aut-01","urn:nl:ak:ver:avg-01","urn:nl:ak:ver:avg-02","urn:nl:ak:ver:avg-03","urn:nl:ak:ver:avg-04","urn:nl:ak:ver:avg-05","urn:nl:ak:ver:avg-06","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:avg-08","urn:nl:ak:ver:avg-09","urn:nl:ak:ver:avg-10","urn:nl:ak:ver:avg-11","urn:nl:ak:ver:avg-12","urn:nl:ak:ver:avg-13","urn:nl:ak:ver:awb-01","urn:nl:ak:ver:awb-02","urn:nl:ak:ver:bio-01","urn:nl:ak:ver:dat-01","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:woo-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2067" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-26?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - vereisten voor algoritmes onderdeel van de Service Level Agreement","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-26","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-26-maak-vereisten-onderdeel-van-service-level-agreement/index.html","subject":["publieke-inkoop"],"suggested_roles":["projectleider","beleid-en-advies","ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:bio-01","urn:nl:ak:ver:avg-12","urn:nl:ak:ver:aia-37","urn:nl:ak:ver:aia-07","urn:nl:ak:ver:aia-01","urn:nl:ak:ver:aia-18","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-36","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-20","urn:nl:ak:ver:woo-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1172" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-10?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - een Project Startarchitectuur (PSA) voor de ontwikkeling of inkoop van algoritmes","description":"Voer - een Project Startarchitectuur (PSA) uit als algoritmes worden ontwikkeld of - ingekocht.","explanation":"- Een Project Startarchitectuur (PSA) is een hulpmiddel - dat bij een project wordt ingezet om veranderingen van A naar Beter te faciliteren.\n- - De PSA richt zich daarbij op de kaders die op een project van toepassing zijn - en wat de oplossing bijdraagt aan het realiseren van de gewenste, toekomstige - architectuur, wat de implicaties zullen zijn voor bestaande voorzieningen - en waar het project zal afwijken van bestaande beelden.\n- Met de PSA wordt - een concreet en doelgericht ICT-architectuurkader opgesteld, waarbinnen het - project moet worden uitgevoerd. \n- De PSA maakt concreet wat architectuur - voor een project betekent.\n- Door een PSA uit te voeren ontstaan inzichten - hoe het betreffende algoritme zo optimaal mogelijk onderdeel kan worden gemaakt - van het bestaande applicatielandschap, waarmee bijvoorbeeld kan worden voorkomen - dat het algoritme of AI-systeem na verloop van tijd geen input meer kan ontvangen - door onverwachte wijzigingen in systemen.\n- Onderwerpen als privacy, informatiebeheer - en beheer worden hierin ook globaal meegenomen. \n \n## Bijbehorende vereiste(n) - { data-search-exclude }\n??? expander \"Bekijk alle vereisten\"\n ","urn":"urn:nl:ak:mtr:owp-10","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-10-projectstartarchitectuur/index.html","subject":["technische-robuustheid-en-veiligheid"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp","ontwikkelen","verificatie-en-validatie","implementatie"],"links":["urn:nl:ak:ver:aia-10","urn:nl:ak:ver:awb-01","urn:nl:ak:ver:avg-11"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2214" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-02?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Maak - waardevolle data vindbaar, toegankelijk, interoperabel en herbruikbaar (FAIR) - binnen en buiten de eigen organisatie.\",\"description\":\"Maak waardevolle - data vindbaar, toegankelijk, interoperabel en herbruikbaar (FAIR) binnen en - buiten de eigen organisatie.\",\"explanation\":\"De internationale [FAIR-principes](https://www.gofair.foundation/) - zijn richtlijnen voor de manier van beschrijven, opslag en publicatie van - data. \\n\\n- **Findable** (vindbaar): Metadata moet gemakkelijk te vinden - zijn voor zowel mensen als computers.\\n- **Accessible** (toegankelijk): Gebruikers - moeten weten hoe toegang tot de data verkregen kan worden (autorisatie en - authenticatie)\\n- **Interoperable** (uitwisselbaar): Data moet meestal ge\xEFntegreerd - worden met andere data en bijbehorden applicaties, opslag en processen.\\n- - **Reusable** (herbruikbaar): Het uiteindelijke doel van FAIR is om hergebruik - van data te optimaliseren.\\n\\nWanneer je voldoet aan de 15 principes is - je data 'machine actionable'. Dit maakt het mogelijk dat de data effectief - gebruikt kan worden voor verschillende algoritmes.\\n\\nFAIR data betekent - niet per definitie dat data open data is. Juist ook voor (privacy) gevoelige - data (gesloten data) kan het heel zinvol zijn om te voldoen aan de principes - voor FAIR data, om juist daarmee specifieke geautoriseerde toegang tot gevoelige - data mogelijk te kunnen maken.\",\"urn\":\"urn:nl:ak:mtr:dat-02\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-02-fair-data/index.html\",\"subject\":[\"data\"],\"suggested_roles\":[\"ontwikkelaar\"],\"lifecycle\":[\"dataverkenning-en-datapreparatie\"],\"links\":[],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2006" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-07?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Gebruik - bij machine learning technieken gescheiden train-, test- en validatiedata - en houdt rekening met underfitting en overfitting.","description":"","explanation":"","urn":"urn:nl:ak:mtr:dat-07","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-07-training-validatie-en-testdata/index.html","subject":["data","technische-robuustheid-en-veiligheid","bias-en-non-discriminatie"],"suggested_roles":["ontwikkelaar"],"lifecycle":["dataverkenning-en-datapreparatie","ontwikkelen"],"links":["urn:nl:ak:ver:aia-10"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "926" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-09?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Beperk - de omvang van datasets voor energie-effici\xEBntie\",\"description\":\"\",\"explanation\":\"\",\"urn\":\"urn:nl:ak:mtr:dat-09\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-09-dataminimalisatie/index.html\",\"subject\":[\"data\",\"duurzaamheid\"],\"suggested_roles\":[\"ontwikkelaar\",\"projectleider\"],\"lifecycle\":[\"dataverkenning-en-datapreparatie\",\"ontwikkelen\"],\"links\":[],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "778" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-06?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Optimaliseer - AI-trainingsprocessen voor energie-effici\xEBntie\",\"description\":\"\",\"explanation\":\"\",\"urn\":\"urn:nl:ak:mtr:owk-06\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/4-owk-06-optimaliseer-AI-training/index.html\",\"subject\":[\"duurzaamheid\"],\"suggested_roles\":[\"ontwikkelaar\"],\"lifecycle\":[\"ontwikkelen\"],\"links\":[],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "732" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-06?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Gebruik - een algoritme volwassenheidsmodel om te weten waar de organisatie staat","description":"Breng - de volwassenheid van je organisatie op het gebied van algoritmes in kaart.","explanation":"- Om - tot een passende algoritmegovernance voor een organisatie te komen, moet eerst - worden vastgesteld wat op dit moment al is ingericht binnen een organisatie - op het gebied van algoritmes.\n- Hiervoor kan een volwassenheidsmodel worden - toegepast.\n- Op basis hiervan kunnen vervolgstappen worden gedefinieerd, - zodat je een handelingsperspectief hebt om je organisatie te organiseren. - Ook kunnen deze uitkomsten helpen bewustzijn over de uitdagingen te vergroten.\n- Het - is denkbaar dat het realiseren van algoritmegovernance vraagt om een organisatieverandering. - De noodzaak voor implementatie van de AI-Verordening kan hier een katalysator - voor zijn. Pas daarom verandermanagementtechnieken toe.\n- Deel deze informatie - met het bestuur en zorg dat hier bewustzijn ontstaat. Bepaal vervolgens hoe - algoritmegovernance moet worden ingericht.\n- Het is aan te raden om verantwoordelijkheden - te beleggen voor het realiseren van algoritmegovernance.","urn":"urn:nl:ak:mtr:org-06","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-06-volwassenheidsmodel/index.html","subject":["governance"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":[],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1822" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-08?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - gebruik van beslismomenten in de algoritmelevenscyclus","description":"Maak - gebruik van beslismomenten in de levenscyclus van een algoritme.","explanation":"","urn":"urn:nl:ak:mtr:org-08","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-08-beslismoment-levenscyclus/index.html","subject":["governance"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":[],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "841" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-12?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Ontwerp - algoritmes zo eenvoudig mogelijk","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-12","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-12-eenvoudigere-algoritmes/index.html","subject":["duurzaamheid"],"suggested_roles":["ontwikkelaar"],"lifecycle":["ontwerp","ontwikkelen"],"links":[],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "721" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-06?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Inventariseer - welke grondrechten het algoritme kan schenden en maak een belangenafweging","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-06","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-06-afwegen-grondrechten/index.html","subject":["fundamentele-rechten"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["probleemanalyse","ontwerp","verificatie-en-validatie","monitoring-en-beheer"],"links":["urn:nl:ak:ver:grw-01","urn:nl:ak:ver:aia-27"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "893" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-10?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Taken - en verantwoordelijkheden zijn toebedeeld in de algoritmegovernance","description":"Taken - en verantwoordelijkheden zijn toebedeeld in de algoritmegovernance","explanation":"","urn":"urn:nl:ak:mtr:org-10","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-10-inrichten-taken-en-verantwoordelijkheden-algoritmegovernance/index.html","subject":["governance"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":[],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "891" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-04?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Publiceer - impactvolle algoritmes en hoog-risico-AI-systemen in het Algoritmeregister","description":"Publiceer - het algoritme in het [Nederlandse Algoritmeregister](../hulpmiddelen/algoritmeregister.md). ","explanation":"","urn":"urn:nl:ak:mtr:imp-04","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-04-publiceren-algoritmeregister/index.html","subject":["transparantie"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["implementatie","monitoring-en-beheer"],"links":["urn:nl:ak:ver:bzk-01","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:awb-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1001" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-05?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Meten, - monitoren en rapporteren van milieu-impact van algoritmes","description":"","explanation":"Tref - bijvoorbeeld de volgende maatregelen, wanneer je de milieu-impact van algoritmes - gaat inventariseren of monitoren:","urn":"urn:nl:ak:mtr:mon-05","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/7-mon-05-meten-milieu-impact/index.html","subject":["duurzaamheid"],"suggested_roles":["ontwikkelaar","beleid-en-advies","projectleider"],"lifecycle":["ontwerp","monitoring-en-beheer"],"links":[],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "904" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-28?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Pas - vastgestelde interne beleidskaders toe en maak aantoonbaar dat deze zijn nageleefd - bij het ontwikkelen, inkopen en gebruiken van algoritmes.","description":" - Pas vastgestelde interne beleidskaders toe en maak aantoonbaar dat deze zijn - nageleefd bij het ontwikkelen, inkopen en gebruiken van algoritmes.","explanation":"","urn":"urn:nl:ak:mtr:owp-28","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-28-pas-vastgestelde-beleidskaders-zijn-nageleefd/index.html","subject":["governance"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-37","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:avg-11","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:bio-01","urn:nl:ak:ver:avg-09","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:aia-20"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1365" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-03?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - een noodplan voor beveiligingsincidenten","description":"","explanation":"","urn":"urn:nl:ak:mtr:mon-03","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/7-mon-03-informatiebeveiligingsincidenten/index.html","subject":["technische-robuustheid-en-veiligheid","governance"],"suggested_roles":["projectleider","beleid-en-advies","jurist"],"lifecycle":["organisatieverantwoordelijkheden","monitoring-en-beheer"],"links":["urn:nl:ak:ver:bio-01","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:avg-12"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "903" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-04?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - welke techniek gebruikt wordt voor de beoogde toepassing","description":"","explanation":" - ## Bijbehorende vereiste(n) { data-search-exclude }\n??? expander \"Bekijk - alle vereisten\"\n ","urn":"urn:nl:ak:mtr:owp-04","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-04-gebruikte-techniek/index.html","subject":["technische-robuustheid-en-veiligheid"],"suggested_roles":["ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-06","urn:nl:ak:ver:aia-10"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "961" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-08?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Vermeld - het gebruik van persoonsgegevens in het verwerkingsregister","description":" - Neem de ontwikkeling en gebruik van een algoritme op in het verwerkingsregister - als persoonsgegevens worden verwerkt. ","explanation":"","urn":"urn:nl:ak:mtr:imp-08","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-08-vermelding-in-verwerkingsregister/index.html","subject":["transparantie","privacy-en-gegevensbescherming"],"suggested_roles":["projectleider","jurist"],"lifecycle":["implementatie"],"links":["urn:nl:ak:ver:avg-07"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "936" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-18?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - vereisten onderdeel van (sub)gunningscriteria bij een aanbesteding.","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-18","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-18-maak-vereisten-onderdeel-van-subgunningscriteria/index.html","subject":["publieke-inkoop"],"suggested_roles":["ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-28","urn:nl:ak:ver:aut-01","urn:nl:ak:ver:dat-01","urn:nl:ak:ver:aia-04","urn:nl:ak:ver:aia-01","urn:nl:ak:ver:aia-18","urn:nl:ak:ver:avg-08","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-27","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:avg-03","urn:nl:ak:ver:avg-11","urn:nl:ak:ver:avg-10","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-04","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-20","urn:nl:ak:ver:woo-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1318" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - een noodplan voor het stoppen van het algoritme","description":"","explanation":"","urn":"urn:nl:ak:mtr:owk-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/4-owk-02-stopzetten-gebruik/index.html","subject":["governance","menselijke-controle"],"suggested_roles":["projectleider","ontwikkelaar"],"lifecycle":["ontwikkelen","implementatie"],"links":["urn:nl:ak:ver:aia-18","urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:aia-27","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:avg-04","urn:nl:ak:ver:aia-22"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "999" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-11?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Maak - afspraken over het beheer van gebruikers\",\"description\":\"Richt gebruikersbeheer - in, waarmee bepaald wordt wie toegang heeft tot wat, en wat er bijvoorbeeld - gebeurt bij indiensttreding, functiewijziging en uitdiensttreding.\",\"explanation\":\"Gebruikersbeheer - zorgt ervoor dat accounts en autorisaties beheerst worden aangevraagd, geautoriseerd, - gewijzigd en ingetrokken bij indiensttreding, functiewijziging en uitdiensttreding. - Ook wordt functievermenging voorkomen bij toegang en gebruik van het algoritme, - de data of de uitkomsten van een algoritme.\\n\\nBij het inrichten van gebruikersbeheer - moeten aan de volgende elementen worden gedacht:\\n\\n- Gebruikers en beheerders - krijgen slechts toegang tot functionaliteit die zij uit hoofde van hun functie - nodig hebben (need to know, need to use). Daartoe is een beschrijving beschikbaar - welke rollen en rechten per applicatie bij een functie horen (BIO 6.1.2, 9.2.2 - en 9.4).\\n- Het verlenen en muteren van accounts en toegangsrechten vindt - plaats na goedkeuring door een bevoegde functionaris. Dit aan de hand van - een actueel mandaatregister waaruit blijkt welke personen beslissende bevoegdheden - hebben voor het verlenen van een bepaald type (niveau) toegangsrechten danwel - functieprofielen (BIO 9.2.1.2, 9.2.2.1, 9.4).\\n- Er bestaat functiescheiding - tussen het aanvragen, autoriseren en doorvoeren van wijzigingen in gebruikersaccounts - en toegangsrechten (BIO 9.2.1.2, 9.2.2.1, 9.2.3).\\n- Functiewijzigingen en - uitdiensttredingen worden bewaakt voor aanpassen van de toegangsrechten en - voor intrekken van de identiteits- en authenticatiemiddelen (BIO 9.2.2, 9.2.6).\\n- - Het aantal accounts met verhoogde rechten is beperkt en verklaard, en staat - in logische verhouding tot de beheerders en of ICT-afdeling (BIO 9.1.2.(1), - 9.2.3, 9.2.4).\\n- Gebruikersaccounts en beheeraccounts dienen altijd persoonsgebonden - en verklaard te zijn, zodat handelingen altijd te herleiden zijn naar \xE9\xE9n - verantwoordelijke (BIO 9.1, 9.4.2).\\n- Eindgebruikers hebben geen directe - toegang tot de onderliggende componenten (zoals de database) (BIO 9.2.3, 13.1.3).\\n- - Toegangsrechten op onderliggende componenten dienen periodiek, minimaal jaarlijks, - ge\xEBvalueerd te worden. Dit interval dient te zijn beschreven in het toegangsbeleid - en zijn bepaald op basis van het risiconiveau. De uitkomsten van de evaluatie - en de opvolging daarvan worden vastgelegd (BIO 9.2.5).\\n\\nVoor deze maatregelen - is het van belang om aandacht te hebben voor de volgende zaken:\\n\\n- Autorisatiematrix - en beschrijving rollen/rechten per systeem(laag)\\n- Lijst met wijzigingen - rollen en bijbehorende goedkeuringen\\n- Overzicht aantallen en rechten per - (systeem)laag\",\"urn\":\"urn:nl:ak:mtr:org-11\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-11-gebruikersbeheer/index.html\",\"subject\":[\"technische-robuustheid-en-veiligheid\",\"governance\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\"],\"lifecycle\":[\"organisatieverantwoordelijkheden\"],\"links\":[\"urn:nl:ak:ver:bio-01\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3398" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-13?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - vereisten voor algoritmes onderdeel van algemene inkoopvoorwaarden en de contractovereenkomst.","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-13","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-13-vereisten-onderdeel-algemene-inkoopvoorwaarden-en-contractovereenkomst/index.html","subject":["publieke-inkoop","transparantie"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-02","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-04","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-06","urn:nl:ak:ver:aia-07","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-12","urn:nl:ak:ver:aia-13","urn:nl:ak:ver:aia-14","urn:nl:ak:ver:aia-15","urn:nl:ak:ver:aia-16","urn:nl:ak:ver:aia-17","urn:nl:ak:ver:aia-18","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-20","urn:nl:ak:ver:aia-21","urn:nl:ak:ver:aia-28","urn:nl:ak:ver:aia-27","urn:nl:ak:ver:aia-30","urn:nl:ak:ver:aia-31","urn:nl:ak:ver:aia-32","urn:nl:ak:ver:aia-33","urn:nl:ak:ver:aia-34","urn:nl:ak:ver:aia-35","urn:nl:ak:ver:aia-36","urn:nl:ak:ver:aia-37","urn:nl:ak:ver:aia-38","urn:nl:ak:ver:aia-39","urn:nl:ak:ver:bzk-01","urn:nl:ak:ver:arc-01","urn:nl:ak:ver:aut-01","urn:nl:ak:ver:avg-01","urn:nl:ak:ver:avg-02","urn:nl:ak:ver:avg-03","urn:nl:ak:ver:avg-04","urn:nl:ak:ver:avg-05","urn:nl:ak:ver:avg-06","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:avg-08","urn:nl:ak:ver:avg-09","urn:nl:ak:ver:avg-10","urn:nl:ak:ver:avg-11","urn:nl:ak:ver:avg-12","urn:nl:ak:ver:avg-13","urn:nl:ak:ver:awb-01","urn:nl:ak:ver:awb-02","urn:nl:ak:ver:bio-01","urn:nl:ak:ver:dat-01","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:woo-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2116" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-21?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Neem - het kunnen uitvoeren van een audit over de vereiste op in contractvoorwaarden - en de contractovereenkomst","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-21","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-21-uitvoeren-audit-voor-naleving-vereisten/index.html","subject":["publieke-inkoop"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-02","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-04","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-06","urn:nl:ak:ver:aia-07","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-12","urn:nl:ak:ver:aia-13","urn:nl:ak:ver:aia-14","urn:nl:ak:ver:aia-15","urn:nl:ak:ver:aia-16","urn:nl:ak:ver:aia-17","urn:nl:ak:ver:aia-18","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-20","urn:nl:ak:ver:aia-21","urn:nl:ak:ver:aia-28","urn:nl:ak:ver:aia-27","urn:nl:ak:ver:aia-30","urn:nl:ak:ver:aia-31","urn:nl:ak:ver:aia-32","urn:nl:ak:ver:aia-33","urn:nl:ak:ver:aia-34","urn:nl:ak:ver:aia-35","urn:nl:ak:ver:aia-36","urn:nl:ak:ver:aia-37","urn:nl:ak:ver:aia-38","urn:nl:ak:ver:aia-39","urn:nl:ak:ver:bzk-01","urn:nl:ak:ver:arc-01","urn:nl:ak:ver:aut-01","urn:nl:ak:ver:avg-01","urn:nl:ak:ver:avg-02","urn:nl:ak:ver:avg-03","urn:nl:ak:ver:avg-04","urn:nl:ak:ver:avg-05","urn:nl:ak:ver:avg-06","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:avg-08","urn:nl:ak:ver:avg-09","urn:nl:ak:ver:avg-10","urn:nl:ak:ver:avg-11","urn:nl:ak:ver:avg-12","urn:nl:ak:ver:avg-13","urn:nl:ak:ver:awb-01","urn:nl:ak:ver:awb-02","urn:nl:ak:ver:bio-01","urn:nl:ak:ver:dat-01","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:woo-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2079" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-06?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Controleer - de auteursrechten van eigen data","description":"Controleer of eventueel door - de eigen organisatie verstrekte data binnen of buiten auteursrechten vallen.\nBij - voorkeur blijven de data eigendom van de (verstrekkende) overheidsorganisatie.","explanation":"","urn":"urn:nl:ak:mtr:dat-06","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-06-schending-auteursrechten/index.html","subject":["data"],"suggested_roles":["jurist"],"lifecycle":["ontwerp","dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:ver:aut-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "943" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-20?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Vul - technische documentatie van aanbieder aan met relevante informatie vanuit - de gebruiksverantwoordelijke.","description":"Vul technische documentatie - van aanbieder aan met relevante informatie vanuit de gebruiksverantwoordelijke, - zodat het alle relevante onderdelen van het algoritme zijn beschreven.","explanation":"- - Het is van belang dat duidelijke afspraken worden gemaakt over het opstellen, - aanvullen en actueel houden van technische documentatie van algorites. Bij - het inkopen van algoritmes moet hier rekening mee worden gehouden. De aanbieder - zal een belangrijk deel van de technische documentatie moeten aanleveren, - maar bij gebruik door de gebruiksverantwoordelijken zal deze informatie moeten - worden aangevuld. \n\n- Bespreek met het projectteam welke onderdelen van - de technische documentatie, als genoemd in de Bijlage 4 AI-verordening, van - het AI-systeem door welke partij (aanbieder of gebruiksverantwoordelijke) - moeten worden ingevuld of aangevuld. \n\n- Hierbij is het van belang dat de - documentatie aansluit bij de verschillende gebruikers van het systeem, waarbij - rekening wordt gehouden met verschillende toepassingen of versies. Bespreek - met het projectteam welke onderdelen van de technische documentatie voor AI-systemen, - als genoemd in de Bijlage 4 AI-verordening, door welke partij (aanbieder of - gebruiksverantwoordelijke) moeten worden ingevuld of aangevuld. ","urn":"urn:nl:ak:mtr:owp-20","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-20-vaststellen-aanleveren-informatie-technische-documentatie/index.html","subject":["publieke-inkoop","transparantie"],"suggested_roles":["projectleider","beleid-en-advies","ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-06:"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2132" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-08?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Bepaal - welke documenten voor hoe lang gearchiveerd moeten worden","description":"Stel - vast welke documenten, (samengesteld geheel van) data/informatie van/in het - algoritme gelden als \"archiefbescheiden\" in de zin van [artikel 1 c Archiefwet](https://wetten.overheid.nl/jci1.3:c:BWBR0007376&hoofdstuk=I&artikel=1&z=2024-06-19&g=2024-06-19) - en documenteer daarvan een overzicht, bij voorkeur vastgesteld door een daartoe - bevoegde. Bepaal de bijbehorende bewaartermijnen vast voor de archiefbescheiden.\n","explanation":"- - Bij archiefbescheiden kan worden gedacht aan de broncode, trainings- en testdata, - (technische) documentatie en de output. \n- Deze archiefbescheiden moeten - voor een bepaalde tijd worden bewaard (de bewaartermijn).\n- Overleg hierover - met de verantwoordelijke binnen de organisatie voor het toepassen van de Archiefwet.\n- - Het is mogelijk dat de selectielijsten nog niet duiden welke informatie of - data, specifiek bij de toepassing van algoritmen, moet worden toegepast en - hier dus ook nog geen termijnen bij zijn gekoppeld. \n- Stel vast of beperkingen - aan openbaarheid van de archiefbescheiden moeten worden gesteld. Er zijn gevallen - waarbij het openbaren van archiefbescheiden is uitgesloten. Stem in het begin - van het proces (pro-actief) met de opdrachtgever af wat de wenselijkheid is - t.a.v.\ntransparantie/openheid (uitgangspunt zou ''open, tenzij'' moeten zijn).\n- - Stel vast hoe de archiefbescheiden op een duurzame wijze toegankelijk kunnen - worden gemaakt. Het moet mogelijk zijn dat de archiefbescheiden daadwerkelijk - overhandigd kunnen worden aan betrokken partijen. Denk hierbij aan burgers, - onderneming, toezichthouder of rechters. Duurzaam betekent hier met behoud - van functie en kwaliteit voor langere tijd. Onderzoek welke voorziening hiervoor - beschikbaar is binnen de organisatie.\n\n!!! tip \"Tip\" \n\n Formeer hierbij - een multi-discipinaire groep (bestaande uit bijvoorbeeld een inkoper, ontwikkelaar, - data scientist, proceseigenaar en archiefdeskundige) om deze maatregel toe - te passen.","urn":"urn:nl:ak:mtr:owp-08","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-08-archiveren-documenten/index.html","subject":["transparantie"],"suggested_roles":["ontwikkelaar","projectleider","jurist"],"lifecycle":["ontwerp","ontwikkelen"],"links":["urn:nl:ak:ver:arc-01","urn:nl:ak:ver:aia-12"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2745" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - het doel van het algoritme","description":"Het doel en de eventuele subdoelen - van het algoritme moeten zo specifiek mogelijk zijn geformuleerd, en waar - mogelijk gekwantificeerd. \nMaak de consequenties van het algoritme specifiek - en zorg dat het doel van het algoritme formeel is vastgesteld en vastgelegd. - ","explanation":"- Het doel van de inzet van een algoritme dient zo concreet - en specifiek mogelijk gedefinieerd te worden. \nIndien er meerdere doelen - zijn, is het belangrijk om een zekere rangorde te maken: wat zijn de belangrijkste - doelen? En waarom?\nWelke doelen zijn subdoelen, waarvoor het minder belangrijk - is om deze te realiseren?\n\n- Indien mogelijk, dienen de doelstellingen gekwantificeerd - te worden (SMART). \n\n- Om te zorgen voor voldoende draagvlak voor de beoogde - doelen, is het noodzaak om [voldoende belanghebbenden te betrekken](1-pba-04-betrek-belanghebbenden.md). - \nHierbij kan het ook helpen om burgers te betrekken bij de totstandkoming - van de doelstellingen, bijvoorbeeld door middel van een burgerpanel of het - betrekken van belangengroepen. ","urn":"urn:nl:ak:mtr:pba-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/1-pba-02-formuleren-doelstelling/index.html","subject":["governance","transparantie"],"suggested_roles":["projectleider"],"lifecycle":["probleemanalyse"],"links":["urn:nl:ak:ver:awb-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1763" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-08?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Zorg - dat je controle of eigenaarschap hebt over de data","description":"","explanation":"","urn":"urn:nl:ak:mtr:dat-08","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-08-eigenaarschap-data/index.html","subject":["data","publieke-inkoop"],"suggested_roles":["projectleider"],"lifecycle":["dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:ver:aia-05","urn:nl:ak:ver:dat-01","urn:nl:ak:ver:aut-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "821" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Pas - vastgestelde beleidskaders toe","description":"","explanation":"","urn":"urn:nl:ak:mtr:org-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-31-toepassen_vastgestelde-beleidskaders/index.html","subject":["governance","transparantie"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:bio-01","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-09"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "933" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:27 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK -version: 1 diff --git a/tests/fixtures/vcr_cassettes/test_get_assessment_card.yml b/tests/fixtures/vcr_cassettes/test_get_assessment_card.yml deleted file mode 100644 index bbc59470..00000000 --- a/tests/fixtures/vcr_cassettes/test_get_assessment_card.yml +++ /dev/null @@ -1,2128 +0,0 @@ -interactions: - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - testserver - user-agent: - - python-httpx/0.27.2 - method: GET - uri: http://testserver/algorithm/1/details/system_card/assessments/iama - response: - body: - string: - "\n\n\n\n \n - \ \n\n - \ \n - \ \n \n Algorithmic Management Toolkit (AMT)\n \n - \ \n \n \n \n \n - \ \n \n \n \n - \ \n \n \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n\n\n\n \n
\n - \ \n - \
\n
\n Beta Version - 0.1.0 - \ | This website is under development | All versions are created in an - open manner.\n
\n
\n
\n
\n - \
\n \n
\n
\n\n
\n - \ \n
\n \n - \
\n
\n
\n
\n \n
\n
\n\n
\n
\n \n
\n
\n\n
\n\n - \
\n \n
\n - \
    \n \n - \ \n
  1. \n - \ Algorithms\n
  2. \n - \ \n \n \n
  3. \n \n testalgorithm1\n - \
  4. \n \n \n \n - \
  5. \n \n Assessment - card\n
  6. \n \n \n - \
\n
\n
\n\n \n
\n \n - \
\n - \
\n

Assessment card

\n - \ Last updated: 0 seconds ago\n - \
\n \n \n - \ \n \n \n \n - \ \n \n \n - \ \n \n \n - \ \n \n - \ \n \n \n - \ \n \n \n - \ \n \n \n - \ \n \n \n \n - \ \n \n \n \n - \ \n \n \n - \ \n
AttributeValue
\n - \ Name\n \n \n - \ IAMA\n \n
\n - \ Urn\n \n \n - \ urn:nl:aivt:tr:iama:1.0\n - \ \n
\n Date\n - \ \n \n 2025-03-25 00:00:00\n \n - \
\n
\n - \

Content

\n
\n \n - \ \n \n \n - \ \n - \ \n \n \n - \ \n \n \n - \ \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n - \ \n \n \n - \
QuestionAnswer
\n - \ Licht uw voorstel voor het gebruik/de - inzet van een algoritme toe. Wat is de aanleiding hiervoor geweest? Voor welk - probleem moet het algoritme een oplossing bieden?\n \n Lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi Lorem pariatur mollit ex esse exercitation amet. Nisi anim - cupidatat excepteur officia. Reprehenderit nostrud nostrud ipsum Lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. Nostrud officia - pariatur ut officia. Sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor Lorem duis laboris cupidatat officia voluptate. Culpa - proident adipisicing id nulla nisi laboris ex in Lorem sunt duis officia eiusmod. - Aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. Voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n Remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n John Doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n Jane Doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Wat - is het doel dat bereikt dient te worden met de inzet van het algoritme? Wat - is hierbij het hoofddoel en wat zijn subdoelen?\n \n Lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi Lorem pariatur mollit ex esse exercitation amet. Nisi anim - cupidatat excepteur officia. Reprehenderit nostrud nostrud ipsum Lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. Nostrud officia - pariatur ut officia. Sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor Lorem duis laboris cupidatat officia voluptate. Culpa - proident adipisicing id nulla nisi laboris ex in Lorem sunt duis officia eiusmod. - Aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. Voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n Remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n John Doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n Jane Doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Wat - zijn de publieke waarden die de inzet van het algoritme ingeven? Indien meerdere - publieke waarden de inzet van het algoritme ingeven, kan daar een rangschikking - in aangebracht worden?\n \n Lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi Lorem pariatur mollit ex esse exercitation amet. Nisi anim cupidatat - excepteur officia. Reprehenderit nostrud nostrud ipsum Lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. Nostrud officia pariatur - ut officia. Sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor Lorem duis laboris cupidatat officia voluptate. Culpa proident - adipisicing id nulla nisi laboris ex in Lorem sunt duis officia eiusmod. Aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. Voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n Remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n John Doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n Jane Doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Wat - zijn de publieke waarden die mogelijk in het gedrang komen door de inzet van - het algoritme?\n \n Lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi Lorem pariatur mollit ex esse exercitation amet. Nisi anim cupidatat - excepteur officia. Reprehenderit nostrud nostrud ipsum Lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. Nostrud officia pariatur - ut officia. Sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor Lorem duis laboris cupidatat officia voluptate. Culpa proident - adipisicing id nulla nisi laboris ex in Lorem sunt duis officia eiusmod. Aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. Voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n Remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n John Doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n Jane Doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Wat - is de wettelijke grondslag van de inzet van dit algoritme en van de beoogde - besluiten die genomen zullen worden op basis van dit algoritme?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Welke - partijen en personen zijn er bij de ontwikkeling/het gebruik/het onderhoud - van het algoritme betrokken?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Hoe - zijn de verantwoordelijkheden belegd ten aanzien van de ontwikkeling en de - inzet van het algoritme, ook nadat het algoritme eenmaal is afgerond?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Wie - is eindverantwoordelijk voor het algoritme?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n - Wat voor type algoritme wordt gebruikt, of wat voor type algoritme gaat ontwikkeld - worden?\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Wat - voor type data gaat gebruikt worden als input voor het algoritme en uit welke - bronnen is de data afkomstig? Indien geen gebruik wordt gemaakt van inputdata, - ga door naar onderwerp 2A.4\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Is - de kwaliteit en betrouwbaarheid van de data voldoende voor de beoogde datatoepassing? - Leg uit.\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Welke - aannames en bias liggen in de data besloten en hoe wordt de invloed daarvan - op de output van het algoritme gecorrigeerd of anderszins ondervangen of gemitigeerd - (zie ook bijlage 2)?\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Indien - gebruik wordt gemaakt van trainingsdata: is de data representatief voor de - context waarin het algoritme ingezet gaat worden?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Is - de data voldoende beveiligd? Maak hierin onderscheid tussen de inputdata en - de outputdata.\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Is - er controle op de toegang tot de data? Maak hierin onderscheid tussen de inputdata - en de outputdata.\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Hoe - worden relevante regels over archivering in acht genomen, zoals die in de - Archiefwet zijn vastgelegd?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Type - algoritme: wat voor soort algoritme wordt gebruikt of gaat worden gebruikt? - Hoe werkt het?\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Waarom - wordt voor dit type algoritme gekozen?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Waarom - is dit type algoritme het meest geschikt om de bij vraag 1.2 geformuleerde - doelstellingen te bereiken?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Welke - alternatieven zijn er en waarom zijn die minder passend of bruikbaar?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Indien - het algoritme is ontwikkeld door een externe partij: zijn er heldere afspraken - gemaakt over eigenaarschap en beheer van het algoritme? Wat zijn die afspraken?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Welke - maatregelen kunnen worden getroffen om de risico\u2019s van reproductie of - zelfs versterking van biases tegen te gaan (bijv. andere samplingstrategie, - feature modification, ...)?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Welke - aannames liggen ten grondslag aan de selectie en weging van de indicatoren? - Zijn die aannames terecht? Waarom wel/niet?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Hoe - vaak/erg zit het algoritme ernaast? (bijv. in termen van aantal false positives, - false negatives, R-squared, ...)\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Is - het duidelijk wat het algoritme doet, hoe het dit doet, en op basis waarvan - (welke data) het dit doet? Leg uit.\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Voor - welke personen en groepen binnen en buiten de eigen organisatie wordt de werking - van het algoritme transparant gemaakt en hoe gebeurt dit?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Voor - welke doelgroepen moet het algoritme uitlegbaar zijn?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Kan - de werking van het algoritme voor de bij vraag B.4.3 ge\xEFdentificeerde doelgroepen - op een voldoende begrijpelijke manier worden uitgelegd?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Wat - gebeurt er met de uitkomsten van het algoritme? Welke beslissingen worden - daarop gebaseerd?\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Welke - rol spelen mensen bij het nemen van beslissingen op basis van de output van - het algoritme (\u2018human in the loop\u2019) en hoe worden zij in staat gesteld - om die rol te spelen?\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Is - er nu en in de toekomst voldoende gekwalificeerd personeel aanwezig om het - algoritme te beheren, te herzien en aan te passen indien gewenst/nodig?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Wat - zullen de effecten zijn van de inzet van het algoritme voor burgersen hoe - wordt rekening gehouden met de \u2018menselijke maat\u2019 bij het nemen van - beslissingen op basis van de output van het algoritme?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Welke - risico\u2019s voor stigmatiserende, discriminerende of anderszins schadelijke - of nadelige effecten zijn er voor de burger en hoe zullen die worden bestreden - of gemitigeerd?\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Hoe - zullen de verwachte effecten bijdragen aan de oplossing van het probleem dat - de aanleiding is voor de ontwikkeling/inzet van het algoritme (zie vraag 1.1) - en het bereiken van de daarbij gestelde doelen (zie vraag 1.2)?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Hoe - verhouden de verwachte effecten zich tot de waarden die worden gediend (zie - vraag 1.3)? Welke risico\u2019s zijn er dat bepaalde waarden onder druk komen - te staan en hoe wordt daarmee dan omgegaan?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Via - welke procedures zullen beslissingen op basis van het algoritme worden genomen?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Hoe - worden verschillende relevante actoren (bestuurlijke en politiek verantwoordelijken, - burgers) bij de besluitvorming betrokken?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Hoe - wordt gegarandeerd dat in deze procedures wordt voldaan aan de eisen van goed - en behoorlijk bestuur en \u2013 waar nodig \u2013 rechtsbescherming? Hebben - burgers een effectieve mogelijkheid om een klacht in te dienen of bezwaar - te maken? Zo ja, op welke manier?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Tijd/periode: - wanneer gaat het algoritme ingezet worden? Hoe lang is de periode dat het - ingezet wordt?\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Plaats: - waar vindt inzet van het algoritme plaats? Is dat in een bepaald geografisch - gebied, is dat bij een bepaalde groep personen of dossiers?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Kan - het algoritme ook nog worden ingezet als contextfactoren veranderen of als - het algoritme gebruikt wordt in een andere context dan waarvoor het is ontwikkeld?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Hoe - open kunt u zijn over de werking van het algoritme in het licht van de doelstellingen - en context van de inzet ervan?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Op - welke manier beoogt u te communiceren over de inzet van het algoritme?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Wordt - de output van het algoritme gevisualiseerd, bijvoorbeeld in een tabel, grafiek - of dashboard? Zo ja: is de vorm van visualisatie of weergave een correcte - representatie van de output van het algoritme? Is de visualisatie makkelijk - te lezen voor verschillende gebruikersgroepen?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Is - voorzien in goede instrumenten voor evaluatie, auditing en borging van het - algoritme?\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Zijn - er voldoende mogelijkheden om rekenschap en verantwoording af te leggen over - het algoritme?\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Welke - mogelijkheden zijn er voor auditors en toezichthouders om (formele) consequenties - te verbinden aan de inzet van een algoritme door de overheid (bijv. terugkoppeling - van bevindingen, doen van aanbevelingen, budgettaire consequenties, ...)\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Wordt - er een grondrecht geraakt door het in te zetten algoritme?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Zijn - er specifieke wettelijke bepalingen of richtsnoeren van toepassing op de grondrechteninbreuk?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Hoe - zwaar wordt een grondrecht geraakt door het algoritme?\n \n lorem - ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore - culpa sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim - cupidatat excepteur officia. reprehenderit nostrud nostrud ipsum lorem est - aliquip amet voluptate voluptate dolor minim nulla est proident. nostrud officia - pariatur ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit - commodo officia dolor lorem duis laboris cupidatat officia voluptate. culpa - proident adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. - aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate - laboris sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \
\n \n \n \n \n - \ \n
\n \n \n - \ Remarks: \n \n remark\n - \ \n \n \n
\n \n - \ \n Authors: \n \n - \
\n \n
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Welke - doelen worden met inzet van het algoritme nagestreefd? Kijk hierbij naar uw - antwoord op vraag 1.2\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Vormt - het in te zetten algoritme een doeltreffend middel om de gestelde doelen te - realiseren? Leg uit.\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Is - inzet van dit specifieke algoritme noodzakelijk om dit doel te bereiken en - zijn er geen andere of mitigerende maatregelen beschikbaar om dit te doen? - Leg uit\n \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n Levert - inzet van het algoritme een redelijk evenwicht op tussen de te realiseren - doelen en de grondrechten die worden geraakt, en waarom is dat zo?\n - \ \n lorem ipsum - dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa - sint ad nisi lorem pariatur mollit ex esse exercitation amet. nisi anim cupidatat - excepteur officia. reprehenderit nostrud nostrud ipsum lorem est aliquip amet - voluptate voluptate dolor minim nulla est proident. nostrud officia pariatur - ut officia. sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo - officia dolor lorem duis laboris cupidatat officia voluptate. culpa proident - adipisicing id nulla nisi laboris ex in lorem sunt duis officia eiusmod. aliqua - reprehenderit commodo ex non excepteur duis sunt velit enim. voluptate laboris - sint cupidatat ullamco ut ea consectetur et est culpa et culpa duis.\n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n
\n \n - \ \n \n \n \n
\n \n \n Remarks: - \n \n remark\n \n \n \n
\n \n \n Authors: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n john doe\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n Name: - \n \n jane doe\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \
\n \n \n Timestamp: - \n \n 2024-04-17 12:03:23+00:00\n \n \n \n - \ \n \n
\n \n
\n
\n
\n
\n\n - \
\n \n \n\n\n" - headers: - cache-control: - - no-store, no-cache, must-revalidate, max-age=0 - content-language: - - en,nl - content-length: - - "170379" - content-type: - - text/html; charset=utf-8 - set-cookie: - - fastapi-csrf-token=Ijg5ODU3MmY1NTEzN2MzYzIyZGQzZDA4YWRmMTBjZDA3Mjc2ZWI2ZTUi.Z2GUmQ.u8SPguUtdDCWI4Hc61lVDQUoXbE; - HttpOnly; Max-Age=3600; Path=/; SameSite=strict - strict-transport-security: - - max-age=31536000; includeSubDomains - x-api-request-id: - - 01JFAJRXX8FH2XFAV90PMJF74V - status: - code: 200 - message: OK -version: 1 diff --git a/tests/fixtures/vcr_cassettes/test_get_model_card.yml b/tests/fixtures/vcr_cassettes/test_get_model_card.yml deleted file mode 100644 index 88bb9b41..00000000 --- a/tests/fixtures/vcr_cassettes/test_get_model_card.yml +++ /dev/null @@ -1,621 +0,0 @@ -interactions: - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - testserver - user-agent: - - python-httpx/0.27.2 - method: GET - uri: http://testserver/algorithm/1/details/system_card/models/logres_iris - response: - body: - string: - "\n\n\n\n \n - \ \n\n - \ \n - \ \n testalgorithm1 | AMT\n \n \n \n \n - \ \n - \ \n \n \n \n - \ \n \n \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n\n\n\n \n
\n - \ \n - \
\n
\n Beta Version - 0.1.0 - \ | This website is under development | All versions are created in an - open manner.\n
\n
\n
\n
\n - \
\n \n
\n
\n\n
\n - \ \n
\n \n - \
\n
\n
\n
\n \n
\n
\n\n
\n\n - \
\n \n
\n - \
    \n \n - \ \n
  1. \n - \ Algorithms\n
  2. \n - \ \n \n \n
  3. \n \n testalgorithm1\n - \
  4. \n \n \n \n - \
  5. \n \n Model - card\n
  6. \n \n \n - \
\n
\n
\n\n \n
\n \n - \
\n
\n - \
\n
\n - \
\n
\n
\n
\n - \
\n - \
\n

Delete algoritmic system

\n \n - \
\n
\n

\n Are you sure you want to delete your - algoritmic system testalgorithm1?\n

\n

\n Data will be stored - for at least 45 days before permanent\n deletion.\n

\n - \

\n \n \n

\n
\n - \
\n
\n
\n - \
\n

testalgorithm1

\n
\n
\n - \ \n - \ \n \n - \
\n - \ \n - \
\n \n - \ \n \n - \
\n
\n
\n \n
\n
\n - \
\n
\n - \
\n - \ Does the algorithm - meet the requirements?\n
\n 0/37\n Done\n - \
\n \n \n \n - \ Go to all requirements\n \n - \
\n \n
\n
\n - \
\n - \ Which instruments - are executed?\n
\n 0/2\n Done\n
\n - \ \n \n \n \n - \ Go to all instruments\n \n - \
\n
\n
\n \n
\n \n
\n - \
\n \n
\n

Model - card

\n Last updated: 0 seconds\n ago\n - \
\n \n - \ \n \n \n - \ \n - \ \n \n \n \n - \ \n \n \n - \ \n \n - \ \n \n \n \n \n - \ \n \n - \ \n \n \n - \ \n \n - \ \n \n \n \n \n - \ \n \n \n \n - \ \n \n \n \n \n - \ \n \n - \ \n \n \n \n - \ \n \n \n \n \n - \ \n \n - \ \n \n \n - \ \n \n \n
AttributeValue
\n - \ Provenance\n \n \n - \ None\n \n
\n Name\n - \ \n \n logres_iris\n \n
\n Language\n - \ \n \n
\n \n \n nl\n \n \n
\n - \ \n
\n License\n - \ \n
\n \n \n - \ \n License name: \n \n - \ EUPL-1.2\n \n \n \n
\n \n \n \n \n
\n - \
\n Tags\n - \ \n \n
\n \n \n Iris Flower Classifcation\n - \ \n \n \n Logistic Regression\n \n \n - \
\n \n
\n Owners\n - \ \n \n
\n \n
\n \n - \ \n \n Oin: - \n \n 0000001003214345000\n - \ \n \n \n
\n \n - \ \n Organization: \n \n - \ Ministerie van Binnenlandse Zaken en Koninkrijksrelaties\n \n - \ \n \n
\n \n \n - \ Name: \n \n John Doe\n - \ \n \n \n
\n \n - \ \n Email: \n \n - \ johndoe@email.com\n - \ \n \n \n
\n \n - \ \n Role: \n \n - \ Engineer\n \n \n \n \n - \ \n
\n \n
\n \n
\n - \
\n \n

Logistic - Regression Iris

\n
\n - \ \n \n - \ \n \n \n \n - \ \n \n \n - \ \n \n \n \n - \ \n \n \n \n - \ \n \n \n \n - \ \n \n \n \n - \ \n \n \n \n - \ \n \n \n - \ \n \n \n - \ \n \n \n - \ \n \n - \ \n \n \n - \
AttributeValue
\n Model\n - \ \n \n https://github.com/MinBZK/poc-kijkdoos-wasm-models\n - \ \n
\n Artifacts\n - \ \n \n
\n \n
\n \n - \ \n \n Uri: - \n \n https://raw.githubusercontent.com/MinBZK/poc-kijkdoos-wasm-models/main/logres_iris/logreg_iris.onnx\n - \ \n \n \n
\n \n - \ \n
\n \n \n - \ \n \n
\n \n
\n - \ \n
\n Parameters\n - \ \n \n
\n \n
\n \n - \ \n \n Name: - \n \n epochs\n \n \n \n
\n \n \n Dtype: - \n \n int\n \n \n \n
\n \n \n Value: - \n \n 100\n \n \n \n
\n \n \n Labels: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n param_label_name\n \n \n \n - \
\n \n \n Dtype: - \n \n param_label_dtype\n \n \n \n - \
\n \n \n Value: - \n \n param_label_value\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n \n \n
\n - \ \n
\n \n
\n - \ Results\n \n \n - \
\n \n
\n \n \n \n - \ Task: \n \n
\n \n
\n \n \n - \ \n Type: \n \n - \ tabular-classification\n \n \n \n
\n \n \n Name: - \n \n Classification of Iris Flowers\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n
\n \n - \ \n Datasets: \n \n - \
\n \n
\n \n \n \n Type: - \n \n https://huggingface.co/datasets/scikit-learn/iris/viewer\n - \ \n \n \n
\n \n - \ \n Name: \n \n - \ Iris Species Dataset\n \n \n \n
\n \n \n Split: - \n \n train\n \n \n \n
\n \n \n Features: - \n \n
\n \n - \ \n sepal_length\n \n \n \n sepal_width\n - \ \n \n \n petal_length\n \n \n \n - \ petal_width\n \n \n
\n \n \n - \ \n
\n \n \n - \ Revision: \n \n 5503434ddd753f426f4b38109466949a1217c2bb\n - \ \n \n \n \n \n
\n - \ \n
\n \n \n \n
\n \n \n Metrics: - \n \n
\n \n - \
\n \n \n \n Type: - \n \n accuracy\n \n \n \n
\n \n \n Name: - \n \n Training Accuracy\n \n \n \n - \
\n \n \n Dtype: - \n \n float\n \n \n \n
\n \n \n Value: - \n \n 1.0\n \n \n \n
\n \n \n Labels: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n split\n \n \n \n
\n \n \n Type: - \n \n metadata\n \n \n \n
\n \n \n Dtype: - \n \n string\n \n \n \n
\n \n \n Value: - \n \n training\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n
\n \n - \ \n Measurements: \n
\n \n \n \n Bar - plots: \n \n
\n - \ \n
\n \n \n \n - \ Type: \n \n SHAP\n - \ \n \n \n
\n \n - \ \n Name: \n \n - \ Mean Absolute Shap Values\n \n \n \n - \
\n \n \n Results: - \n \n
\n \n - \
\n \n \n \n Name: - \n \n age\n \n \n \n
\n \n \n Value: - \n \n 2.7313991690892594e-08\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n Name: - \n \n gender\n \n \n \n
\n \n \n Value: - \n \n 2.1010905880210835e-11\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n Name: - \n \n income\n \n \n \n
\n \n \n Value: - \n \n 0.027878870612476556\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n Name: - \n \n race\n \n \n \n
\n \n \n Value: - \n \n 1.9742755605937866e-11\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n Name: - \n \n home_ownership\n \n \n \n - \
\n \n \n Value: - \n \n 4.98389997821369e-12\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n Name: - \n \n prior_count\n \n \n \n
\n \n \n Value: - \n \n 2.7000142407680143e-08\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n Name: - \n \n loan_amount\n \n \n \n
\n \n \n Value: - \n \n 0.03782010359850043\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n Name: - \n \n loan_interests\n \n \n \n - \
\n \n \n Value: - \n \n 3.5613580001571624e-12\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n \n \n
\n - \ \n
\n \n \n \n
\n \n \n Graph plots: - \n \n
\n \n - \
\n \n \n \n Type: - \n \n partial_dependence\n \n \n \n - \
\n \n \n Name: - \n \n Partial Dependence Plot\n \n \n \n - \
\n \n \n Results: - \n \n
\n \n - \
\n \n \n \n Class - : \n \n 1\n \n \n \n
\n \n \n Feature: - \n \n gender\n \n \n \n
\n \n \n Data: - \n \n
\n \n - \
\n \n \n \n
\n \n \n Y value: - \n \n 1.0\n \n \n \n \n - \ \n
\n \n
\n \n - \ \n \n X value: - \n \n 1.0\n \n \n \n
\n \n \n Y value: - \n \n 1.0\n \n \n \n \n - \ \n
\n \n
\n \n \n \n - \ \n \n
\n \n
\n - \ \n \n \n \n \n
\n - \ \n
\n \n \n \n \n - \ \n
\n \n \n \n \n - \
\n \n
\n \n
\n
\n
\n \n\n
\n - \
\n\n
\n \n \n\n\n" - headers: - cache-control: - - no-store, no-cache, must-revalidate, max-age=0 - content-language: - - en,nl - content-length: - - "49280" - content-type: - - text/html; charset=utf-8 - set-cookie: - - fastapi-csrf-token=IjAwYWQ5ZjRkZWI4NDlhNzM5NDcxMDYyZjAxMGM4NTczNmQ3MDJmM2Mi.Z2GUmQ.JbzfRRwiVpvgZ58NCdcfnmh8d2A; - HttpOnly; Max-Age=3600; Path=/; SameSite=strict - strict-transport-security: - - max-age=31536000; includeSubDomains - x-api-request-id: - - 01JFAJRY2TQ8CFMZFH5ZPP75N1 - status: - code: 200 - message: OK -version: 1 diff --git a/tests/fixtures/vcr_cassettes/test_get_system_card_data_page.yml b/tests/fixtures/vcr_cassettes/test_get_system_card_data_page.yml deleted file mode 100644 index 949b7ca7..00000000 --- a/tests/fixtures/vcr_cassettes/test_get_system_card_data_page.yml +++ /dev/null @@ -1,371 +0,0 @@ -interactions: - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - testserver - user-agent: - - python-httpx/0.27.2 - method: GET - uri: http://testserver/algorithm/1/details/system_card/data - response: - body: - string: - "\n\n\n\n \n - \ \n\n - \ \n - \ \n testalgorithm1 | AMT\n \n \n \n \n - \ \n - \ \n \n \n \n - \ \n \n \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n\n\n\n \n
\n - \ \n - \
\n
\n Beta Version - 0.1.0 - \ | This website is under development | All versions are created in an - open manner.\n
\n
\n
\n
\n - \
\n \n
\n
\n\n
\n - \ \n
\n \n - \
\n
\n
\n
\n \n
\n
\n\n
\n\n - \
\n \n
\n - \
    \n \n - \ \n
  1. \n - \ Algorithms\n
  2. \n - \ \n \n \n
  3. \n \n testalgorithm1\n - \
  4. \n \n \n \n - \
  5. \n \n System - card\n
  6. \n \n \n - \
\n
\n
\n\n \n
\n \n - \
\n
\n - \
\n
\n - \
\n
\n
\n
\n - \
\n - \
\n

Delete algoritmic system

\n \n - \
\n
\n

\n Are you sure you want to delete your - algoritmic system testalgorithm1?\n

\n

\n Data will be stored - for at least 45 days before permanent\n deletion.\n

\n - \

\n \n \n

\n
\n - \
\n
\n
\n - \
\n

testalgorithm1

\n
\n
\n - \ \n - \ \n \n - \
\n - \ \n - \
\n \n - \ \n \n - \
\n
\n
\n \n
\n
\n - \
\n
\n - \
\n - \ Does the algorithm - meet the requirements?\n
\n 0/37\n Done\n - \
\n \n \n \n - \ Go to all requirements\n \n - \
\n \n
\n
\n - \
\n - \ Which instruments - are executed?\n
\n 0/2\n Done\n
\n - \ \n \n \n \n - \ Go to all instruments\n \n - \
\n
\n
\n \n
\n \n
\n - \
\n \n
To be implemented
\n\n - \
\n
\n\n
\n \n \n\n\n" - headers: - cache-control: - - no-store, no-cache, must-revalidate, max-age=0 - content-language: - - en,nl - content-length: - - "28960" - content-type: - - text/html; charset=utf-8 - set-cookie: - - fastapi-csrf-token=ImJmNGY3NDc1MGRhMzNiNzM2N2ZmODllYzkyZDRjNDRmNzQwYzI4OWEi.Z2GUmw.RvX1mNQXbptnnAXNpRzo9-PpwxQ; - HttpOnly; Max-Age=3600; Path=/; SameSite=strict - strict-transport-security: - - max-age=31536000; includeSubDomains - x-api-request-id: - - 01JFAJS01517JV88JEB792B3SQ - status: - code: 200 - message: OK -version: 1 diff --git a/tests/fixtures/vcr_cassettes/test_get_system_card_instruments.yml b/tests/fixtures/vcr_cassettes/test_get_system_card_instruments.yml deleted file mode 100644 index 33b75edb..00000000 --- a/tests/fixtures/vcr_cassettes/test_get_system_card_instruments.yml +++ /dev/null @@ -1,371 +0,0 @@ -interactions: - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - testserver - user-agent: - - python-httpx/0.27.2 - method: GET - uri: http://testserver/algorithm/1/details/system_card/instruments - response: - body: - string: - "\n\n\n\n \n - \ \n\n - \ \n - \ \n testalgorithm1 | AMT\n \n \n \n \n - \ \n - \ \n \n \n \n - \ \n \n \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n\n\n\n \n
\n - \ \n - \
\n
\n Beta Version - 0.1.0 - \ | This website is under development | All versions are created in an - open manner.\n
\n
\n
\n
\n - \
\n \n
\n
\n\n
\n - \ \n
\n \n - \
\n
\n
\n
\n \n
\n
\n\n
\n\n - \
\n \n
\n - \
    \n \n - \ \n
  1. \n - \ Algorithms\n
  2. \n - \ \n \n \n
  3. \n \n testalgorithm1\n - \
  4. \n \n \n \n - \
  5. \n \n System - card\n
  6. \n \n \n - \
\n
\n
\n\n \n
\n \n - \
\n
\n - \
\n
\n - \
\n
\n
\n
\n - \
\n - \
\n

Delete algoritmic system

\n \n - \
\n
\n

\n Are you sure you want to delete your - algoritmic system testalgorithm1?\n

\n

\n Data will be stored - for at least 45 days before permanent\n deletion.\n

\n - \

\n \n \n

\n
\n - \
\n
\n
\n - \
\n

testalgorithm1

\n
\n
\n - \ \n - \ \n \n - \
\n - \ \n - \
\n \n - \ \n \n - \
\n
\n
\n \n
\n
\n - \
\n
\n - \
\n - \ Does the algorithm - meet the requirements?\n
\n 0/37\n Done\n - \
\n \n \n \n - \ Go to all requirements\n \n - \
\n \n
\n
\n - \
\n - \ Which instruments - are executed?\n
\n 0/2\n Done\n
\n - \ \n \n \n \n - \ Go to all instruments\n \n - \
\n
\n
\n \n
\n \n
\n - \
\n \n
To be implemented
\n\n - \
\n
\n\n
\n \n \n\n\n" - headers: - cache-control: - - no-store, no-cache, must-revalidate, max-age=0 - content-language: - - en,nl - content-length: - - "28960" - content-type: - - text/html; charset=utf-8 - set-cookie: - - fastapi-csrf-token=IjczM2JlMjg1NGE4ZGNhMDYzOTI2Yzk0MTJhNmUxOTA3YTUyYjZlNjAi.Z2GUmw.21LCEs8lXwucvdhsQ_XHXN0E-zI; - HttpOnly; Max-Age=3600; Path=/; SameSite=strict - strict-transport-security: - - max-age=31536000; includeSubDomains - x-api-request-id: - - 01JFAJS02VAWRXQEF7C5ZET6XC - status: - code: 200 - message: OK -version: 1 diff --git a/tests/fixtures/vcr_cassettes/test_get_system_card_requirements.yml b/tests/fixtures/vcr_cassettes/test_get_system_card_requirements.yml deleted file mode 100644 index 8e767ae2..00000000 --- a/tests/fixtures/vcr_cassettes/test_get_system_card_requirements.yml +++ /dev/null @@ -1,3743 +0,0 @@ -interactions: - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Bepaal - of er genoeg experts beschikbaar zijn","description":"","explanation":"","urn":"urn:nl:ak:mtr:org-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-01-benodigde-expertise-en-capaciteit/index.html","subject":["governance"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-21"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "809" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - het probleem dat het algoritme moet oplossen","description":"","explanation":"","urn":"urn:nl:ak:mtr:pba-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/1-pba-01-formuleren-probleemdefinitie/index.html","subject":["governance","transparantie"],"suggested_roles":["projectleider"],"lifecycle":["probleemanalyse"],"links":["urn:nl:ak:ver:awb-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "771" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-03?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - waarom een algoritme het probleem moet oplossen","description":"","explanation":"- - Bepaal waarom het gewenst of nodig is om een algoritme in te zetten, en of - er ook alternatieven zijn om het probleem op te lossen. \nDocumenteer de onderbouwing - waarom een algoritme een betere oplossing zou bieden dan een niet-geautomatiseerd - of niet-digitaal proces. \n\n- Maak een bewuste afweging of een algoritme - het juiste middel is om [het probleem](1-pba-01-formuleren-probleemdefinitie.md) - op doelmatige en doeltreffende wijze op te lossen, en documenteer deze afweging.\n\n- - Beoordeel of de gewenste oplossing is [toegestaan op grond van de AI-Verordening](aia-01-verboden-AI-praktijken.md). - ","urn":"urn:nl:ak:mtr:pba-03","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/1-pba-03-onderbouwen-gebruik-algoritme/index.html","subject":["governance","menselijke-controle"],"suggested_roles":["projectleider"],"lifecycle":["probleemanalyse"],"links":["urn:nl:ak:ver:aia-01","urn:nl:ak:ver:awb-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1407" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-04?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Stel - beleid op voor een verantwoorde inzet van algoritmes binnen de organisatie.","description":"Stel - beleid op voor een verantwoorde inzet van algoritmes binnen de organisatie. - ","explanation":"","urn":"urn:nl:ak:mtr:org-04","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-02-beleid_opstellen_inzet_algoritmes/index.html","subject":["governance","transparantie"],"suggested_roles":["beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:ver:awb-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "903" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-03?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Maak - een plan voor het omgaan met risico\u2019s\",\"description\":\"\",\"explanation\":\"\",\"urn\":\"urn:nl:ak:mtr:org-03\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-03-toepassen_risicobeheer/index.html\",\"subject\":[\"governance\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\"],\"lifecycle\":[\"organisatieverantwoordelijkheden\"],\"links\":[\"urn:nl:ak:ver:aia-03\",\"urn:nl:ak:ver:awb-01\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "798" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - het doel van het algoritme","description":"Het doel en de eventuele subdoelen - van het algoritme moeten zo specifiek mogelijk zijn geformuleerd, en waar - mogelijk gekwantificeerd. \nMaak de consequenties van het algoritme specifiek - en zorg dat het doel van het algoritme formeel is vastgesteld en vastgelegd. - ","explanation":"- Het doel van de inzet van een algoritme dient zo concreet - en specifiek mogelijk gedefinieerd te worden. \nIndien er meerdere doelen - zijn, is het belangrijk om een zekere rangorde te maken: wat zijn de belangrijkste - doelen? En waarom?\nWelke doelen zijn subdoelen, waarvoor het minder belangrijk - is om deze te realiseren?\n\n- Indien mogelijk, dienen de doelstellingen gekwantificeerd - te worden (SMART). \n\n- Om te zorgen voor voldoende draagvlak voor de beoogde - doelen, is het noodzaak om [voldoende belanghebbenden te betrekken](1-pba-04-betrek-belanghebbenden.md). - \nHierbij kan het ook helpen om burgers te betrekken bij de totstandkoming - van de doelstellingen, bijvoorbeeld door middel van een burgerpanel of het - betrekken van belangengroepen. ","urn":"urn:nl:ak:mtr:pba-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/1-pba-02-formuleren-doelstelling/index.html","subject":["governance","transparantie"],"suggested_roles":["projectleider"],"lifecycle":["probleemanalyse"],"links":["urn:nl:ak:ver:awb-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1763" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-10?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - een Project Startarchitectuur (PSA) voor de ontwikkeling of inkoop van algoritmes","description":"Voer - een Project Startarchitectuur (PSA) uit als algoritmes worden ontwikkeld of - ingekocht.","explanation":"- Een Project Startarchitectuur (PSA) is een hulpmiddel - dat bij een project wordt ingezet om veranderingen van A naar Beter te faciliteren.\n- - De PSA richt zich daarbij op de kaders die op een project van toepassing zijn - en wat de oplossing bijdraagt aan het realiseren van de gewenste, toekomstige - architectuur, wat de implicaties zullen zijn voor bestaande voorzieningen - en waar het project zal afwijken van bestaande beelden.\n- Met de PSA wordt - een concreet en doelgericht ICT-architectuurkader opgesteld, waarbinnen het - project moet worden uitgevoerd. \n- De PSA maakt concreet wat architectuur - voor een project betekent.\n- Door een PSA uit te voeren ontstaan inzichten - hoe het betreffende algoritme zo optimaal mogelijk onderdeel kan worden gemaakt - van het bestaande applicatielandschap, waarmee bijvoorbeeld kan worden voorkomen - dat het algoritme of AI-systeem na verloop van tijd geen input meer kan ontvangen - door onverwachte wijzigingen in systemen.\n- Onderwerpen als privacy, informatiebeheer - en beheer worden hierin ook globaal meegenomen. \n \n## Bijbehorende vereiste(n) - { data-search-exclude }\n??? expander \"Bekijk alle vereisten\"\n ","urn":"urn:nl:ak:mtr:owp-10","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-10-projectstartarchitectuur/index.html","subject":["technische-robuustheid-en-veiligheid"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp","ontwikkelen","verificatie-en-validatie","implementatie"],"links":["urn:nl:ak:ver:aia-10","urn:nl:ak:ver:awb-01","urn:nl:ak:ver:avg-11"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2214" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - een openbaar besluit over de inzet van het algoritme","description":"","explanation":"","urn":"urn:nl:ak:mtr:imp-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-09-politiek-bestuurlijk-besluit/index.html","subject":["governance","transparantie"],"suggested_roles":["projectleider"],"lifecycle":["organisatieverantwoordelijkheden","implementatie"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:awb-02","urn:nl:ak:ver:aia-21","urn:nl:ak:ver:aia-22"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "899" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-12?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Ontwerp - algoritmes zo eenvoudig mogelijk","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-12","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-12-eenvoudigere-algoritmes/index.html","subject":["duurzaamheid"],"suggested_roles":["ontwikkelaar"],"lifecycle":["ontwerp","ontwikkelen"],"links":[],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "721" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-09?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Een - model-verwerkersovereenkomst is onderdeel van de aanbesteding als persoonsgegevens - worden verwerkt","description":"Inventariseer of er mogelijk sprake is van - een algoritme dat een hoog risico kan inhouden voor de rechten en vrijheden - van natuurlijke personen of impactvol kan zijn voor hen en maak in voorkomend - geval in de model-verwerkersovereenkomst een uitdrukkelijke verwijzing naar - een concreet DPIA-document (met datum/kenmerk) of (indien op dat moment nog - in bezit of bekend bij de steller) een expliciet invulveld voor het duiden - van de betreffende DPIA, zodat die wordt genoemd ter completeren van de verwerkersovereenkomst - vooraf het overeenkomen/ondertekenen van die verwerkersovereenkomst.","explanation":"Een - model-verwerkersoverenkomst is veelal een verplicht onderdeel bij het publiek - inkopen van software waarbij persoonsgegevens worden verwerkt en bij de totstandkoming - van de overeenkomst.","urn":"urn:nl:ak:mtr:owp-09","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-09-model-verwerkersovereenkomst-onderdeel-aanbesteding/index.html","subject":["publieke-inkoop","privacy-en-gegevensbescherming"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp","monitoring-en-beheer"],"links":["urn:nl:ak:ver:avg-13"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1674" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-10?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Stel - een protocol vast voor de situatie dat er (een vermoeden van) discriminatie - door een algoritme is geconstateerd en pas dit wanneer nodig toe.","description":"","explanation":"","urn":"urn:nl:ak:mtr:imp-10","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-15-discriminatieprotocol/index.html","subject":["bias-en-non-discriminatie"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden","implementatie"],"links":["urn:nl:ak:ver:grw-02"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "907" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-19?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Cre\xEBer - ruimte om met een aanbieder samen te gaan werken om specifieke vereisten te - realiseren\",\"description\":\"\",\"explanation\":\"\",\"urn\":\"urn:nl:ak:mtr:owp-19\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-19-ruimte-voor-samenwerking-met-aanbieder/index.html\",\"subject\":[\"publieke-inkoop\"],\"suggested_roles\":[\"projectleider\"],\"lifecycle\":[\"ontwerp\",\"ontwikkelen\"],\"links\":[\"urn:nl:ak:ver:aia-02\",\"urn:nl:ak:ver:aia-03\",\"urn:nl:ak:ver:aia-04\",\"urn:nl:ak:ver:aia-05\",\"urn:nl:ak:ver:aia-06\",\"urn:nl:ak:ver:aia-07\",\"urn:nl:ak:ver:aia-08\",\"urn:nl:ak:ver:aia-09\",\"urn:nl:ak:ver:aia-10\",\"urn:nl:ak:ver:aia-11\",\"urn:nl:ak:ver:aia-12\",\"urn:nl:ak:ver:aia-13\",\"urn:nl:ak:ver:aia-14\",\"urn:nl:ak:ver:aia-15\",\"urn:nl:ak:ver:aia-16\",\"urn:nl:ak:ver:aia-17\",\"urn:nl:ak:ver:aia-18\",\"urn:nl:ak:ver:aia-19\",\"urn:nl:ak:ver:aia-20\",\"urn:nl:ak:ver:aia-21\",\"urn:nl:ak:ver:aia-28\",\"urn:nl:ak:ver:aia-27\",\"urn:nl:ak:ver:aia-30\",\"urn:nl:ak:ver:aia-31\",\"urn:nl:ak:ver:aia-32\",\"urn:nl:ak:ver:aia-33\",\"urn:nl:ak:ver:aia-34\",\"urn:nl:ak:ver:aia-35\",\"urn:nl:ak:ver:aia-36\",\"urn:nl:ak:ver:aia-37\",\"urn:nl:ak:ver:aia-38\",\"urn:nl:ak:ver:aia-39\",\"urn:nl:ak:ver:bzk-01\",\"urn:nl:ak:ver:arc-01\",\"urn:nl:ak:ver:aut-01\",\"urn:nl:ak:ver:avg-01\",\"urn:nl:ak:ver:avg-02\",\"urn:nl:ak:ver:avg-03\",\"urn:nl:ak:ver:avg-04\",\"urn:nl:ak:ver:avg-05\",\"urn:nl:ak:ver:avg-06\",\"urn:nl:ak:ver:avg-07\",\"urn:nl:ak:ver:avg-08\",\"urn:nl:ak:ver:avg-09\",\"urn:nl:ak:ver:avg-10\",\"urn:nl:ak:ver:avg-11\",\"urn:nl:ak:ver:avg-12\",\"urn:nl:ak:ver:avg-13\",\"urn:nl:ak:ver:awb-01\",\"urn:nl:ak:ver:awb-02\",\"urn:nl:ak:ver:bio-01\",\"urn:nl:ak:ver:dat-01\",\"urn:nl:ak:ver:grw-01\",\"urn:nl:ak:ver:grw-02\",\"urn:nl:ak:ver:woo-01\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2058" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-03?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - voor welk doel het algoritme persoonsgegevens gebruikt en waarom dit mag","description":"Het - doel voor het verwerken van persoonsgegevens met een algoritme is welbepaald - en omschreven.","explanation":"","urn":"urn:nl:ak:mtr:owp-03","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-03-doel-verwerken-persoonsgegevens/index.html","subject":["privacy-en-gegevensbescherming"],"suggested_roles":["projectleider","jurist"],"lifecycle":["ontwerp","dataverkenning-en-datapreparatie","ontwikkelen","verificatie-en-validatie","implementatie"],"links":["urn:nl:ak:ver:avg-01","urn:nl:ak:ver:awb-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1017" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-25?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - vereisten onderdeel van het programma van eisen bij een aanbesteding","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-25","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-25-maak-vereisten-onderdeel-van-programma-van-eisen/index.html","subject":["publieke-inkoop"],"suggested_roles":["projectleider","beleid-en-advies","ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-02","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-04","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-06","urn:nl:ak:ver:aia-07","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-12","urn:nl:ak:ver:aia-13","urn:nl:ak:ver:aia-14","urn:nl:ak:ver:aia-15","urn:nl:ak:ver:aia-16","urn:nl:ak:ver:aia-17","urn:nl:ak:ver:aia-18","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-20","urn:nl:ak:ver:aia-21","urn:nl:ak:ver:aia-28","urn:nl:ak:ver:aia-27","urn:nl:ak:ver:aia-30","urn:nl:ak:ver:aia-31","urn:nl:ak:ver:aia-32","urn:nl:ak:ver:aia-33","urn:nl:ak:ver:aia-34","urn:nl:ak:ver:aia-35","urn:nl:ak:ver:aia-36","urn:nl:ak:ver:aia-37","urn:nl:ak:ver:aia-38","urn:nl:ak:ver:aia-39","urn:nl:ak:ver:bzk-01","urn:nl:ak:ver:arc-01","urn:nl:ak:ver:aut-01","urn:nl:ak:ver:avg-01","urn:nl:ak:ver:avg-02","urn:nl:ak:ver:avg-03","urn:nl:ak:ver:avg-04","urn:nl:ak:ver:avg-05","urn:nl:ak:ver:avg-06","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:avg-08","urn:nl:ak:ver:avg-09","urn:nl:ak:ver:avg-10","urn:nl:ak:ver:avg-11","urn:nl:ak:ver:avg-12","urn:nl:ak:ver:avg-13","urn:nl:ak:ver:awb-01","urn:nl:ak:ver:awb-02","urn:nl:ak:ver:bio-01","urn:nl:ak:ver:dat-01","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:woo-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2067" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-04?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Stel - vast welke betrokkenen ge\xEFnformeerd moeten worden en welke informatie zij - nodig hebben.\",\"description\":\"\",\"explanation\":\"\",\"urn\":\"urn:nl:ak:mtr:pba-04\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-29-informeer_betrokkenen/index.html\",\"subject\":[\"transparantie\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\"],\"lifecycle\":[\"ontwerp\",\"ontwikkelen\"],\"links\":[\"urn:nl:ak:ver:awb-01\",\"urn:nl:ak:ver:aia-08\",\"urn:nl:ak:ver:aia-28\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "861" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Pas - vastgestelde beleidskaders toe","description":"","explanation":"","urn":"urn:nl:ak:mtr:org-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-31-toepassen_vastgestelde-beleidskaders/index.html","subject":["governance","transparantie"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:bio-01","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-09"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "933" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:ver-03?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Controleer - regelmatig of het algoritme voldoet aan alle wetten en regels en het eigen - beleid","description":"","explanation":"","urn":"urn:nl:ak:mtr:ver-03","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/5-ver-03-vertaling-wetgeving-naar-systeem/index.html","subject":["governance","transparantie"],"suggested_roles":["jurist"],"lifecycle":["verificatie-en-validatie"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:awb-02","urn:nl:ak:ver:aia-05"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "884" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-03?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Richt - de juiste menselijke controle in van het algoritme\",\"description\":\"\",\"explanation\":\"Algoritmes - ondersteunen vaak beslissingen en besluitvorming van overheidsorganisaties. - Deze beslissingen of besluiten kunnen betrokkenen in [aanmerkelijke mate raken - of zelfs rechtsgevolgen](avg-10-recht-op-niet-geautomatiseerde-besluitvorming.md) - hebben. Omdat algoritmes niet foutloos zijn, is het belangrijk dat een mens - controleert wat een algoritme doet en, waar nodig, corrigeert. Dit proces - heet 'menselijke tussenkomst' en moet betekenisvol zijn, niet slechts symbolisch.\\n\\nHet - inrichten, monitoren en evalueren van menselijke controle is cruciaal om te - voorkomen dat algoritmes negatieve effecten veroorzaken of de menselijke autonomie - ondermijnen.\\n\\nBetekenisvolle menselijke controle houdt in dat:\\n\\n- - Het toezicht wordt uitgevoerd door iemand die bevoegd en bekwaam is om een - beslissing of besluit te wijzigen.\\n- Automatische aanbevelingen niet klakkeloos - worden overgenomen. Bijvoorbeeld: een systeem dat standaard een suggestie - accepteert door een enkele klik voldoet hier niet aan.\\n- De vormen van menselijke - tussenkomst al in een vroeg stadium, bijvoorbeeld in de ontwerpfase, worden - vastgesteld op basis van risicoanalyses.\\n- Gebruikers voldoende kennis, - tijd en verantwoordelijkheid hebben om weloverwogen beslissingen te nemen - over het functioneren van algoritmes. Dit betekent ook dat externe factoren, - zoals tijdsdruk of onvoldoende informatie, de beoordeling van de output niet - mogen be\xEFnvloeden. (zie ook het [onderzoekskader van de ADR, SV.6](https://www.rijksoverheid.nl/documenten/rapporten/2023/07/11/onderzoekskader-algoritmes-adr-2023))\\n\\nSoms - is menselijke tussenkomst minder relevant, zoals bij \u2018gebonden bevoegdheden\u2019. - Hierbij is weinig tot geen ruimte om een beslissing of besluit aan te passen. - Voorbeelden zijn:\\n\\n- Het opleggen van verkeersboetes onder de Wet administratiefrechtelijke - handhaving verkeersvoorschriften (Wahv).\\n- Het automatisch aanpassen van - studiefinanciering op basis van inkomenswijzigingen.\\n\\nOm menselijke tussenkomst - goed te organiseren, zijn technische en organisatorische maatregelen nodig. - Dit geldt ook wanneer een externe aanbieder de algoritmes levert. In dat geval - moet de verantwoordelijke organisatie (gebruiksverantwoordelijke) samen met - de aanbieder bepalen hoe menselijke tussenkomst zinvol kan worden ingericht.\",\"urn\":\"urn:nl:ak:mtr:imp-03\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-03-menselijke-tussenkomst/index.html\",\"subject\":[\"menselijke-controle\",\"governance\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\"],\"lifecycle\":[\"ontwerp\",\"implementatie\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:ver:avg-10\",\"urn:nl:ak:ver:grw-01\",\"urn:nl:ak:ver:aia-22\",\"urn:nl:ak:ver:awb-01\",\"urn:nl:ak:ver:aia-09\",\"urn:nl:ak:ver:aia-21\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3236" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-11?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Koop - duurzaam algoritmes in","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-11","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-11-duurzaam-inkopen/index.html","subject":["publieke-inkoop","duurzaamheid"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:awb-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "747" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - een noodplan voor het stoppen van het algoritme","description":"","explanation":"","urn":"urn:nl:ak:mtr:owk-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/4-owk-02-stopzetten-gebruik/index.html","subject":["governance","menselijke-controle"],"suggested_roles":["projectleider","ontwikkelaar"],"lifecycle":["ontwikkelen","implementatie"],"links":["urn:nl:ak:ver:aia-18","urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:aia-27","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:avg-04","urn:nl:ak:ver:aia-22"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "999" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-13?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - vereisten voor algoritmes onderdeel van algemene inkoopvoorwaarden en de contractovereenkomst.","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-13","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-13-vereisten-onderdeel-algemene-inkoopvoorwaarden-en-contractovereenkomst/index.html","subject":["publieke-inkoop","transparantie"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-02","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-04","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-06","urn:nl:ak:ver:aia-07","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-12","urn:nl:ak:ver:aia-13","urn:nl:ak:ver:aia-14","urn:nl:ak:ver:aia-15","urn:nl:ak:ver:aia-16","urn:nl:ak:ver:aia-17","urn:nl:ak:ver:aia-18","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-20","urn:nl:ak:ver:aia-21","urn:nl:ak:ver:aia-28","urn:nl:ak:ver:aia-27","urn:nl:ak:ver:aia-30","urn:nl:ak:ver:aia-31","urn:nl:ak:ver:aia-32","urn:nl:ak:ver:aia-33","urn:nl:ak:ver:aia-34","urn:nl:ak:ver:aia-35","urn:nl:ak:ver:aia-36","urn:nl:ak:ver:aia-37","urn:nl:ak:ver:aia-38","urn:nl:ak:ver:aia-39","urn:nl:ak:ver:bzk-01","urn:nl:ak:ver:arc-01","urn:nl:ak:ver:aut-01","urn:nl:ak:ver:avg-01","urn:nl:ak:ver:avg-02","urn:nl:ak:ver:avg-03","urn:nl:ak:ver:avg-04","urn:nl:ak:ver:avg-05","urn:nl:ak:ver:avg-06","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:avg-08","urn:nl:ak:ver:avg-09","urn:nl:ak:ver:avg-10","urn:nl:ak:ver:avg-11","urn:nl:ak:ver:avg-12","urn:nl:ak:ver:avg-13","urn:nl:ak:ver:awb-01","urn:nl:ak:ver:awb-02","urn:nl:ak:ver:bio-01","urn:nl:ak:ver:dat-01","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:woo-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2116" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-28?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Pas - vastgestelde interne beleidskaders toe en maak aantoonbaar dat deze zijn nageleefd - bij het ontwikkelen, inkopen en gebruiken van algoritmes.","description":" - Pas vastgestelde interne beleidskaders toe en maak aantoonbaar dat deze zijn - nageleefd bij het ontwikkelen, inkopen en gebruiken van algoritmes.","explanation":"","urn":"urn:nl:ak:mtr:owp-28","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-28-pas-vastgestelde-beleidskaders-zijn-nageleefd/index.html","subject":["governance"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-37","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:avg-11","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:bio-01","urn:nl:ak:ver:avg-09","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:aia-20"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1365" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-21?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Neem - het kunnen uitvoeren van een audit over de vereiste op in contractvoorwaarden - en de contractovereenkomst","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-21","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-21-uitvoeren-audit-voor-naleving-vereisten/index.html","subject":["publieke-inkoop"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-02","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-04","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-06","urn:nl:ak:ver:aia-07","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-12","urn:nl:ak:ver:aia-13","urn:nl:ak:ver:aia-14","urn:nl:ak:ver:aia-15","urn:nl:ak:ver:aia-16","urn:nl:ak:ver:aia-17","urn:nl:ak:ver:aia-18","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-20","urn:nl:ak:ver:aia-21","urn:nl:ak:ver:aia-28","urn:nl:ak:ver:aia-27","urn:nl:ak:ver:aia-30","urn:nl:ak:ver:aia-31","urn:nl:ak:ver:aia-32","urn:nl:ak:ver:aia-33","urn:nl:ak:ver:aia-34","urn:nl:ak:ver:aia-35","urn:nl:ak:ver:aia-36","urn:nl:ak:ver:aia-37","urn:nl:ak:ver:aia-38","urn:nl:ak:ver:aia-39","urn:nl:ak:ver:bzk-01","urn:nl:ak:ver:arc-01","urn:nl:ak:ver:aut-01","urn:nl:ak:ver:avg-01","urn:nl:ak:ver:avg-02","urn:nl:ak:ver:avg-03","urn:nl:ak:ver:avg-04","urn:nl:ak:ver:avg-05","urn:nl:ak:ver:avg-06","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:avg-08","urn:nl:ak:ver:avg-09","urn:nl:ak:ver:avg-10","urn:nl:ak:ver:avg-11","urn:nl:ak:ver:avg-12","urn:nl:ak:ver:avg-13","urn:nl:ak:ver:awb-01","urn:nl:ak:ver:awb-02","urn:nl:ak:ver:bio-01","urn:nl:ak:ver:dat-01","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:woo-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2079" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:ver-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Controleer - regelmatig of het algoritme werkt zoals het bedoeld is","description":"","explanation":"","urn":"urn:nl:ak:mtr:ver-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/5-ver-01-functioneren-in-lijn-met-doeleinden/index.html","subject":["technische-robuustheid-en-veiligheid","bias-en-non-discriminatie"],"suggested_roles":["projectleider","ontwikkelaar"],"lifecycle":["ontwikkelen","verificatie-en-validatie","monitoring-en-beheer"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-10"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "911" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-04?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - welke techniek gebruikt wordt voor de beoogde toepassing","description":"","explanation":" - ## Bijbehorende vereiste(n) { data-search-exclude }\n??? expander \"Bekijk - alle vereisten\"\n ","urn":"urn:nl:ak:mtr:owp-04","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-04-gebruikte-techniek/index.html","subject":["technische-robuustheid-en-veiligheid"],"suggested_roles":["ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:aia-06","urn:nl:ak:ver:aia-10"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "961" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - de rollen en verantwoordelijkheden voor het ontwikkelen en gebruiken van algoritmes","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-01-rollen-en-verantwoordelijkheden/index.html","subject":["governance"],"suggested_roles":["projectleider"],"lifecycle":["ontwerp","implementatie","monitoring-en-beheer"],"links":["urn:nl:ak:ver:avg-06","urn:nl:ak:ver:awb-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "851" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-04?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Publiceer - impactvolle algoritmes en hoog-risico-AI-systemen in het Algoritmeregister","description":"Publiceer - het algoritme in het [Nederlandse Algoritmeregister](../hulpmiddelen/algoritmeregister.md). ","explanation":"","urn":"urn:nl:ak:mtr:imp-04","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-04-publiceren-algoritmeregister/index.html","subject":["transparantie"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["implementatie","monitoring-en-beheer"],"links":["urn:nl:ak:ver:bzk-01","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:awb-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1001" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:pba-05?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - de wettelijke grondslag voor de inzet van het algoritme","description":"","explanation":"","urn":"urn:nl:ak:mtr:pba-05","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/1-pba-05-wettelijke-grondslag/index.html","subject":["governance","transparantie"],"suggested_roles":["jurist"],"lifecycle":["probleemanalyse"],"links":["urn:nl:ak:ver:awb-01","urn:nl:ak:ver:avg-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "790" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-18?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - vereisten onderdeel van (sub)gunningscriteria bij een aanbesteding.","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-18","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-18-maak-vereisten-onderdeel-van-subgunningscriteria/index.html","subject":["publieke-inkoop"],"suggested_roles":["ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-28","urn:nl:ak:ver:aut-01","urn:nl:ak:ver:dat-01","urn:nl:ak:ver:aia-04","urn:nl:ak:ver:aia-01","urn:nl:ak:ver:aia-18","urn:nl:ak:ver:avg-08","urn:nl:ak:ver:grw-01","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-27","urn:nl:ak:ver:grw-02","urn:nl:ak:ver:avg-03","urn:nl:ak:ver:avg-11","urn:nl:ak:ver:avg-10","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-04","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-08","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-20","urn:nl:ak:ver:woo-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1318" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-26?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - vereisten voor algoritmes onderdeel van de Service Level Agreement","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-26","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-26-maak-vereisten-onderdeel-van-service-level-agreement/index.html","subject":["publieke-inkoop"],"suggested_roles":["projectleider","beleid-en-advies","ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:bio-01","urn:nl:ak:ver:avg-12","urn:nl:ak:ver:aia-37","urn:nl:ak:ver:aia-07","urn:nl:ak:ver:aia-01","urn:nl:ak:ver:aia-18","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-36","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:avg-07","urn:nl:ak:ver:aia-03","urn:nl:ak:ver:aia-19","urn:nl:ak:ver:aia-20","urn:nl:ak:ver:woo-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1172" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-04?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Monitor - regelmatig op veranderingen in de data. Bij veranderingen evalueer je de prestaties - en output van het algoritme.","description":"","explanation":"","urn":"urn:nl:ak:mtr:mon-04","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/7-mon-04-evalueer-bij-veranderingen-in-data/index.html","subject":["data","technische-robuustheid-en-veiligheid"],"suggested_roles":["ontwikkelaar"],"lifecycle":["monitoring-en-beheer"],"links":["urn:nl:ak:ver:aia-05","urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:avg-05"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "933" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-08?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Zorg - dat je controle of eigenaarschap hebt over de data","description":"","explanation":"","urn":"urn:nl:ak:mtr:dat-08","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-08-eigenaarschap-data/index.html","subject":["data","publieke-inkoop"],"suggested_roles":["projectleider"],"lifecycle":["dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:ver:aia-05","urn:nl:ak:ver:dat-01","urn:nl:ak:ver:aut-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "821" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-01?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Controleer - de datakwaliteit","description":"","explanation":"- Stel functionele eisen - voor de datakwaliteit vast en [analyseer structureel of er aan deze eisen - wordt voldaan](7-mon-04-evalueer-bij-veranderingen-in-data.md). \n\n- De kwaliteit - van de data die als input voor het algoritme wordt gebruikt is bepalend voor - de uitkomsten van het algoritme. Hier wordt soms ook naar gerefereerd als - *garbage in = garbage out*. \n- Een vraag die gesteld dient te worden: beschrijft - de data het fenomeen dat onderzocht dient te worden? \n- Het [Raamwerk gegevenskwaliteit](https://www.noraonline.nl/wiki/Raamwerk_gegevenskwaliteit) - bevat een breed toepasbare set van kwaliteitsdimensies:\n\n - juistheid\n - - compleetheid\n - validiteit\n - consistentie\n - actualiteit\n - - precisie\n - plausibiliteit\n - traceerbaarheid\n - begrijpelijkheid\n\n Deze - dimensies zijn aangevuld met [kwaliteitsattributen](https://www.noraonline.nl/wiki/Raamwerk_gegevenskwaliteit/Kwaliteitsattributen) - welke gebruikt kunnen worden om de verschillende dimensies meetbaar te maken. - \n\n- De vraag of de data kwaliteit voldoende is, hangt sterk samen met de - vraag of er bias in de onderliggende data zit. Analyseer daarom ook welke - bias en aannames er besloten zijn in de onderliggende data. Denk hierbij onder - andere aan de volgende vormen van bias:\n\n - [historische bias](../../onderwerpen/bias-en-non-discriminatie.md#verschillende-vormen-van-bias)\n - - [meetbias](../../onderwerpen/bias-en-non-discriminatie.md#verschillende-vormen-van-bias)\n - - [representatie bias](../../onderwerpen/bias-en-non-discriminatie.md#verschillende-vormen-van-bias)\n\n- - Zorg dat je data [vindbaar, toegankelijk, interoperabel en herbruikbaar (FAIR)](3-dat-02-fair-data.md) - is.\n\n\n!!! note \"Let op!\"\n\n Wanneer je een algoritme inkoopt en de - ontwikkeling van het algoritme uitbesteedt aan een derde partij, houdt er - dan dan rekening mee dat data traceerbaar en reproduceerbaar moet zijn. Maak - hier heldere afspraken over met de aanbieder. ","urn":"urn:nl:ak:mtr:dat-01","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-01-datakwaliteit/index.html","subject":["data"],"suggested_roles":["ontwikkelaar"],"lifecycle":["dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:ver:avg-05","urn:nl:ak:ver:aia-05"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2726" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-02?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Beschrijf - welke data gebruikt wordt voor de beoogde toepassing","description":"","explanation":" - \n## Bijbehorende vereiste(n) { data-search-exclude }\n??? expander \"Bekijk - alle vereisten\"\n ","urn":"urn:nl:ak:mtr:owp-02","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-11-gebruikte-data/index.html","subject":["data"],"suggested_roles":["ontwikkelaar","beleid-en-advies"],"lifecycle":["ontwerp","dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:ver:aia-05"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "931" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-04?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - logbestanden waarin staat wie wanneer toegang had tot de data en de code","description":"","explanation":"","urn":"urn:nl:ak:mtr:owk-04","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/4-owk-04-logging/index.html","subject":["technische-robuustheid-en-veiligheid"],"suggested_roles":["ontwikkelaar"],"lifecycle":["ontwikkelen","monitoring-en-beheer"],"links":["urn:nl:ak:ver:bio-01","urn:nl:ak:ver:aia-07","urn:nl:ak:ver:aia-13"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "847" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-01?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Ontwerp - en ontwikkel het algoritme volgens de principes van \u2018security by design\u2019\",\"description\":\"Hanteer - principes van \u2018security by design\u2019 (informatiebeveiligingsmaatregelen) - als uitgangspunten bij de ontwikkeling van het algoritme.\\nStel vast welke - principes horen bij security by design en welke relevant zijn voor het ontwerp - of de ontwikkeling van het algoritme.\\nMogelijke documenten waarin deze principes - kunnen worden opgenomen, zijn het security beleid, of ontwikkelbeleid. Bij - het bepalen en vaststellen van de juiste principes kunnen interviews met de - ontwikkelaar en software-architecten helpen.\",\"explanation\":\"\",\"urn\":\"urn:nl:ak:mtr:owk-01\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/4-owk-01-security-by-design/index.html\",\"subject\":[\"technische-robuustheid-en-veiligheid\"],\"suggested_roles\":[\"projectleider\",\"ontwikkelaar\"],\"lifecycle\":[\"ontwikkelen\"],\"links\":[\"urn:nl:ak:ver:bio-01\",\"urn:nl:ak:ver:avg-12\",\"urn:nl:ak:ver:aia-07\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "1372" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-02?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Doe - aselecte steekproeven om algoritmes met 'risicogestuurde selectie\u2019 te - controleren\",\"description\":\"\",\"explanation\":\"\",\"urn\":\"urn:nl:ak:mtr:imp-02\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-02-aselecte-steekproeven/index.html\",\"subject\":[\"bias-en-non-discriminatie\",\"technische-robuustheid-en-veiligheid\"],\"suggested_roles\":[\"ontwikkelaar\"],\"lifecycle\":[\"dataverkenning-en-datapreparatie\",\"implementatie\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:ver:aia-27\",\"urn:nl:ak:ver:grw-02\",\"urn:nl:ak:ver:aia-10\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "936" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-03?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - een noodplan voor beveiligingsincidenten","description":"","explanation":"","urn":"urn:nl:ak:mtr:mon-03","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/7-mon-03-informatiebeveiligingsincidenten/index.html","subject":["technische-robuustheid-en-veiligheid","governance"],"suggested_roles":["projectleider","beleid-en-advies","jurist"],"lifecycle":["organisatieverantwoordelijkheden","monitoring-en-beheer"],"links":["urn:nl:ak:ver:bio-01","urn:nl:ak:ver:aia-10","urn:nl:ak:ver:avg-12"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "903" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-07?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Gebruik - bij machine learning technieken gescheiden train-, test- en validatiedata - en houdt rekening met underfitting en overfitting.","description":"","explanation":"","urn":"urn:nl:ak:mtr:dat-07","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-07-training-validatie-en-testdata/index.html","subject":["data","technische-robuustheid-en-veiligheid","bias-en-non-discriminatie"],"suggested_roles":["ontwikkelaar"],"lifecycle":["dataverkenning-en-datapreparatie","ontwikkelen"],"links":["urn:nl:ak:ver:aia-10"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "926" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-02?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Beveilig - de software\",\"description\":\"\",\"explanation\":\"Er zijn beheersmaatregelen - die kunnen helpen bij het zorgen voor een goede beveiliging van verschillende - (software-)componenten van een algoritme. Hierbij kan worden gedacht aan:\\nHet - toepassen van wachtwoordbeheer. [Baseline Informatiebeveiliging Overheid](https://www.digitaleoverheid.nl/overzicht-van-alle-onderwerpen/cybersecurity/bio-en-ensia/baseline-informatiebeveiliging-overheid/), - de [NCSC Handreiking voor implementatie van detectieoplossingen](https://www.ncsc.nl/documenten/publicaties/2019/mei/01/handreiking-voor-implementatie-van-detectie-oplossingen) - en het [Impact Assessment Mensenrechten en Algoritmes](../hulpmiddelen/IAMA.md).\\n\\n- - Inzicht cre\xEBren in de beoogde opzet van de IT-infrastructuur (de architectuur) - en de werkelijk geconfigureerde hard- en software. (CIS Control 1, BIO 8.1.1).\\n- - Inrichten van een formeel proces voor het beheer van technische kwetsbaarheden. - Dit omvat minimaal periodieke (geautomatiseerde) controle op de aanwezigheid - van kwetsbaarheden in de te toetsen systemen, een risicoafweging en navolgbare - afwerking daarvan of risicoacceptatie (BIO 12.6).\\n- Beoordelen, patchen - en updaten van kwetsbaarheden in IT-systemen als deze bekend zijn. (BIO 12.6.1)\\n- - Verwijderen of deactiveren van softwarecomponenten en services die niet noodzakelijk - zijn voor het functioneren van het algoritme om beveiligingsrisico\u2019s - te beperken. (BIO 12.6.1)\\n- Er vindt zonering plaats binnen de technische - infrastructuur conform de uitgangspunten die zijn vastgelegd in een operationeel - beleidsdocument, waarbij minimaal sprake is van scheiding tussen vertrouwde - en onvertrouwde netwerken (BIO 9.4.2). Denk ook aan het scheiden in netwerken - (BIO 13.1.3).\\n- Actieve monitoring van de algoritme data vindt plaats zodat - beveiligingsincidenten en -gebeurtenissen in een vroeg stadium worden gedetecteerd. - (BIO 12.4.1, NCSC Handreiking voor implementatie van detectieoplossingen).\\n- - Netwerkverkeer en componenten worden actief gemonitord. (BIO 12.4.1).\\n- - Beoordeel of de data ten behoeve van het ontwikkelen en gebruiken van het - algoritme voldoende is beveiligd. Maak hierin onderscheid tussen de trainingsdata, - inputdata en de outputdata.\\n\",\"urn\":\"urn:nl:ak:mtr:mon-02\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/7-mon-02-beveiliging-algoritme/index.html\",\"subject\":[\"technische-robuustheid-en-veiligheid\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\",\"ontwikkelaar\"],\"lifecycle\":[\"dataverkenning-en-datapreparatie\",\"ontwikkelen\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:ver:bio-01\",\"urn:nl:ak:ver:avg-12\",\"urn:nl:ak:ver:aia-10\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3046" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-07?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Pas - uitlegbaarheidstechnieken toe en evalueer en valideer deze.","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-07","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-30-toepassen_uitlegbaarheidstechnieken/index.html","subject":["transparantie"],"suggested_roles":["projectleider","beleid-en-advies","ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:aia-08","urn:nl:ak:ver:aia-26","urn:nl:ak:ver:awb-02"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "846" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:22 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-06?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Inventariseer - welke grondrechten het algoritme kan schenden en maak een belangenafweging","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-06","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-06-afwegen-grondrechten/index.html","subject":["fundamentele-rechten"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["probleemanalyse","ontwerp","verificatie-en-validatie","monitoring-en-beheer"],"links":["urn:nl:ak:ver:grw-01","urn:nl:ak:ver:aia-27"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "893" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-12?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Controleer - en verbeter regelmatig de kwaliteit van het algoritme","description":"","explanation":"","urn":"urn:nl:ak:mtr:org-12","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-12-periodieke-evaluatie-kwaliteit/index.html","subject":["governance","menselijke-controle"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["organisatieverantwoordelijkheden","monitoring-en-beheer"],"links":["urn:nl:ak:ver:aia-11","urn:nl:ak:ver:aia-27"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "871" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-04?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Geef - data zoals persoonsgegevens een bewaartermijn met een vernietigingsprocedure","description":"Bepaal - de bewaartermijnen en richt een vernietigingsprocesdure in voor de verwerkte - (persoons)gegevens.","explanation":"- (Persoons)gegevens die het algoritme - verwerkt worden niet langer bewaard dan voor de verwezenlijking van de \nverwerkingsdoeleinden - noodzakelijk is.\n- Beschrijf de bewaartermijnen voor de gegevens, bijvoorbeeld - in een DPIA.\n- Beschrijf hoe de (persoons)gegeven moeten worden vernietigd.\n- - Zorg ervoor dat de vereisten met betrekking tot bewaartermijnen correct zijn - of worden vertaald naar het algoritme en de onderliggende (zaak)systemen.\n- - Controleer of deze maatregelen voor de bewaartermijnen en vernietiging van - de (persoons)gegevens (in de onderliggende systemen) zijn getroffen en zorg - dat dit aantoonbaar is, bijvoorbeeld met logbestanden.\n- Maak aantoonbaar - dat persoonsgegevens zijn vernietigd, bijvoorbeeld met logbestanden. ","urn":"urn:nl:ak:mtr:dat-04","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-04-bewaartermijnen-persoonsgegevens/index.html","subject":["technische-robuustheid-en-veiligheid","privacy-en-gegevensbescherming"],"suggested_roles":["jurist","projectleider"],"lifecycle":["ontwikkelen","monitoring-en-beheer"],"links":["urn:nl:ak:ver:arc-01","urn:nl:ak:ver:aia-12","urn:nl:ak:ver:avg-02"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1766" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-08?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Bepaal - welke documenten voor hoe lang gearchiveerd moeten worden","description":"Stel - vast welke documenten, (samengesteld geheel van) data/informatie van/in het - algoritme gelden als \"archiefbescheiden\" in de zin van [artikel 1 c Archiefwet](https://wetten.overheid.nl/jci1.3:c:BWBR0007376&hoofdstuk=I&artikel=1&z=2024-06-19&g=2024-06-19) - en documenteer daarvan een overzicht, bij voorkeur vastgesteld door een daartoe - bevoegde. Bepaal de bijbehorende bewaartermijnen vast voor de archiefbescheiden.\n","explanation":"- - Bij archiefbescheiden kan worden gedacht aan de broncode, trainings- en testdata, - (technische) documentatie en de output. \n- Deze archiefbescheiden moeten - voor een bepaalde tijd worden bewaard (de bewaartermijn).\n- Overleg hierover - met de verantwoordelijke binnen de organisatie voor het toepassen van de Archiefwet.\n- - Het is mogelijk dat de selectielijsten nog niet duiden welke informatie of - data, specifiek bij de toepassing van algoritmen, moet worden toegepast en - hier dus ook nog geen termijnen bij zijn gekoppeld. \n- Stel vast of beperkingen - aan openbaarheid van de archiefbescheiden moeten worden gesteld. Er zijn gevallen - waarbij het openbaren van archiefbescheiden is uitgesloten. Stem in het begin - van het proces (pro-actief) met de opdrachtgever af wat de wenselijkheid is - t.a.v.\ntransparantie/openheid (uitgangspunt zou ''open, tenzij'' moeten zijn).\n- - Stel vast hoe de archiefbescheiden op een duurzame wijze toegankelijk kunnen - worden gemaakt. Het moet mogelijk zijn dat de archiefbescheiden daadwerkelijk - overhandigd kunnen worden aan betrokken partijen. Denk hierbij aan burgers, - onderneming, toezichthouder of rechters. Duurzaam betekent hier met behoud - van functie en kwaliteit voor langere tijd. Onderzoek welke voorziening hiervoor - beschikbaar is binnen de organisatie.\n\n!!! tip \"Tip\" \n\n Formeer hierbij - een multi-discipinaire groep (bestaande uit bijvoorbeeld een inkoper, ontwikkelaar, - data scientist, proceseigenaar en archiefdeskundige) om deze maatregel toe - te passen.","urn":"urn:nl:ak:mtr:owp-08","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-08-archiveren-documenten/index.html","subject":["transparantie"],"suggested_roles":["ontwikkelaar","projectleider","jurist"],"lifecycle":["ontwerp","ontwikkelen"],"links":["urn:nl:ak:ver:arc-01","urn:nl:ak:ver:aia-12"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2745" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-06?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Controleer - de auteursrechten van eigen data","description":"Controleer of eventueel door - de eigen organisatie verstrekte data binnen of buiten auteursrechten vallen.\nBij - voorkeur blijven de data eigendom van de (verstrekkende) overheidsorganisatie.","explanation":"","urn":"urn:nl:ak:mtr:dat-06","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-06-schending-auteursrechten/index.html","subject":["data"],"suggested_roles":["jurist"],"lifecycle":["ontwerp","dataverkenning-en-datapreparatie"],"links":["urn:nl:ak:ver:aut-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "943" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-16?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Laat - aanbieder(s) bewijs leveren dat de door hen ontwikkelde algoritmes geen inbreuk - maken op de auteursrechten van derden met de trainingsdata en de output.\",\"description\":\"Maak - het al dan niet kunnen leveren van bewijs door een aanbieder dat auteursrechten - niet worden geschonden met de trainingsdata en output van diens algoritme - van bijvoorbeeld een aanbesteding.\",\"explanation\":\"### Trainingsdata\\n- - Algoritmes worden veelal getraind aan de hand van een omvangrijke hoeveelheid - data. Wanneer grote hoeveelheden data, bijvoorbeeld door deze te scrapen van - internet, worden gebruikt is het zeer aannemelijk (of: nagenoeg zeker) dat - zich onder de gescrapete inhoud (ook) veel auteursrechtelijk beschermde werken - bevinden, zoals bijvoorbeeld e-books en afbeeldingen. De gebruikte auteursrechtelijke - werken kunnen soms bijvoorbeeld uit illegale bron verkregen zijn, en ook los - daarvan zijn rechthebbenden veelal niet op de hoogte van het feit dat hun - auteursrechtelijke werken voor de ontwikkeling van een algoritme of AI gebruikt - worden.\\n\\n- Onder auteursrechtjuristen wordt aangenomen dat het gebruik - van auteursrechtelijk beschermde werken ter training van algoritmes (waarschijnlijk) - als kopi\xEBren geldt: een handeling die de rechthebbende kan verbieden. Dat - betekent dat aanbieders van algoritmes het gebruik van auteursrechtelijk beschermd - materiaal in de inputfase steeds moeten kunnen legitimeren op grond van (a) - toestemming van de rechthebbende(n) of (b) een in de wet neergelegde exceptie - op het auteursrechtelijke verveelvoudigingsrecht.\\n\\n- Laat de aanbieder(s) - uitleggen en (aantoonbaar) onderbouwen op welke manier de trainingsdata is - verkregen en of dit rechtmatig was. Laat de aanbieders(s) ook aantonen welke - maatregelen er zijn getroffen om dit te voorkomen en ga hier eventueel over - in gesprek. Maak een jurist onderdeel van de beoordeling hiervan. Overweeg - om een bronvermelding te laten opnemen.\",\"urn\":\"urn:nl:ak:mtr:owp-16\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-16-leveren-bewijs-door-aanbieder-niet-schenden-auteursrechten/index.html\",\"subject\":[\"publieke-inkoop\",\"data\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\"],\"lifecycle\":[\"dataverkenning-en-datapreparatie\",\"verificatie-en-validatie\"],\"links\":[\"urn:nl:ak:ver:aut-01\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2691" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-17?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Aansprakelijkheidsvoorwaarden - van een aanbieder worden beoordeeld in de aanbesteding","description":"Maak - de aansprakelijkheidsvoorwaarden die een aanbieder stelt ten aanzien van auteursrechten - een vast onderdeel om te beoordelen in de aanbesteding.","explanation":"- - Eindgebruikers van algoritmes kunnen er niet altijd op vertrouwen, of (eenvoudig) - nagaan, of datgene wat zij door middel van een algoritme laten genereren, - inbreuk maakt op rechten van anderen. Het is onwenselijk dat een eindgebruiker - aansprakelijk wordt gesteld voor het maken van een inbreuk op rechten van - derden, als deze gebruik maakt van algoritmes die worden aangeboden door aanbieders. - Organisatie moeten daarom afspraken hierover maken met aanbieders.\n\n- Hoe - groot de kans is dat eindgebruikers vanwege het gebruik van algoritmes aansprakelijk - worden gesteld, is nog onduidelijk. Er zijn wel voorbeelden waarbij eindgebruikers - voor een eventuele inbreuk aansprakelijk kunnen worden gesteld.\n\n- Op dit - moment zijn (nog) geen gevallen of rechtszaken bekend waarin eindgebruikers - (of hun werkgevers) aansprakelijk zijn gesteld voor een inbreuk op het intellectuele-eigendomsrecht - vanwege het gebruik van op basis van algoritme. Feit is echter wel dat een - dergelijke aansprakelijkstelling in voorkomende gevallen dus mogelijk zullen - zijn, te meer nu de aanbieders van algoritmes in hun algemene voorwaarden - het risico voor aansprakelijkheid volledig of grotendeels uitsluiten, of zelfs - verlangen dat gebruikers hen vrijwaren voor de gevolgen van eventuele aansprakelijkstellingen.\n\n- - Het is daarom van belang om een beoordeling te maken in hoeverre de aansprakelijkheidsvoorwaarden - van de aanbieder passend zijn. Maak een jurist onderdeel van de beoordeling.\n","urn":"urn:nl:ak:mtr:owp-17","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-17-beoordeel-aansprakelijkheidsvoorwaarden-van-aanbieder/index.html","subject":["publieke-inkoop"],"suggested_roles":["jurist","beleid-en-advies"],"lifecycle":["ontwerp","implementatie"],"links":["urn:nl:ak:ver:aut-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "2456" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-27?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Maak - (contractuele) afspraken over data en artefacten met een aanbieder\",\"description\":\"Maak - (contractuele) afspraken met de aanbieder wie eigenaar is van de data en artefacten - die ontstaan bij het gebruik van algoritmes.\",\"explanation\":\"Hier kan - worden gedacht aan (initi\xEBle) trainingsdatasets, outputdata (richting gebruikers) - en nieuwe trainingsdata (vanuit gebruikers). \",\"urn\":\"urn:nl:ak:mtr:owp-27\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-27-contractuele-afspraken-data-en-artefacten/index.html\",\"subject\":[\"publieke-inkoop\"],\"suggested_roles\":[\"jurist\"],\"lifecycle\":[\"ontwerp\",\"implementatie\"],\"links\":[\"urn:nl:ak:ver:aut-01\",\"urn:nl:ak:ver:dat-01\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "1084" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:dat-05?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Bescherm - persoonsgegevens door data te anonimiseren, pseudonimiseren of te aggregeren","description":"Pas - maatregelen toe als pseudonimiseren, anonimisering of aggregeren van persoonsgegevens - toe bij het verwerken van de data. ","explanation":"","urn":"urn:nl:ak:mtr:dat-05","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/3-dat-05-pseudonimiseren-anonimiseren/index.html","subject":["privacy-en-gegevensbescherming"],"suggested_roles":["ontwikkelaar","jurist"],"lifecycle":["dataverkenning-en-datapreparatie","ontwikkelen"],"links":["urn:nl:ak:ver:avg-03","urn:nl:ak:ver:avg-12"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "993" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-05?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Bepaal - het soort algoritme en de risicogroep en vereisten die hierbij horen","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-05","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-05-soort-algoritme/index.html","subject":["publieke-inkoop","governance"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp","ontwikkelen"],"links":["urn:nl:ak:ver:aia-08","urn:nl:ak:ver:avg-04","urn:nl:ak:ver:aia-06"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "852" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-07?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Vermeld - het gebruik van persoonsgegevens in een privacyverklaring\",\"description\":\" - Neem het gebruik van een algoritme op in de privacyverklaring als hierbij - persoonsgegevens worden verwerkt. \",\"explanation\":\"- Door in een privacyverklaring - te vermelden welke persoonsgegevens worden verwerkt voor het gebruik van een - algoritme, wordt een betrokkene ge\xEFnformeerd over de verwerking van diens - persoonsgegevens.\\n- Een privacyverklaring kan op organistieniveau worden - opgesteld en ook voor specifieke verwerkingen.\\n- In een privacyverklaring - wordt in ieder geval het volgende opgenomen:\\n \\n - de identiteit en - contactgegevens van uw organisatie. En ook die van vertegenwoordiger in de - Europese Unie (EU), als deze er zijn.\\n - de contactgegevens van de functionaris - gegevensbescherming (FG), als een organistie deze heeft.\\n - de doeleinden - van de verwerking en de AVG-grondslag. \\n - de (categorie\xEBn van) ontvangers - van de persoonsgegevens.\\n - of de persoonsgegevens door worden geven buiten - de EER of aan een internationale organisatie. En zo ja, op welke juridische - grond.\\n - de bewaartermijn van de gegevens.\\n - de privacyrechten van - de betrokkenen, zoals het recht op inzage, rectificatie en gegevens verwijderen.\\n - \ - het recht van de betrokkenen om de toestemming die zij voor een bepaalde - verwerking hebben gegeven, altijd weer te mogen intrekken.\\n - dat de betrokkenen - een klacht kunnen indienen bij de privacytoezichthouder. In Nederland is dat - de Autoriteit Persoonsgegevens (AP).\\n - of de betrokkenen verplicht zijn - de persoonsgegevens te verstrekken. En zo ja, waarom. Vermeld dan ook wat - de gevolgen zijn als zij de gegevens niet verstrekken.\\n - of er sprake - is van geautomatiseerde besluitvorming, inclusief profilering. En zo ja, hoe - deze beslissing wordt genomen.\\n - als persoonsgegevens van een andere - organisatie zijn ontvangen: de bron waar de persoonsgegevens vandaan komen. - En of de gegevens afkomstig zijn van openbare bronnen.\\n\\n- Het is denkbaar - dat in een specifieke privacyverklaring informatie over onderliggende logica - van het algoritme, alsmede het belang en de verwachte gevolgen van die verwerking - voor de betrokkene. Het is ook denkbaar dat deze informatie in het algoritmeregister - wordt opgenomen.\\n- Als ervoor wordt gekozen om het algoritme uit te faseren, - dan moet informatie in het algoriteregister hierop worden aangepast. \\n \\n## - Bijbehorende vereiste(n) { data-search-exclude }\\n??? expander \\\"Bekijk - alle vereisten\\\"\\n \\n\",\"urn\":\"urn:nl:ak:mtr:imp-07\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-06-vermelding-in-privacyverklaring/index.html\",\"subject\":[\"privacy-en-gegevensbescherming\",\"transparantie\"],\"suggested_roles\":[\"projectleider\",\"jurist\"],\"lifecycle\":[\"implementatie\"],\"links\":[\"urn:nl:ak:ver:avg-07\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3257" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-08?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Vermeld - het gebruik van persoonsgegevens in het verwerkingsregister","description":" - Neem de ontwikkeling en gebruik van een algoritme op in het verwerkingsregister - als persoonsgegevens worden verwerkt. ","explanation":"","urn":"urn:nl:ak:mtr:imp-08","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-08-vermelding-in-verwerkingsregister/index.html","subject":["transparantie","privacy-en-gegevensbescherming"],"suggested_roles":["projectleider","jurist"],"lifecycle":["implementatie"],"links":["urn:nl:ak:ver:avg-07"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "936" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-06?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Spreek - af hoe de organisatie omgaat met privacy-verzoeken","description":"Richt een - proces in waarmee betrokkenen hun privacyrechten kunnen inroepen als algoritmes - worden ontwikkeld of gebruikt.","explanation":"- Betrokkenen moeten hun persoonsgegevens - kunnen inzien, rectificeren, laten verwijderen of het gebruik ervan beperken - bij het toepassen van algorimtes.\n- Betrokkenen moeten hun verzoek kunnen - indienen bij de betreffende organisatie. Denk hierbij aan het inrichten van - een privacyloket.\n- Er zullen afspraken moeten worden gemaakt door servicemanagement - in te richten hoe deze verzoeken effectief kunnen worden behandeld door bijvoorbeeld - door het ontwikkel- of beheerteam (aanbieder).\n- Bij het inrichten van servicemanagement - moet zijn nagedacht over hoe een verzoek tot het inzien, rectificeren, verwijderen - of beperken van de verwerking van persoonsgegevens op een betekenisvolle manier - kan of moet worden behandeld.\n \n## Bijbehorende vereiste(n) { data-search-exclude - }\n??? expander \"Bekijk alle vereisten\"\n ","urn":"urn:nl:ak:mtr:imp-06","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-05-proces-privacyrechten/index.html","subject":["privacy-en-gegevensbescherming","governance","data"],"suggested_roles":["projectleider","beleid-en-advies","jurist"],"lifecycle":["organisatieverantwoordelijkheden","ontwikkelen"],"links":["urn:nl:ak:ver:avg-09"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1841" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-09?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Richt - een proces in zodat burgers of andere belanghebbenden een klacht, bezwaar - of beroep kunnen indienen over het gebruik van het algoritme en monitor dit - proces.","description":"","explanation":" ## Bronnen\n- [Onderzoekskader Auditdienst - Rijk, SV.17, PRI.9](https://www.rijksoverheid.nl/documenten/rapporten/2023/07/11/onderzoekskader-algoritmes-adr-2023)\n- - [Toetsingskader Algoritmes Algemene Rekenkamer, 1.08](https://www.rekenkamer.nl/onderwerpen/algoritmes/documenten/publicaties/2024/05/15/het-toetsingskader-aan-de-slag)\n- - [Onderzoek misbruik uitwonendenbeurs, PricewaterhouseCoopers](https://open.overheid.nl/documenten/dpc-97a155051e66b292ef3cc5799cb4aef61dcbf46b/pdf#page=48)\n- - [Intern onderzoek controle uitwonendenbeurs, DUO](https://open.overheid.nl/documenten/dpc-486d1370ee92580b07ae27198a636c73fc28b87d/pdf)","urn":"urn:nl:ak:mtr:imp-09","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-07-klacht-bezwaar-beroep/index.html","subject":["governance"],"suggested_roles":["projectleider","ontwikkelaar"],"lifecycle":["implementatie","monitoring-en-beheer"],"links":["urn:nl:ak:ver:avg-09"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1524" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-22?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Bepaal - in een aanbesteding of algoritmes van een aanbieder bepalende invloed hebben - in een besluit richting personen","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-22","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-22-invloed-besluitvorming-algoritmes-aanbieders/index.html","subject":["publieke-inkoop","transparantie"],"suggested_roles":["projectleider","beleid-en-advies","ontwikkelaar"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:avg-10"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "880" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owk-03?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Analyseer - de privacy-risico\u2019s en neem maatregelen om deze risico\u2019s laag te - houden\",\"description\":\"\",\"explanation\":\"- Verifieer of een [DPIA](../hulpmiddelen/DPIA.md) - is uitgevoerd over het werkproces dat wordt of zal worden ondersteund met - een algoritme. Zo nee, voer een risico analyse (DPIA) uit om de risico's voor - de rechten en vrijheden van betrokkenen met de inzet van algoritmes in beeld - te brengen.\\n- Organisatorische en technische maatregelen moeten worden getroffen - om persoonsgegevens bij de ontwikkeling en het gebruik van het algoritme te - beschermen.\\n- Beleg de mitigerende maatregelen bij betrokken actoren. Denk - bijvoorbeeld aan het toekennen van de maatregelen als [anonimiseren en pseudonimiseren - van persoonsgegevens](3-dat-05-pseudonimiseren-anonimiseren.md) aan een data - engineer, voordat deze kunnen worden gebruikt ten behoeve van het ontwikkelen - of controleren van het algoritme.\\n- Bepaal welke maatregelen moeten zijn - gerealiseerd voordat mag worden gestart met de verwerking van de persoonsgegevens - en welke moeten worden gemonitord. \\n- Monitor de voortgang op het realiseren - van de maatregelen en zorg voor bewijsstuken als deze zijn gerealiseerd. Deze - bewijsstukken kunnen onderdeel worden van een audit.\\n- Als er een noodzaak - is om na verloop van tijd meer persoonsgegevens te verwerken of om andere - verwerkingen uit te voeren, zal opnieuw een beoordeling moeten plaatsvinden - of er privacyrisico's ontstaan en hoe deze kunnen worden gemitigeerd. Gedurende - de levenscyclus van het algoritme moet aandacht blijven voor het uitvoeren - van de risicoanalyse voor privacyrisico's.\\n- Bij hoge risico's voor het - verwerken van persoonsgegevens is een voorafgaande raadpleging bij de Autoriteit - Persoonsgegevens onder artikel 36 AVG verplicht. Bepaal of raadpleging noodzakelijk - is. \",\"urn\":\"urn:nl:ak:mtr:owk-03\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/4-owk-03-privacyrisico/index.html\",\"subject\":[\"privacy-en-gegevensbescherming\"],\"suggested_roles\":[\"projectleider\",\"jurist\"],\"lifecycle\":[\"ontwerp\",\"ontwikkelen\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:ver:avg-13\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2521" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-14?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Maak - het opstellen van een verwerkersovereenkomst onderdeel van de aanbesteding - als persoonsgegevens worden verwerkt.\",\"description\":\"Het opstellen van - een verwerkersovereenkomst met aanbieder is onderdeel van de aanbesteding - als persoonsgegevens worden verwerkt of noodzakelijk zijn voor het trainen - of genereren van output door algoritmes van aanbieder.\",\"explanation\":\"Een - verwerkersovereenkomst moet worden opgesteld als persoonsgegevens worden verwerkt - voor het trainen of het genereren van output door algoritmes van aanbieder. - Met een verwerkersovereenkomst worden een aantal afspraken schriftelijk vastgelegd - het bij de verwerking van persoonsgegevens. Het gaat om de volgende zaken:\\n\\n- - Algemene beschrijving. Een omschrijving van het onderwerp, de duur, de aard - en het doel van de verwerking, het soort persoonsgegevens, de categorie\xEBn - van betrokkenen en uw rechten en verplichtingen als verwerkingsverantwoordelijke.\\n\\n- - Instructies voor de verwerking. De verwerking vindt in principe uitsluitend - plaats op basis van uw schriftelijke instructies. De verwerker mag de persoonsgegevens - niet voor eigen doeleinden gebruiken.\\nGeheimhoudingsplicht. Personen in - dienst van of werkzaam voor de verwerker hebben een geheimhoudingsplicht.\\nBeveiliging. - De verwerker treft passende technische en organisatorische maatregelen om - de verwerking te beveiligen. Bijvoorbeeld pseudonimisering en versleuteling - van persoonsgegevens, permanente informatiebeveiliging, herstel van beschikbaarheid - en toegang tot gegevens bij incidenten, regelmatige beveiligingstesten.\\n\\n- - Subverwerkers. De verwerker schakelt geen subverwerker(s) in zonder uw voorafgaande - schriftelijke toestemming. De verwerker legt aan een subverwerker in een subverwerkersovereenkomst - dezelfde verplichtingen op als de verwerker richting u heeft. In de overeenkomst - kunt u ook direct afspreken dat de verwerker subverwerkers mag inschakelen - en onder welke voorwaarden. Komt de subverwerker de verplichtingen niet na? - Dan blijft de verwerker volledig aansprakelijk richting u voor het nakomen - van de verplichtingen van de subverwerker (artikel 28, vierde lid, van de - AVG).\\n\\n- Privacyrechten. De verwerker helpt u om te voldoen aan uw plichten - als betrokkenen hun privacyrechten uitoefenen (zoals het recht op inzage, - correctie, verwijdering en dataportabiliteit).\\n\\n- Andere verplichtingen. - De verwerker helpt u ook om andere verplichtingen na te komen. Zoals bij het - melden van datalekken, het uitvoeren van een data protection impact assessment - (DPIA) en bij een voorafgaande raadpleging.\\n\\n- Gegevens verwijderen. Na - afloop van de verwerkingsdiensten verwijdert de verwerker de gegevens. Of - bezorgt de verwerker de gegevens aan u terug, als u dat wilt. Ook verwijdert - de verwerker kopie\xEBn. Tenzij de verwerker wettelijk verplicht is de gegevens - te bewaren.\\n\\n- Audits. De verwerker werkt mee aan uw audits of die van - een derde partij. En stelt alle relevante informatie beschikbaar om te kunnen - controleren of de verwerker zich houdt aan de hierboven genoemde verplichtingen - (artikel 28 AVG).\",\"urn\":\"urn:nl:ak:mtr:owp-14\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-14-verwerkersovereenkomst-onderdeel-aanbesteding/index.html\",\"subject\":[\"publieke-inkoop\",\"privacy-en-gegevensbescherming\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\"],\"lifecycle\":[\"ontwerp\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:ver:avg-13\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3824" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-11?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Maak - afspraken over het beheer van gebruikers\",\"description\":\"Richt gebruikersbeheer - in, waarmee bepaald wordt wie toegang heeft tot wat, en wat er bijvoorbeeld - gebeurt bij indiensttreding, functiewijziging en uitdiensttreding.\",\"explanation\":\"Gebruikersbeheer - zorgt ervoor dat accounts en autorisaties beheerst worden aangevraagd, geautoriseerd, - gewijzigd en ingetrokken bij indiensttreding, functiewijziging en uitdiensttreding. - Ook wordt functievermenging voorkomen bij toegang en gebruik van het algoritme, - de data of de uitkomsten van een algoritme.\\n\\nBij het inrichten van gebruikersbeheer - moeten aan de volgende elementen worden gedacht:\\n\\n- Gebruikers en beheerders - krijgen slechts toegang tot functionaliteit die zij uit hoofde van hun functie - nodig hebben (need to know, need to use). Daartoe is een beschrijving beschikbaar - welke rollen en rechten per applicatie bij een functie horen (BIO 6.1.2, 9.2.2 - en 9.4).\\n- Het verlenen en muteren van accounts en toegangsrechten vindt - plaats na goedkeuring door een bevoegde functionaris. Dit aan de hand van - een actueel mandaatregister waaruit blijkt welke personen beslissende bevoegdheden - hebben voor het verlenen van een bepaald type (niveau) toegangsrechten danwel - functieprofielen (BIO 9.2.1.2, 9.2.2.1, 9.4).\\n- Er bestaat functiescheiding - tussen het aanvragen, autoriseren en doorvoeren van wijzigingen in gebruikersaccounts - en toegangsrechten (BIO 9.2.1.2, 9.2.2.1, 9.2.3).\\n- Functiewijzigingen en - uitdiensttredingen worden bewaakt voor aanpassen van de toegangsrechten en - voor intrekken van de identiteits- en authenticatiemiddelen (BIO 9.2.2, 9.2.6).\\n- - Het aantal accounts met verhoogde rechten is beperkt en verklaard, en staat - in logische verhouding tot de beheerders en of ICT-afdeling (BIO 9.1.2.(1), - 9.2.3, 9.2.4).\\n- Gebruikersaccounts en beheeraccounts dienen altijd persoonsgebonden - en verklaard te zijn, zodat handelingen altijd te herleiden zijn naar \xE9\xE9n - verantwoordelijke (BIO 9.1, 9.4.2).\\n- Eindgebruikers hebben geen directe - toegang tot de onderliggende componenten (zoals de database) (BIO 9.2.3, 13.1.3).\\n- - Toegangsrechten op onderliggende componenten dienen periodiek, minimaal jaarlijks, - ge\xEBvalueerd te worden. Dit interval dient te zijn beschreven in het toegangsbeleid - en zijn bepaald op basis van het risiconiveau. De uitkomsten van de evaluatie - en de opvolging daarvan worden vastgelegd (BIO 9.2.5).\\n\\nVoor deze maatregelen - is het van belang om aandacht te hebben voor de volgende zaken:\\n\\n- Autorisatiematrix - en beschrijving rollen/rechten per systeem(laag)\\n- Lijst met wijzigingen - rollen en bijbehorende goedkeuringen\\n- Overzicht aantallen en rechten per - (systeem)laag\",\"urn\":\"urn:nl:ak:mtr:org-11\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-11-gebruikersbeheer/index.html\",\"subject\":[\"technische-robuustheid-en-veiligheid\",\"governance\"],\"suggested_roles\":[\"projectleider\",\"beleid-en-advies\"],\"lifecycle\":[\"organisatieverantwoordelijkheden\"],\"links\":[\"urn:nl:ak:ver:bio-01\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "3398" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:mon-01?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Maak - back-ups van algoritmes\",\"description\":\"Back-up kopie\xEBn van informatie, - software en systeemafbeeldingen dienen regelmatig te worden gemaakt en getest. - Idealiter gebeurt dit in overeenstemming met een afgesproken back-up beleid.\\nMaak - back-ups van de omgeving van het algoritme en zorg ervoor dat het algoritme - en de data hersteld kunnen worden.\",\"explanation\":\"\",\"urn\":\"urn:nl:ak:mtr:mon-01\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/7-mon-01-backups-maken/index.html\",\"subject\":[\"technische-robuustheid-en-veiligheid\"],\"suggested_roles\":[\"ontwikkelaar\",\"beleid-en-advies\"],\"lifecycle\":[\"ontwikkelen\",\"monitoring-en-beheer\"],\"links\":[\"urn:nl:ak:ver:bio-01\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "1082" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-13?version=latest - response: - body: - string: - "{\"systemcard_path\":\".systemcard.requirements[]\",\"schema_version\":\"1.1.0\",\"name\":\"Maak - afspraken over het beheer van wachtwoorden\",\"description\":\"Richt wachtwoordbeheer - in, waarmee bepaald wordt hoe wachtwoorden worden opgeslagen, wanneer wijzigingen - moeten plaatsvinden en waaraan wachtwoorden moeten voldoen. Hiermee wordt - de toegang tot bijvoorbeeld ontwikkelomgevingen geregeld op een veilige manier.\\n\",\"explanation\":\"Bij - het inrichten van wachtwoordbeheer moeten de volgende zaken worden toegepast:\\n\\n- - Alle wachtwoorden van gebruikers en beheerders dienen periodiek te worden - gewijzigd, met een maximum van 1 jaar (BIO 9.4.3). Initi\xEBle wachtwoorden - en wachtwoorden die gereset zijn, hebben een maximale geldigheidsduur van - 24 uur en moeten bij het eerste gebruik worden gewijzigd.\\n- Voor toegang - vanuit een onvertrouwde omgeving dient twee-factor authenticatie te worden - gebruikt (BIO 9.4.2.1). Als er geen gebruik wordt gemaakt van two-factor authenticatie, - is de wachtwoordlengte minimaal 8 posities en complex van samenstelling. In - situaties waar geen two-factor authenticatie mogelijk is, wordt minimaal halfjaarlijks - het wachtwoord vernieuwd.\\n- Na een periode van maximaal 15 minuten inactiviteit - dient de toegang tot de applicatie te worden vergrendeld en na 10 foutieve - inlogpogingen dient het account geblokkeerd te worden (BIO 11.2.9, BIO 9.4.3). - De tijdsduur dat een account wordt geblokkeerd na overschrijding van het aantal - keer foutief inloggen is vastgelegd.\\n- Wachtwoorden mogen niet in originele - vorm (plaintext) worden opgeslagen, maar dienen versleuteld te worden. (NIST - 5.1.1.2)\\n- De eisen aan wachtwoorden moeten geautomatiseerd worden afgedwongen.\\n\",\"urn\":\"urn:nl:ak:mtr:org-13\",\"language\":\"nl\",\"owners\":[{\"organization\":\"Algoritmekader\",\"name\":\"\",\"email\":\"\",\"role\":\"\"}],\"date\":\"\",\"url\":\"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-13-wachtwoordbeheer/index.html\",\"subject\":[\"technische-robuustheid-en-veiligheid\",\"governance\"],\"suggested_roles\":[\"projectleider\",\"ontwikkelaar\"],\"lifecycle\":[\"organisatieverantwoordelijkheden\"],\"links\":[\"urn:nl:ak:ver:bio-01\"],\"template\":{\"requirement\":\"$REQUIREMENT\",\"remarks\":\"$REMARKS\",\"status\":\"$STATUS\",\"timestamp\":\"$TIMESTAMP\",\"authors\":[{\"name\":\"$AUTHOR.NAME\",\"email\":\"$AUTHOR.EMAIL\",\"role\":\"$AUTHOR.ROLE\"}]}}" - headers: - Connection: - - keep-alive - Content-Length: - - "2327" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:owp-24?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Voer - een risico-analyse met de aanbieder uit op het gebied van informatiebeveiliging - bij een uitbestedingstraject","description":"","explanation":"","urn":"urn:nl:ak:mtr:owp-24","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/2-owp-24-risico-analyse-informatiebeveiliging-leverancier/index.html","subject":["technische-robuustheid-en-veiligheid","publieke-inkoop"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["ontwerp"],"links":["urn:nl:ak:ver:bio-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "889" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:org-14?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Maak - afspraken over het wijzigen van de code","description":"Richt een wijzigingenproces - in, waarmee bepaald wordt hoe codewijzigingen plaatsvinden.\n","explanation":"Bij - het inrichten van een proces om wijzigingen aan de code te mogen aanbrengen, - kunnen aan de volgende elementen worden gedacht:\n\n- Wijzigingen dienen van - te voren te worden geautoriseerd door de systeemeigenaar of product owner. - (BIO 12.1.2)\n- Wijzigingen worden getest in een andere omgeving dan de productieomgeving. - (BIO 12.1.4, 14.2.3, 14.2.9, 14.3.1)\n- Wijzigingen worden door de systeemeigenaar - of product owner goedgekeurd op basis van gedocumenteerde testresultaten en - pas daarna doorgevoerd in de productieomgeving. (BIO 12.1.2, 14.2.2, 14.2.9)\n- - Er dient functiescheiding te zijn ingericht tussen het aanvragen, goedkeuren - en doorvoeren van wijzigingen om onbevoegde en onbedoelde wijzigingen te beperken. - (BIO 6.1.2, 14.2.2)\n- Er dient periodiek controle plaats te vinden op wijzigingen - aan het systeem, zodanig dat oneigenlijke wijzigingen worden gesignaleerd. - (BIO 9.4.4, 12.4.1)","urn":"urn:nl:ak:mtr:org-14","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/0-org-14-wijzigingenproces/index.html","subject":["technische-robuustheid-en-veiligheid","governance"],"suggested_roles":["projectleider","ontwikkelaar"],"lifecycle":["organisatieverantwoordelijkheden"],"links":["urn:nl:ak:ver:bio-01"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "1794" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - task-registry.apps.digilab.network - user-agent: - - python-httpx/0.27.2 - method: GET - uri: https://task-registry.apps.digilab.network/measures/urn/urn:nl:ak:mtr:imp-05?version=latest - response: - body: - string: - '{"systemcard_path":".systemcard.requirements[]","schema_version":"1.1.0","name":"Spreek - af hoe medewerkers omgaan met het algoritme.","description":"","explanation":"","urn":"urn:nl:ak:mtr:imp-05","language":"nl","owners":[{"organization":"Algoritmekader","name":"","email":"","role":""}],"date":"","url":"https://minbzk.github.io/Algoritmekader/voldoen-aan-wetten-en-regels/maatregelen/6-imp-05-werkinstructies-medewerkers/index.html","subject":["governance","menselijke-controle"],"suggested_roles":["projectleider","beleid-en-advies"],"lifecycle":["implementatie"],"links":["urn:nl:ak:ver:grw-02","urn:nl:ak:ver:aia-09","urn:nl:ak:ver:aia-21"],"template":{"requirement":"$REQUIREMENT","remarks":"$REMARKS","status":"$STATUS","timestamp":"$TIMESTAMP","authors":[{"name":"$AUTHOR.NAME","email":"$AUTHOR.EMAIL","role":"$AUTHOR.ROLE"}]}}' - headers: - Connection: - - keep-alive - Content-Length: - - "836" - Content-Type: - - application/json - Date: - - Tue, 17 Dec 2024 15:11:23 GMT - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - status: - code: 200 - message: OK - - request: - body: "" - headers: - accept: - - "*/*" - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - testserver - user-agent: - - python-httpx/0.27.2 - method: GET - uri: http://testserver/algorithm/1/details/system_card/requirements - response: - body: - string: - "\n\n\n\n \n - \ \n\n - \ \n - \ \n testalgorithm1 | AMT\n \n \n \n \n - \ \n - \ \n \n \n \n - \ \n \n \n - \ \n - \ \n \n \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n - \ \n \n\n\n\n \n
\n - \ \n - \
\n
\n Beta Version - 0.1.0 - \ | This website is under development | All versions are created in an - open manner.\n
\n
\n
\n
\n - \
\n \n
\n
\n\n
\n - \ \n
\n \n - \
\n
\n
\n
\n \n
\n
\n\n
\n\n - \
\n \n
\n - \
    \n \n - \ \n
  1. \n - \ Algorithms\n
  2. \n - \ \n \n \n
  3. \n \n testalgorithm1\n - \
  4. \n \n \n \n - \
  5. \n \n System - card\n
  6. \n \n \n - \
\n
\n
\n\n \n
\n \n - \
\n
\n - \
\n
\n - \
\n
\n
\n
\n - \
\n - \
\n

Delete algoritmic system

\n \n - \
\n
\n

\n Are you sure you want to delete your - algoritmic system testalgorithm1?\n

\n

\n Data will be stored - for at least 45 days before permanent\n deletion.\n

\n - \

\n \n \n

\n
\n - \
\n
\n
\n - \
\n

testalgorithm1

\n
\n
\n - \ \n - \ \n \n - \
\n - \ \n - \
\n \n - \ \n \n - \
\n
\n
\n \n
\n
\n - \
\n
\n - \
\n - \ Does the algorithm - meet the requirements?\n
\n 0/37\n Done\n - \
\n \n \n \n - \ Go to all requirements\n \n - \
\n \n
\n
\n - \
\n - \ Which instruments - are executed?\n
\n 0/2\n Done\n
\n - \ \n \n \n \n - \ Go to all instruments\n \n - \
\n
\n
\n \n
\n \n
\n - \
\n \n
\n - \ \n
\n \n

\n \n \n Organisaties die algoritmes gebruiken - voor publieke taken nemen besluiten zorgvuldig.\n

\n - \
\n
Organisaties die algoritmes gebruiken voor publieke taken - nemen besluiten zorgvuldig.
\n
\n \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Hoog-risico-AI-systemen - zijn voorzien van een risicobeheersysteem\n

\n
\n
Voor - AI-systemen met een hoog risico wordt een systeem voor risicobeheer vastgesteld, - uitgevoerd, gedocumenteerd en in stand gehouden.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Datasets - voor hoog-risico-AI-systemen voldoen aan kwaliteitscriteria\n

\n - \
\n
AI-systemen met een hoog risico die technieken gebruiken - die het trainen van AI-modellen met data omvatten, worden ontwikkeld op basis - van datasets voor training, validatie en tests die voldoen aan de kwaliteitscriteria - telkens wanneer dergelijke datasets worden gebruikt.
\n
\n \n - \
\n - \ \n 0 / 1 measures executed\n - \
\n
\n
\n - \ \n
\n - \
\n \n
\n \n - \
\n

1. Controleer de datakwaliteit

\n - \

\n \n - \ \n Edit\n - \ \n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Hoog-risico-AI-systemen - loggen automatisch bepaalde gegevens.\n

\n
\n
Hoog-risico-AI-systemen - loggen automatisch bepaalde gegevens.\n
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Hoog-risico-AI-systemen - zijn voldoende nauwkeurig, robuust en cyberveilig.\n

\n - \
\n
Hoog-risico-AI-systemen zijn voldoende nauwkeurig, robuust - en cyberveilig.
\n
\n \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Logs - van hoog-risico-AI-systemen worden zes maanden bewaard door de aanbieder.\n - \

\n
\n - \
Logs van hoog-risico-AI-systemen - worden zes maanden bewaard door de aanbieder.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n De - werking van hoog-risico-AI-systemen wordt gemonitord\n

\n - \
\n
Gebruiksverantwoordelijken monitoren de werking van het - AI-systeem met een hoog risico op basis van de gebruiksaanwijzingen en stellen - in voorkomend geval de aanbieders in kennis overeenkomstig artikel 72 AI Verordening
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Logs - voor hoog-risico-AI-systemen worden bewaard door de gebruiksverantwoordelijke\n - \

\n
\n - \
Gebruiksverantwoordelijken - van AI-systemen met een hoog risico bewaren de logs die automatisch worden - gegenereerd door dat AI-systeem met een hoog risico voor zover dergelijke - logs onder hun controle vallen gedurende een periode die passend is voor het - beoogde doel van het AI-systeem met een hoog risico, of ten minste zes maanden, - tenzij anders is bepaald in het toepasselijke Unie- of nationaal recht, meer - in het bijzonder het Unierecht over de bescherming van persoonsgegevens
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Werknemers - weten dat hun organisatie een hoog-risico AI-systeem gebruikt\n

\n - \
\n
Voordat een AI-systeem met een hoog risico op de werkplek - in gebruik wordt gesteld of wordt gebruikt, delen gebruiksverantwoordelijken - die werkgever zijn werknemersvertegenwoordigers en de betrokken werknemers - mee dat zij zullen worden onderworpen aan het gebruik van het AI-systeem met - een hoog risico.\nDeze informatie wordt, indien van toepassing, verstrekt - in overeenstemming met de in het Unie- en nationaal recht vastgelegde regels - en procedures en de praktijk inzake informatie van werknemers en hun vertegenwoordigers.
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Gebruiksverantwoordelijken - controleren de registratie van het hoog-risico AI-systeem in de EU-databank\n - \

\n
\n - \
Gebruiksverantwoordelijken - van AI-systemen met een hoog risico die de hoedanigheid van overheidsinstanties - of instellingen, organen of instanties van de Unie hebben, leven de in artikel - 49 bedoelde registratieverplichtingen na.\nWanneer deze gebruiksverantwoordelijke - vaststellen dat het AI-systeem met een hoog risico dat zij voornemens zijn - te gebruiken niet in de in artikel 71 bedoelde EU-databank is\ngeregistreerd, - gebruiken zij dat systeem niet en stellen zij de aanbieder of de distributeur - daarvan in kennis.
\n
\n \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Mensen - over wie besluiten worden genomen door een hoog-risico-AI-systemen, krijgen - op verzoek informatie over deze besluiten\n

\n
\n
Elke - getroffen persoon op wie een besluit van toepassing is dat door de gebruiksverantwoordelijke - wordt genomen op basis van de output van een in bijlage III vermeld AI-systeem - met een hoog risico, met uitzondering van systemen die in punt 2 van die bijlage - zijn vermeld, en dat rechtsgevolgen heeft voor die persoon, of op deze op - vergelijkbare wijze aanzienlijke invloed heeft die hij of zij als nadelige - gevolgen voor zijn of haar gezondheid, veiligheid of grondrechten beschouwt, - heeft het recht om van de gebruiksverantwoordelijke duidelijke, inhoudelijke - toelichting te verkrijgen bij de rol van het AI-systeem in de besluitvormingsprocedure - en de voornaamste elementen van het genomen besluit.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Hoog-risico-AI-systemen - voor publieke taken worden beoordeeld op gevolgen voor grondrechten\n

\n - \
\n
Voordat een AI-systeem met een hoog risico als bedoeld - in artikel 6, lid 2 AI-verordening, in gebruik wordt genomen, met uitzondering - van AI-systemen met een hoog risico die bedoeld zijn om te worden gebruikt - op het in punt 2 van bijlage III vermelde gebied, voeren operatoren die publiekrechtelijke - instellingen zijn of particuliere entiteiten zijn die openbare diensten verlenen, - en operatoren van AI-systemen met een hoog risico als bedoeld in bijlage III, - punt 5, onder b) en c), een beoordeling uit van de gevolgen voor de grondrechten - die het gebruik van een dergelijk systeem kan opleveren.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n AI-systemen - worden zo ontworpen en gebruikt, dat mensen begrijpen wanneer zij met een - AI-systeem communiceren en welke content gemaakt is door een AI-systeem\n - \

\n
\n - \
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n AI-modellen - voor algemene doeleinden zijn voorzien van voldoende technische documentatie - en informatie\n

\n
\n - \
Aanbieders van AI-modellen - voor algemene doeleinden moeten (technische) informatie en documentatie opstellen, - up-to-date houden en beschikbaar stellen voor aanbieders van AI-systemen die - het AI-model voor algemene doeleinden in hun AI-systemen willen integreren.\n
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Ernstige - incidenten door hoog-risico-AI-systemen worden gemeld aan de toezichthouder\n - \

\n
\n - \
Aanbieders van in de Europese - Unie in de handel gebrachte AI-systemen met een hoog risico melden ernstige - incidenten bij de markttoezichtautoriteiten van de lidstaten waarin dat incident - heeft plaatsgevonden.
\n
\n \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Informatie - over algoritmes wordt gedocumenteerd volgens de Archiefwet\n

\n - \
\n
Overheidsorganen zijn verplicht de onder hen berustende - archiefbescheiden in goede, geordende en toegankelijke staat te brengen en - te bewaren, alsmede zorg te dragen voor de vernietiging van de daarvoor in - aanmerking komende archiefbescheiden.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Auteursrechten - zijn beschermd\n

\n
\n - \
Auteursrechten mogen niet - geschonden worden bij het ontwikkelen en gebruiken van algoritmes.
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Persoonsgegevens - worden op een rechtmatige manier verwerkt\n

\n
\n
De - verwerking van persoonsgegevens moet rechtmatig plaatsvinden.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Persoonsgegevens - worden zo min mogelijk verwerkt\n

\n
\n
De - verwerking van persoonsgegevens moet minimaal worden gehouden, dat wil zeggen - dat die verwerking toereikend moet zijn, ter zake dienend en beperkt tot wat - noodzakelijk is voor de doeleinden waarvoor zij worden verwerkt.\n
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Persoonsgegevens - en andere data verwerken gebeurt proportioneel en subsidiair\n

\n - \
\n
Gegevensverwerking moet in verhouding staan tot het beoogde - doel en persoonsgegevens mogen alleen verwerkt worden als er geen minder ingrijpende - manier is om het doel te bereiken. Voor zover het gaat om de verwerking van - persoonsgegevens moet dit vereiste aantoonbaar zijn.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Persoonsgegevens - zijn juist en actueel\n

\n
\n
De - te verwerken persoonsgegevens zijn juist, nauwkeurig en worden zo nodig geactualiseerd - of gewist.
\n
\n - \ \n
\n \n - \ 0 / 1 measures executed\n
\n - \
\n
\n \n - \
\n
\n - \ \n
\n \n - \
\n

1. Controleer de datakwaliteit

\n - \

\n \n - \ \n Edit\n - \ \n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Organisaties - kunnen bewijzen dat zij persoonsgegevens op de juiste manier verwerken\n

\n - \
\n
De verantwoordelijken moeten bij de verwerking van persoonsgegevens - door algoritmes kunnen aantonen dat de verwerkingen rechtmatig plaatsvinden.\nDit - betekent concreet dat de volgende punten aangetoond kunnen worden:\n\n - Rechtmatigheid, - behoorlijkheid en transparantie\n - Doelbinding\n - Minimale gegevensverwerking\n - - Juistheid\n - Opslagbeperking\n - Integriteit en vertrouwelijkheid\n\nEen - aandachtpunt daarbij is dat de rechtmatigheid van de verwerking ten opzichte - van andere gerelateerde wetgeving zoals de AI Act en de Algemene wet gelijke - behandeling ook moeten kunnen worden aangetoond voor zover de rechtmatigheid - van de verwerking onder de AVG daarvan afhankelijk is.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Organisaties - zijn transparant over het verwerken van persoonsgegevens\n

\n - \
\n
De verwerking van persoonsgegevens moet transparant zijn.
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Gevoelige - persoonsgegevens worden alleen gebruikt als hiervoor een wettelijke uitzondering - geldt\n

\n
\n - \
Bijzondere categorie\xEBn - van persoonsgegevens mogen alleen worden verwerkt op basis van een wettelijke - uitzondering.
\n
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Betrokkenen - kunnen een beroep doen op hun privacyrechten\n

\n - \
\n
Betrokkenen kunnen een beroep doen op hun privacyrechten.
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Besluiten - die levens kunnen be\xEFnvloeden, zijn niet volledig geautomatiseerd\n

\n - \
\n
Betrokkenen hebben het recht om niet onderworpen te worden - aan een enkel op geautomatiseerde verwerking, waaronder proflering, gebaseerd - besluit, wanneer dit rechtsgevolgen heeft voor hen of het hen anderszins in - aanzienlijke mate treft. Dit verbod geldt niet indien de geautomatiseerde - individuele besluitvorming, anders dan op basis van profilering, noodzakelijk - is om te voldoen aan een wettelijke verplichting die op de verwerkingsverantwoordelijke - rust of noodzakelijk is voor de vervulling van een taak van algemeen belang.
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Ontwerp - en standaardinstellingen (defaults) zijn zo gunstig mogelijk voor de privacy - van betrokkenen\n

\n
\n - \
Privacy en gegevensbescherming - door goed ontwerp en door standaardinstellingen
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Data - zoals persoonsgegevens zijn voldoende beveiligd tegen ongelukken en cyberaanvallen\n - \

\n
\n - \
Rekening houdend met de - stand van de techniek, de uitvoeringskosten, alsook met de aard, de omvang, - de context en de verwerkingsdoeleinden en de qua waarschijnlijkheid en ernst - uiteenlopende risico's voor de rechten en vrijheden van personen, treffen - de verwerkingsverantwoordelijke en de verwerker passende technische en organisatorische - maatregelen om een op het risico afgestemd beveiligingsniveau te waarborgen.\n
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Een - Data Protection Impact Assessment (DPIA) wordt uitgevoerd wanneer de verwerking - van persoonsgegevens waarschijnlijk een hoog risico met zich meebrengt voor - de rechten en vrijheden van natuurlijke personen\n

\n - \
\n
Een gegevensbeschermingseffectbeoordeling (DPIA) is verplicht, - indien een verwerking van persoonsgegevens waarschijnlijk een hoog risico - inhoudt voor de rechten en vrijheden van natuurlijke personen.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Organisaties - die algoritmes gebruiken voor publieke taken nemen besluiten zorgvuldig.\n - \

\n
\n - \
Organisaties die algoritmes - gebruiken voor publieke taken nemen besluiten zorgvuldig.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Organisaties - kunnen duidelijk uitleggen waarom en hoe algoritmes leiden tot een besluit\n - \

\n
\n - \
Een besluit berust op een - deugdelijke en kenbare motivering.\n
\n
\n \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Computersystemen - zijn voldoende beveiligd tegen ongelukken en cyberaanvallen\n

\n - \
\n
Informatie en informatiesystemen moeten op de juiste - manier worden beveiligd.
\n
\n \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Impactvolle - algoritmes en hoog-risico-AI-systemen staan in het Nederlandse Algoritmeregister\n - \

\n
\n - \
Bestuursorganen publiceren - algoritmes met impact en hoog-risico-AI-systemen in het [Nederlandse Algoritmeregister](../hulpmiddelen/algoritmeregister.md).
\n - \
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Databanken - worden alleen gebruikt met toestemming van de databank-producent\n

\n - \
\n
Het is verboden om zonder goedkeuring van de producent - een databank op te vragen en/of te hergebruiken.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n - \ \n - \

\n \n \n Algoritmes - schenden geen grondrechten of mensenrechten\n

\n
\n
Fundamentele - vrijheden, mensenrechten en grondrechten worden beschermd bij de inzet van - algoritmes.
\n
\n - \ \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Algoritmes - discrimineren niet\n

\n
\n - \
Allen die zich in Nederland - bevinden, worden in gelijke gevallen gelijk behandeld.\nDirecte en indirecte - discriminatie wegens godsdienst, levensovertuiging, politieke gezindheid, - ras, geslacht, handicap, seksuele gerichtheid of op welke grond dan ook, is - niet toegestaan.
\n
\n \n
\n \n - \ 0 / 0 measures executed\n
\n - \
\n
\n \n - \
\n \n
\n - \ \n - \

\n \n \n Iedereen - kan openbare informatie over algoritmes vinden of aanvragen\n

\n - \
\n
Een bestuursorgaan draagt er zorg voor dat de documenten - die het ontvangt, vervaardigt of anderszins onder zich heeft, zich in goede, - geordende en toegankelijke staat bevinden.\nEen bestuursorgaan draagt er zoveel - mogelijk zorg voor dat de informatie die het overeenkomstig deze wet verstrekt, - actueel, nauwkeurig en vergelijkbaar is.
\n
\n \n - \
\n - \ \n 0 / 0 measures executed\n - \
\n
\n
\n - \ \n
\n \n
\n\n
\n - \
\n\n
\n \n \n\n\n" - headers: - cache-control: - - no-store, no-cache, must-revalidate, max-age=0 - content-language: - - en,nl - content-length: - - "93051" - content-type: - - text/html; charset=utf-8 - set-cookie: - - fastapi-csrf-token=ImNhYmI5MjE4YWFhZjYxYzEyMjVmNWM1ZGVjNGQzM2Y5YzIxNGRhMDUi.Z2GUmQ.Pjpy3JsBVl-1ucyRpRy2anFBU4o; - HttpOnly; Max-Age=3600; Path=/; SameSite=strict - strict-transport-security: - - max-age=31536000; includeSubDomains - x-api-request-id: - - 01JFAJRY7SYK8R6CKSJ61QYCR1 - status: - code: 200 - message: OK -version: 1 diff --git a/tests/repositories/test_task_registry.py b/tests/repositories/test_task_registry.py index 2ca7145e..fee7a2d1 100644 --- a/tests/repositories/test_task_registry.py +++ b/tests/repositories/test_task_registry.py @@ -1,12 +1,12 @@ import pytest -import vcr # type: ignore from amt.clients.clients import TaskRegistryAPIClient, TaskType from amt.core.exceptions import AMTInstrumentError from amt.repositories.task_registry import TaskRegistryRepository from pytest_httpx import HTTPXMock +from tests.conftest import amt_vcr -@vcr.use_cassette("tests/fixtures/vcr_cassettes/test_fetch_tasks_all.yml") # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_fetch_tasks_all.yml") # type: ignore @pytest.mark.asyncio async def test_fetch_tasks_all(): # given @@ -24,7 +24,7 @@ async def test_fetch_tasks_all(): assert len(measure_result) == 88 -@vcr.use_cassette("tests/fixtures/vcr_cassettes/test_fetch_task_with_urn.yml") # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_fetch_task_with_urn.yml") # type: ignore @pytest.mark.asyncio async def test_fetch_task_with_urn(): # given @@ -53,7 +53,7 @@ async def test_fetch_task_with_urn(): assert measure_result[0]["urn"] == measure_urn -@vcr.use_cassette("tests/fixtures/vcr_cassettes/test_fetch_task_with_urns.yml") # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_fetch_task_with_urns.yml") # type: ignore @pytest.mark.asyncio async def test_fetch_task_with_urns(): # given @@ -72,7 +72,7 @@ async def test_fetch_task_with_urns(): assert result[1]["urn"] == urns[1] -@vcr.use_cassette("tests/fixtures/vcr_cassettes/test_fetch_task_with_invalid_urn.yml") # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_fetch_task_with_invalid_urn.yml") # type: ignore @pytest.mark.asyncio async def test_fetch_task_with_invalid_urn(): # given @@ -87,7 +87,7 @@ async def test_fetch_task_with_invalid_urn(): assert len(result) == 0 -@vcr.use_cassette("tests/fixtures/vcr_cassettes/test_fetch_task_with_valid_and_invalid_urn.yml") # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/test_fetch_task_with_valid_and_invalid_urn.yml") # type: ignore @pytest.mark.asyncio async def test_fetch_task_with_valid_and_invalid_urn(): # given diff --git a/tests/schema/test_schema_system_cards.py b/tests/schema/test_schema_system_cards.py index 3312944b..94aca96f 100644 --- a/tests/schema/test_schema_system_cards.py +++ b/tests/schema/test_schema_system_cards.py @@ -16,7 +16,7 @@ def test_get_system_card(setup: SystemCard) -> None: "schema_version": "0.1a10", "name": None, "ai_act_profile": None, - "provenance": {}, # pyright: ignore [reportAssignmentType] + "provenance": None, "description": None, "labels": [], "status": None, @@ -27,6 +27,24 @@ def test_get_system_card(setup: SystemCard) -> None: "references": [], "models": [], "owners": [], + "begin_date": None, + "considerations": None, + "deployment_variants": None, + "end_date": None, + "external_providers": None, + "goal_and_impact": None, + "hardware_requirements": None, + "human_intervention": None, + "interaction_details": None, + "legal_base": None, + "product_markings": None, + "risk_management": None, + "technical_design": None, + "upl": None, + "used_data": None, + "user_interface": None, + "version": "0.0.0", + "version_requirements": None, } assert system_card.model_dump() == expected diff --git a/tests/services/test_algorithms_service.py b/tests/services/test_algorithms_service.py index fd1b0f0b..3afdb62e 100644 --- a/tests/services/test_algorithms_service.py +++ b/tests/services/test_algorithms_service.py @@ -9,6 +9,7 @@ from amt.services.algorithms import AlgorithmsService from amt.services.instruments import InstrumentsService from pytest_mock import MockFixture +from tests.conftest import amt_vcr from tests.constants import default_instrument, default_organization, default_user @@ -37,6 +38,7 @@ async def test_get_algorithm(mocker: MockFixture): algorithms_service.repository.find_by_id.assert_awaited_once_with(algorithm_id) # type: ignore +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/service_test_create_algorithm") # type: ignore @pytest.mark.asyncio async def test_create_algorithm(mocker: MockFixture): algorithm_id = 1 @@ -81,6 +83,7 @@ async def test_create_algorithm(mocker: MockFixture): @pytest.mark.asyncio +@amt_vcr.use_cassette("tests/fixtures/vcr_cassettes/service_test_create_algorithm_unknown_template_id") # type: ignore async def test_create_algorithm_unknown_template_id(mocker: MockFixture): # When algorithm_new = AlgorithmNew(