generated from CommonGateway/PetStoreBundle
-
Notifications
You must be signed in to change notification settings - Fork 0
/
XxllncCaseTypeToZGWZaakType.json
41 lines (41 loc) · 3.9 KB
/
XxllncCaseTypeToZGWZaakType.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{
"title": "XxllncCaseTypeToZGWZaakType",
"$id": "https://development.zaaksysteem.nl/mapping/xxllnc.XxllncCaseTypeToZGWZaakType.mapping.json",
"$schema": "https://docs.commongateway.nl/schemas/Mapping.schema.json",
"version": "0.0.19",
"passTrough": false,
"mapping": {
"identificatie": "instance.legacy.zaaktype_id",
"catalogus": "_catalogus",
"onderwerp": "instance.title",
"indicatieInternOfExtern": "extern",
"doorlooptijd": "{% if instance.properties.lead_time_legal.weken|default %}P{{ instance.properties.lead_time_legal.weken }}W{% elseif instance.properties.lead_time_legal.kalenderdagen|default %}P{{ instance.properties.lead_time_legal.kalenderdagen }}D{% else %}{{ \"\" }}{% endif %}",
"servicenorm": "{% if instance.properties.lead_time_service.weken|default %}P{{ instance.properties.lead_time_service.weken }}W{% elseif instance.properties.lead_time_service.kalenderdagen|default %}P{{ instance.properties.lead_time_service.kalenderdagen }}D{% else %}{{ \"\" }}{% endif %}",
"vertrouwelijkheidaanduiding": "{{ instance.properties.designation_of_confidentiality|lower }}",
"verlengingMogelijk": "instance.properties.extension",
"publicatieIndicatie": "instance.properties.publication",
"omschrijving": "instance.title",
"opschortingEnAanhoudingMogelijk": "instance.properties.suspension",
"statustypen": "[{% for phase in instance.phases %}{% set phase = phase|merge({'_catalogus': _catalogus, '_zaaktypeIdentificatie': instance.legacy.zaaktype_id}) %}{% if not loop.first %},{% endif %}{{ map('https://development.zaaksysteem.nl/mapping/xxllnc.XxllncPhaseToZGWStatusType.mapping.json', phase)|json_encode }}{% endfor %}]",
"informatieobjecttypen": "[{% set index=0 %}{% for phase in instance.phases %}{% for field in phase.fields %}{% if field.type == 'file' %}{% set field = field|merge({'_catalogus': _catalogus, '_zaaktypeIdentificatie': instance.legacy.zaaktype_id}) %}{% if index != 0 %},{% endif %}{{ map('https://development.zaaksysteem.nl/mapping/xxllnc.XxllncFieldToZGWInformatieObjectType.mapping.json', field)|json_encode }}{% set index=index+1 %}{% endif %}{% endfor %}{% endfor %}]",
"eigenschappen": "[{% set index=0 %}{% for phase in instance.phases %}{% for field in phase.fields %}{% if field.type != 'file' %}{% set field = field|merge({'_catalogus': _catalogus, '_zaaktypeIdentificatie': instance.legacy.zaaktype_id}) %}{% if index != 0 %},{% endif %}{{ map('https://development.zaaksysteem.nl/mapping/xxllnc.XxllncFieldToZGWEigenschap.mapping.json', field)|json_encode }}{% set index=index+1 %}{% endif %}{% endfor %}{% endfor %}]",
"roltypen": "[{% set index=0 %}{% for phase in instance.phases %}{% if phase.route.role|default %}{% set role = phase.route.role|merge({'_catalogus': _catalogus, '_zaaktypeIdentificatie': instance.legacy.zaaktype_id}) %}{% if index != 0 %},{% endif %}{{ map('https://development.zaaksysteem.nl/mapping/xxllnc.XxllncRoleToZGWRolType.mapping.json', role)|json_encode }}{% set index=index+1 %}{% endif %}{% endfor %}]",
"resultaattypen": "[{% if instance.results|default %}{% for result in instance.results %}{% set result = result|merge({'_catalogus': _catalogus, '_zaaktypeIdentificatie': instance.legacy.zaaktype_id}) %}{% if not loop.first %},{% endif %}{{ map('https://development.zaaksysteem.nl/mapping/xxllnc.XxllncResultToZGWResultaatType.mapping.json', result)|json_encode }}{% endfor %}{% endif %}]",
"bronzaaktype.url": "url",
"bronzaaktype.identificatie": "reference",
"bronzaaktype.omschrijving": "instance.title",
"referentieproces.naam": "preview",
"verantwoordelijke": "instance.properties.supervisor",
"_sourceId": "reference"
},
"unset": {
"identificatie": "unsetIfValue==instance.legacy.zaaktype_id"
},
"cast": {
"statustypen": "jsonToArray",
"informatieobjecttypen": "jsonToArray",
"eigenschappen": "jsonToArray",
"roltypen": "jsonToArray",
"resultaattypen": "jsonToArray"
}
}