{% set omrgpd = 0 %}
{% set omrgpdready = 0 %}
{% set omrgpdnok = 0 %}
{% set omrgpdtodo = 0 %}
{% for om in objetmetiers %}
{% if om.dcp.code is defined and om.dcp.code is not null and om.dcp.code=="1" %}
{% set omrgpd = omrgpd + 1 %}
{% endif %}
{% if om.statutrgpd.designation is defined and om.statutrgpd.designation is not null and om.statutrgpd.designation=="Conforme" %}
{% set omrgpdready = omrgpdready + 1 %}
{% endif %}
{% if om.statutrgpd.designation is defined and om.statutrgpd.designation is not null and om.statutrgpd.designation=="Non conforme" %}
{% set omrgpdnok = omrgpdnok + 1 %}
{% endif %}
{% endfor %}
{{ omrgpd | default("0") }}{% if omrgpd == 1 %} objet métier contient des données à caractère personnel.{% else %} objets métiers contiennent des données à caractère personnel.{% endif %} Sur un total de {{ objetmetiers | length }}.
Conforme
{{ omrgpdready | default("") }}
Non conforme
{{ omrgpdnok | default("") }}
Non évalué
{% set omrgpdtodo = omrgpd - omrgpdready - omrgpdnok %}{{ omrgpdtodo | default("") }}
Evaluation des traitements DCP
{% set fluxrgpd = allfluxs | length %}
{% set fluxrgpdready = 0 %}
{% set fluxrgpdnok = 0 %}
{% set fluxrgpdtodo = 0 %}
{% for flux in fluxs if flux.objetmetiers is defined %}
{% if flux.statutrgpd.designation is defined and flux.statutrgpd.designation is not null and flux.statutrgpd.designation=="Conforme" %}
{% set fluxrgpdready = fluxrgpdready + 1 %}
{% endif %}
{% if flux.statutrgpd.designation is defined and flux.statutrgpd.designation is not null and flux.statutrgpd.designation=="Non conforme" %}
{% set fluxrgpdnok = fluxrgpdnok + 1 %}
{% endif %}
{% endfor %}
{{ fluxrgpd | default("0") }}{% if fluxrgpd == 1 %} traitement contient des données à caractère personnel.{% else %} traitements contiennent des données à caractère personnel.{% endif %}
Conforme
{{ fluxrgpdready | default("") }}
Non conforme
{{ fluxrgpdnok | default("") }}
Non évalué
{% set fluxrgpdtodo = fluxrgpd - fluxrgpdready - fluxrgpdnok %}{{ fluxrgpdtodo | default("") }}
Evaluation des risques RGPD
Matrice de criticité
{# {{ risques | length }} #}
Traitements sensibles
Liste des traitements comportant des DCP sensibles
{% set handle = [] %}{% set count = 0 %}
{% for flux in fluxs if flux not in handle %}
{% set dcpsensible = "Non" %}
{% for om in flux.objetmetiers if om.dcpsensible.code is defined and om.dcpsensible.code==1 and flux not in handle %}
{% set handle = handle|merge([flux]) %}
{% set dcpsensible = "Oui" %}
{% set count = count + 1 %}
{% if count == 0 %}Il n'y a pas de traitement sensible{% endif %}
{{ flux.designation[:33] ~ (flux.designation|length > 33 ? '...') }}
{% endfor %}
{% endfor %}
Rôle conformité RGPD
Liste des rôles attribués
Délégué à la protection des données DPD/DPO {{app.user.customer.dpo.firstname}} {{app.user.customer.dpo.lastname}}
{% for rolecomply in rolecomplys if rolecomply.people|length > 0 %}
{{rolecomply.designation}}
{% for peo in rolecomply.people %}{{peo.firstname}} {{peo.lastname}} {% endfor %}
{% endfor %}
Finalités juridiques
Répartition des traitements
Type de traitement
Répartition des traitements
Personnes concernées
Répartition des traitements
Données sensibles
Répartition des traitements
Applications
Répartition des traitements
Diagnostic traitements
Répartition des traitements
{% set fluxmetier = 0 %}
{% set scorefull = 0 %}
{% for metier in metiers %}
{% set scorefull = 0 %}
{% set fluxmetier = 0 %}
{% for processus in metier.processuses %}
{% for activite in processus.activites %}
{% for flux in activite.fluxConnectActivites %}
{% set fluxmetier = fluxmetier + 1 %}
{% if flux.flux.objetmetiers is defined and flux.flux.objetmetiers is not null and flux.flux.objetmetiers | length > 0 %}{% set scorefull = scorefull + 10 %}{% endif %}
{% if flux.flux.responsable is defined %}{% set scorefull = scorefull + 10 %}{% endif %}
{% if flux.flux.finalite is defined %}{% set scorefull = scorefull + 10 %}{% endif %}
{% if flux.flux.expin is defined and flux.flux.expin is not null and flux.flux.expin | length > 0 or flux.flux.expout is defined and flux.flux.expout is not null and flux.flux.expout | length > 0 %}{% set scorefull = scorefull + 10 %}{% endif %}
{% if flux.flux.destin is defined and flux.flux.destin is not null and flux.flux.destin | length > 0 or flux.flux.destext is defined and flux.flux.destext is not null and flux.flux.destext | length > 0 %}{% set scorefull = scorefull + 10 %}{% endif %}
{% if flux.flux.fluxConnectActivites is defined and flux.flux.fluxConnectActivites is not null and flux.flux.fluxConnectActivites | length > 0 %}{% set scorefull = scorefull + 10 %}{% endif %}
{% if flux.flux.applications is defined and flux.flux.applications is not null and flux.flux.applications | length > 0 %}{% set scorefull = scorefull + 10 %}{% endif %}
{% if flux.flux.periodicites is defined and flux.flux.periodicites is not null and flux.flux.periodicites | length > 0 %}{% set scorefull = scorefull + 5 %}{% endif %}
{% if flux.flux.supports is defined and flux.flux.supports is not null and flux.flux.supports | length > 0 %}{% set scorefull = scorefull + 5 %}{% endif %}
{% if flux.flux.dureeconservation is defined and flux.flux.dureeconservation is not null and flux.flux.dureeconservation is defined %}{% set scorefull = scorefull + 5 %}{% endif %}
{% if flux.flux.dcpjuridique is defined and flux.flux.dcpjuridique is not null and flux.flux.dcpjuridique | length > 0 %}{% set scorefull = scorefull + 5 %}{% endif %}
{% if flux.flux.personneconcerne is defined and flux.flux.personneconcerne is not null and flux.flux.personneconcerne | length > 0 %}{% set scorefull = scorefull + 5 %}{% endif %}
{% if flux.flux.typetraitementrgpds is defined and flux.flux.typetraitementrgpds is not null and flux.flux.typetraitementrgpds | length > 0 %}{% set scorefull = scorefull + 5 %}{% endif %}
{% endfor %}
{% endfor %}
{% endfor %}
{% if fluxmetier > 0 %}{% set scoretotgal = scorefull / fluxmetier %}
{{ metier.code }}
{{ scoretotgal| round | default("0") }} %
{% endif %}
{% endfor %}
Traitements par profil
{% for acteur in typeacteurs %}
{% if acteur.fluxes|length >0 %}
{{acteur.designation}}
{% for flux in acteur.fluxes %}
{{flux.designation}}
{% if flux.objetmetiers|length >0 %}
{% for om in flux.objetmetiers %}
{{om.designation}}
{% endfor %}
{% else %}
Il n'a a pas de donnée associée à ce traitement...
{% endif %}