Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
244 changes: 223 additions & 21 deletions lib/Settings/softwarecatalogus_register.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"info": {
"title": "Software Catalog Register",
"description": "Register containing AMEF and Voorzieningen schemas for the VNG Software Catalog application. This configuration includes schemas for applications, services, organizations, and compliance tracking.",
"version": "2.2.1"
"version": "2.3.0"
},
"x-openregister": {
"type": "application",
Expand Down Expand Up @@ -1925,14 +1925,54 @@
"read": [
"gebruik-beheerder",
"gebruik-raadpleger",
{ "group": "aanbod-beheerder", "match": { "_organisation": "$organisation" } },
{ "group": "ambtenaar", "match": { "_organisation": "$organisation" } },
{ "group": "functioneel-beheerder", "match": { "_organisation": "$organisation" } },
{ "group": "organisatie-beheerder", "match": { "_organisation": "$organisation" } },
{ "group": "organisaties-beheerder", "match": { "_organisation": "$organisation" } },
{ "group": "software-catalog-users", "match": { "_organisation": "$organisation" } },
{ "group": "software-catalog-admins", "match": { "_organisation": "$organisation" } },
{ "group": "vng-raadpleger", "match": { "_organisation": "$organisation" } }
{
"group": "aanbod-beheerder",
"match": {
"_organisation": "$organisation"
}
},
{
"group": "ambtenaar",
"match": {
"_organisation": "$organisation"
}
},
{
"group": "functioneel-beheerder",
"match": {
"_organisation": "$organisation"
}
},
{
"group": "organisatie-beheerder",
"match": {
"_organisation": "$organisation"
}
},
{
"group": "organisaties-beheerder",
"match": {
"_organisation": "$organisation"
}
},
{
"group": "software-catalog-users",
"match": {
"_organisation": "$organisation"
}
},
{
"group": "software-catalog-admins",
"match": {
"_organisation": "$organisation"
}
},
{
"group": "vng-raadpleger",
"match": {
"_organisation": "$organisation"
}
}
],
"update": [
"aanbod-beheerder",
Expand Down Expand Up @@ -1970,7 +2010,7 @@
"slug": "organisatie",
"title": "Organisatie",
"description": "Een organisatie die voorzieningen aanbiedt",
"version": "0.2.0",
"version": "0.3.0",
"summary": "",
"icon": "OfficeBuildingOutline",
"required": [
Expand Down Expand Up @@ -2538,15 +2578,45 @@
"CE-markering documenten",
"Aanbestedingsdocumentatie"
],
"autoPublish": true
"autoPublish": true,
"x-openregister-lifecycle": {
"field": "status",
"initial": "Concept",
"final": [
"Deactief"
],
"transitions": {
"activate": {
"from": [
"Concept"
],
"to": "Actief",
"description": "Activate the organisation."
},
"deactivate": {
"from": [
"Actief"
],
"to": "Deactief",
"description": "Deactivate the organisation."
},
"reactivate": {
"from": [
"Deactief"
],
"to": "Actief",
"description": "Re-activate a deactivated organisation."
}
}
}
}
},
"gebruik": {
"uri": null,
"slug": "gebruik",
"title": "Gebruik",
"description": "Het gebruik van applicaties, diensten en koppelingen door afnemers",
"version": "1.1.5",
"version": "1.2.0",
"summary": "",
"icon": "Usage",
"required": [
Expand Down Expand Up @@ -3006,15 +3076,52 @@
"Contract",
"Verwerkingsovereenkomst"
],
"autoPublish": false
"autoPublish": false,
"x-openregister-lifecycle": {
"field": "status",
"initial": "Verwerving",
"final": [
"Uitgefaseerd"
],
"transitions": {
"plan": {
"from": [
"Verwerving"
],
"to": "Gepland",
"description": "Plan the usage."
},
"goLive": {
"from": [
"Gepland"
],
"to": "In productie",
"description": "Go live with the usage."
},
"phaseOut": {
"from": [
"In productie"
],
"to": "Uit te faseren",
"description": "Mark the usage to be phased out."
},
"retire": {
"from": [
"Uit te faseren"
],
"to": "Uitgefaseerd",
"description": "Retire the usage."
}
}
}
}
},
"contract": {
"uri": null,
"slug": "contract",
"title": "Contract",
"description": "Een formele overeenkomst voor het inzetten van een Dienst op een Gebruik. Dit schema is onderdeel van het vastgestelde datamodel maar wordt niet daadwerkelijk in de applicatie gebruikt.",
"version": "0.0.11",
"version": "0.1.0",
"summary": "",
"icon": "FileDocumentEdit",
"required": [
Expand Down Expand Up @@ -3244,15 +3351,45 @@
"configuration": {
"objectNameField": "contractNummer",
"objectDescriptionField": "contractType",
"autoPublish": false
"autoPublish": false,
"x-openregister-lifecycle": {
"field": "status",
"initial": "In onderhandeling",
"final": [
"Verlopen"
],
"transitions": {
"sign": {
"from": [
"In onderhandeling"
],
"to": "Actief",
"description": "Sign and activate the contract."
},
"expire": {
"from": [
"Actief"
],
"to": "Verlopen",
"description": "Mark the contract as expired."
},
"renegotiate": {
"from": [
"Verlopen"
],
"to": "In onderhandeling",
"description": "Re-open negotiation on an expired contract."
}
}
}
}
},
"koppeling": {
"uri": null,
"slug": "koppeling",
"title": "Koppeling",
"description": "Schema voor koppelingen tussen applicaties en systemen. ApplicatieB is voor koppelingen met andere applicaties. BuitengemeentelijkVoorziening is voor koppelingen met externe voorzieningen.",
"version": "0.1.1",
"version": "0.2.0",
"summary": "",
"icon": "Link",
"required": [
Expand Down Expand Up @@ -3577,7 +3714,38 @@
"autoPublish": false,
"objectNameField": "{{ moduleA }} {{ gegevensuitwisselingRichting | map: AnaarB=→, BnaarA=←, bi-directioneel=↔ }} {{ moduleB | buitengemeentelijkVoorziening }}",
"objectSummaryField": "beschrijvingKort",
"objectDescriptionField": "beschrijvingLang"
"objectDescriptionField": "beschrijvingLang",
"x-openregister-lifecycle": {
"field": "status",
"initial": "in ontwikkeling",
"final": [
"teruggetrokken"
],
"transitions": {
"release": {
"from": [
"in ontwikkeling"
],
"to": "in gebruik",
"description": "Release the koppeling."
},
"sunset": {
"from": [
"in gebruik"
],
"to": "einde ondersteuning",
"description": "Mark the koppeling as end-of-support."
},
"withdraw": {
"from": [
"in gebruik",
"einde ondersteuning"
],
"to": "teruggetrokken",
"description": "Withdraw the koppeling."
}
}
}
}
},
"beoordeeling": {
Expand Down Expand Up @@ -6800,7 +6968,10 @@
"handling": "related-object"
},
"$ref": "#/components/schemas/koppeling",
"inversedBy": ["moduleA", "moduleB"]
"inversedBy": [
"moduleA",
"moduleB"
]
}
},
"compliancy": {
Expand Down Expand Up @@ -7058,7 +7229,7 @@
"slug": "moduleVersie",
"title": "Applicatieversie",
"description": "Schema voor applicatieversies",
"version": "0.0.10",
"version": "0.1.0",
"summary": "",
"icon": "ViewModule",
"required": [],
Expand Down Expand Up @@ -7196,10 +7367,41 @@
"objectNameField": "versie",
"objectSummaryField": "beschrijvingKort",
"objectDescriptionField": "beschrijvingLang",
"autoPublish": true
"autoPublish": true,
"x-openregister-lifecycle": {
"field": "status",
"initial": "in ontwikkeling",
"final": [
"teruggetrokken"
],
"transitions": {
"release": {
"from": [
"in ontwikkeling"
],
"to": "in gebruik",
"description": "Release the module version."
},
"sunset": {
"from": [
"in gebruik"
],
"to": "einde ondersteuning",
"description": "Mark the module version as end-of-support."
},
"withdraw": {
"from": [
"in gebruik",
"einde ondersteuning"
],
"to": "teruggetrokken",
"description": "Withdraw the module version."
}
}
}
}
}
},
"objects": []
}
}
}
2 changes: 1 addition & 1 deletion tests/bootstrap-unit.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* @category Test
* @package OCA\SoftwareCatalog\Tests
*
* @author Conduction Development Team <dev@conductio.nl>
* @author Conduction Development Team <info@conduction.nl>
* @copyright 2024 Conduction B.V.
* @license EUPL-1.2 https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
*
Expand Down
Loading