Ga naar hoofdinhoud

VoorzieningAanbod

Een voorzieningaanbod is een specifiek aanbod van een voorziening door een leverancier. Het beschrijft hoe een leverancier een bepaalde voorziening aanbiedt, inclusief licentiemodel, ondersteuning en hostingopties.

Specificaties

info

Toegevoegde waardes ten opzichte van voorzieningen catalogus

  • Status: Deze is gabseerd op https://yml.publiccode.tools/schema.core.html#key-developmentstatus en behelst status van het object. Objecten die inter organsiatie worden aangemaakt kunnen alleen worden aangemaakt op de status concept. Objecten onder de status concept komen niet terug in de zoek resultaten van open catalogi. En kan bevatten -> concept, development, beta, stable, obsolete = Contact: verwijzing (username) naar een gebruiker voor contact gegevens
  • licentie: een waarde worden opgegeven van de lijst: https://opensource.org/licenses (aan de hand van SPDX ID) OF closed-source
  • hosting: in lijn met https://github.com/VNG-Realisatie/Softwarecatalogus/issues/9 zijn daarovoor de volgende opties toegestaan
    • none
    • cloud (bij leverancier)
    • on-premise (bij afnemer)
    • amazon
    • azure
    • aws
    • google
    • other
  • laag: dit representeert een laag uit de commonground architectuur. De waarde van 'laag' moet altijd een integer zijn tussen de 0 en 5, waarbij elke laag een specifieke betekenis heeft:
    • 0: Registratie van hosting partijen.
    • 1: Infrastructuur laag, verantwoordelijk voor de basis IT-voorzieningen.
    • 2: Generieke services, zoals authenticatie en autorisatie.
    • 3: Integratielaag, voor de koppeling en uitwisseling van gegevens
    • 4: logicalaag, de busness logica
    • 5: Presentatielaag, de gebruikersinterface van de applicaties.
id
required
string <uuid>

Unieke identificatie voor het voorzieningaanbod

naam
required
string

Naam van het voorzieningaanbod

omschrijving
required
string

Beschrijving van het voorzieningaanbod

type
required
Array of strings
Items Enum: "Hosting" "Beheer" "(door)ontwikkeling" "Implementatie" "Migratie" "Consultancy"

Type van het voorzieningaanbod

voorzieningId
required
string <uuid>

ID van de voorziening die wordt aangeboden

organisatieId
required
string <uuid>

ID van de organisatie die de voorziening aanbiedt

productpagina
string <uri>

URL naar de productpagina van de leverancier

ondersteuningsmodel
string

Beschrijving van het ondersteuningsmodel

licentiemodel
string

Beschrijving van het licentiemodel

hostingopties
Array of strings
Items Enum: "on-premises" "SaaS" "PaaS" "hybride"

Beschikbare hostingopties

versies
Array of strings <uuid> [ items <uuid > ]

Array van UUID's die verwijzen naar specifieke versies van dit voorzieningaanbod

{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "omschrijving": "string",
  • "type": [
    ],
  • "voorzieningId": "cb58f286-e3d1-41f1-b805-b6e58ed9041b",
  • "organisatieId": "d736ec7a-143a-4869-ae9b-79213407e7ca",
  • "productpagina": "http://example.com",
  • "ondersteuningsmodel": "string",
  • "licentiemodel": "string",
  • "hostingopties": [
    ],
  • "versies": [
    ]
}