{
  "openapi": "3.0.2",
  "info": {
    "title": "Catalogus API",
    "description": "De Stelselcatalogus voor de Omgevingswet verbindt definities, toelichtingen en uitleg van concepten, regels,\ninformatiemodellen, producten en services met elkaar.\n\n# Omschrijving\nMet deze API kunnen concepten worden opgevraagd. Van ieder concept geeft de API (voor zover relevant) de formele\ndefinitie, uitleg in klare taal, bron en gerelateerde concepten (semantische relatie, generalisatie, specialisatie,\nonderdeel van, bestaat uit).\n\nOm te kunnen tijdreizen wordt metadata meegegeven:\n  - de datum waarop het concepte (juridisch) geldig is geworden\n  - de datum waarop de (juridische) geldigheid vervalt.\n\nConcepten zijn geordend per domein. Dit domein wordt beschreven als een conceptschema. Binnen een conceptschema kunnen concepten\nworden geordend in collecties.\nDe conceptschema worden federatief beheerd door de verschillende bronhouders. Bij ieder conceptschema wordt aangegeven wie de\nbronhouder is en daarmee verantwoordelijk is voor de inhoud.\n\n# Documentatie\n[Beschrijving van de informatie over concepten, geldigheid/provenance, collecties en datasets](http://bp4mc2.org/modelleringswijze/)\n(op basis van Best Practices for meaningful connected computing).\n\n# API-key\nOm API's te gebruiken dient bij elke request een API key meegegeven te worden (via een x-api-key header).\nBij verkeerd gebruik of misbruik van de API kunnen we in contact treden en in het uiterste geval de API key intrekken.",
    "version": "3.2.3"
  },
  "servers": [
    {
      "url": "https://{omgeving}.omgevingswet.overheid.nl/publiek/catalogus/api/opvragen/v3",
      "variables": {
        "omgeving": {
          "default": "service",
          "enum": [
            "service",
            "service.pre"
          ]
        }
      }
    }
  ],
  "security": [
    {
      "Apikey": []
    }
  ],
  "paths": {
    "/begrippenkaders": {
      "get": {
        "summary": "Begrippenkaders opvragen",
        "description": "Endpoint voor het opvragen van alle begrippenkaders",
        "parameters": [
          {
            "$ref": "#/components/parameters/ConceptschemaUri"
          },
          {
            "$ref": "#/components/parameters/GepubliceerdDoor"
          },
          {
            "$ref": "#/components/parameters/GeldigOp"
          },
          {
            "$ref": "#/components/parameters/InclusiefBeeindigdeVersies"
          },
          {
            "$ref": "#/components/parameters/ZoekTerm"
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PageSize"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Begrippenkaders"
          }
        }
      }
    },
    "/conceptschemas": {
      "get": {
        "summary": "Conceptschema's opvragen",
        "description": "Endpoint voor het opvragen van alle conceptschema's",
        "parameters": [
          {
            "$ref": "#/components/parameters/ConceptschemaUri"
          },
          {
            "$ref": "#/components/parameters/GepubliceerdDoor"
          },
          {
            "$ref": "#/components/parameters/GeldigOp"
          },
          {
            "$ref": "#/components/parameters/InclusiefBeeindigdeVersies"
          },
          {
            "$ref": "#/components/parameters/ZoekTerm"
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PageSize"
          },
          {
            "$ref": "#/components/parameters/ExpandScopeConceptschema"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Conceptschemas"
          }
        }
      }
    },
    "/collecties": {
      "get": {
        "summary": "Collecties opvragen",
        "description": "Endpoint voor het opvragen van collecties",
        "parameters": [
          {
            "$ref": "#/components/parameters/CollectieUri"
          },
          {
            "$ref": "#/components/parameters/GepubliceerdDoor"
          },
          {
            "$ref": "#/components/parameters/GeldigOp"
          },
          {
            "$ref": "#/components/parameters/InclusiefBeeindigdeVersies"
          },
          {
            "$ref": "#/components/parameters/ZoekTerm"
          },
          {
            "$ref": "#/components/parameters/CollectiesInConceptschemaUri"
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PageSize"
          },
          {
            "$ref": "#/components/parameters/ExpandScopeCollectie"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Collecties"
          }
        }
      }
    },
    "/concepten": {
      "get": {
        "summary": "Concepten opvragen",
        "description": "Endpoint voor het opvragen van concepten",
        "parameters": [
          {
            "$ref": "#/components/parameters/ConceptUri"
          },
          {
            "$ref": "#/components/parameters/GepubliceerdDoor"
          },
          {
            "$ref": "#/components/parameters/GeldigOp"
          },
          {
            "$ref": "#/components/parameters/InclusiefBeeindigdeVersies"
          },
          {
            "$ref": "#/components/parameters/ZoekTerm"
          },
          {
            "$ref": "#/components/parameters/ConceptenInConceptschemaUri"
          },
          {
            "$ref": "#/components/parameters/ConceptenInCollectieUri"
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PageSize"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Concepten"
          }
        }
      }
    },
    "/begrippen": {
      "get": {
        "summary": "Begrippen opvragen",
        "description": "Endpoint voor het opvragen van begrippen",
        "parameters": [
          {
            "$ref": "#/components/parameters/ConceptUri"
          },
          {
            "$ref": "#/components/parameters/GepubliceerdDoor"
          },
          {
            "$ref": "#/components/parameters/ZoekTerm"
          },
          {
            "$ref": "#/components/parameters/GeldigOp"
          },
          {
            "$ref": "#/components/parameters/InclusiefBeeindigdeVersies"
          },
          {
            "$ref": "#/components/parameters/BegrippenkaderUri"
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PageSize"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Begrippen"
          }
        }
      }
    },
    "/activiteiten": {
      "get": {
        "summary": "Activiteiten opvragen",
        "description": "Endpoint voor het opvragen van activiteiten",
        "parameters": [
          {
            "$ref": "#/components/parameters/ConceptUri"
          },
          {
            "$ref": "#/components/parameters/ZoekTerm"
          },
          {
            "$ref": "#/components/parameters/GeldigOp"
          },
          {
            "$ref": "#/components/parameters/InclusiefBeeindigdeVersies"
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PageSize"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Activiteiten"
          }
        }
      }
    },
    "/werkzaamheden": {
      "get": {
        "summary": "Werkzaamheden opvragen",
        "description": "Endpoint voor het opvragen van werkzaamheden",
        "parameters": [
          {
            "$ref": "#/components/parameters/ConceptUri"
          },
          {
            "$ref": "#/components/parameters/ZoekTerm"
          },
          {
            "$ref": "#/components/parameters/GeldigOp"
          },
          {
            "$ref": "#/components/parameters/InclusiefBeeindigdeVersies"
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PageSize"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Werkzaamheden"
          }
        }
      }
    },
    "/bronnen": {
      "get": {
        "summary": "Bronnen opvragen",
        "description": "Endpoint voor het opvragen van bronnen",
        "parameters": [
          {
            "$ref": "#/components/parameters/BronUri"
          },
          {
            "$ref": "#/components/parameters/GepubliceerdDoor"
          },
          {
            "$ref": "#/components/parameters/GeldigOp"
          },
          {
            "$ref": "#/components/parameters/InclusiefBeeindigdeVersies"
          },
          {
            "$ref": "#/components/parameters/ZoekTerm"
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PageSize"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Bronnen"
          }
        }
      }
    },
    "/waardelijsten": {
      "get": {
        "summary": "Waardelijsten opvragen",
        "description": "Endpoint voor het opvragen van waardelijsten",
        "parameters": [
          {
            "$ref": "#/components/parameters/WaardelijstUri"
          },
          {
            "$ref": "#/components/parameters/WaardelijstSet"
          },
          {
            "$ref": "#/components/parameters/WaardelijstVersieVan"
          },
          {
            "$ref": "#/components/parameters/GepubliceerdDoor"
          },
          {
            "$ref": "#/components/parameters/GeldigOp"
          },
          {
            "$ref": "#/components/parameters/InclusiefBeeindigdeVersies"
          },
          {
            "$ref": "#/components/parameters/ExpandScopeWaardelijsten"
          },
          {
            "$ref": "#/components/parameters/ZoekTerm"
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PageSize"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Waardelijsten"
          }
        }
      }
    },
    "/informatieproducten": {
      "get": {
        "summary": "Informatieproducten opvragen",
        "description": "Endpoint voor het opvragen van informatieproducten. Let op, dit endpoint is nog in BETA-stadium. Er kunnen nog breaking changes worden doorgevoerd.",
        "parameters": [
          {
            "$ref": "#/components/parameters/InformatieproductUri"
          },
          {
            "$ref": "#/components/parameters/GeldigOp"
          },
          {
            "$ref": "#/components/parameters/InclusiefBeeindigdeVersies"
          },
          {
            "$ref": "#/components/parameters/ZoekTerm"
          },
          {
            "$ref": "#/components/parameters/Omgevingsaspect"
          },
          {
            "$ref": "#/components/parameters/Page"
          },
          {
            "$ref": "#/components/parameters/PageSize"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Informatieproducten"
          }
        }
      }
    },
    "/app-info": {
      "get": {
        "summary": "Applicatie-eigenschappen van de Stelselcatalogus opvragen",
        "description": "Endpoint voor het opvragen van de applicatie-eigenschappen",
        "responses": {
          "200": {
            "$ref": "#/components/responses/AppInfo"
          }
        }
      }
    },
    "/app-health": {
      "get": {
        "summary": "Health status van de Stelselcatalogus opvragen",
        "description": "Endpoint voor het opvragen van de health status",
        "responses": {
          "200": {
            "$ref": "#/components/responses/AppHealth"
          }
        }
      }
    },
    "/openapi.json": {
      "get": {
        "x-auth-type": "None",
        "summary": "OpenAPI specificatie in JSON formaat",
        "description": "Endpoint voor het opvragen van de OpenAPI specificatie in JSON formaat",
        "responses": {
          "200": {
            "description": "OpenAPI specificatie in JSON formaat",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/openapi.yaml": {
      "get": {
        "x-auth-type": "None",
        "summary": "OpenAPI specificatie in YAML formaat",
        "description": "Endpoint voor het opvragen van de OpenAPI specificatie in YAML formaat",
        "responses": {
          "200": {
            "description": "OpenAPI specificatie in YAML formaat",
            "content": {
              "application/yaml": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "PageInfo": {
        "required": [
          "number",
          "size"
        ],
        "type": "object",
        "properties": {
          "size": {
            "type": "integer",
            "format": "int32",
            "example": 10
          },
          "number": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "example": 1
          }
        }
      },
      "Links": {
        "required": [
          "next",
          "prev",
          "self"
        ],
        "type": "object",
        "properties": {
          "next": {
            "required": [
              "href"
            ],
            "type": "object",
            "properties": {
              "href": {
                "type": "string",
                "description": "URL van de link",
                "format": "uri",
                "nullable": true,
                "example": "https://service.omgevingswet.overheid.nl/publiek/catalogus/api/opvragen/v3/concepten?page=3"
              }
            },
            "description": "Absolute link naar volgende pagina (null als er geen volgende pagina is)"
          },
          "prev": {
            "required": [
              "href"
            ],
            "type": "object",
            "properties": {
              "href": {
                "type": "string",
                "description": "URL van de link",
                "format": "uri",
                "nullable": true,
                "example": "https://service.omgevingswet.overheid.nl/publiek/catalogus/api/opvragen/v3/concepten?page=1"
              }
            },
            "description": "Absolute link naar vorige pagina (null als er geen vorige pagina is)"
          },
          "self": {
            "required": [
              "href"
            ],
            "type": "object",
            "properties": {
              "href": {
                "type": "string",
                "description": "URL van de link",
                "format": "uri",
                "example": "https://service.omgevingswet.overheid.nl/publiek/catalogus/api/opvragen/v3/concepten?page=2"
              }
            },
            "description": "Absolute link naar huidige pagina"
          }
        }
      },
      "Begrippenkader": {
        "required": [
          "begindatumGeldigheid",
          "eigenaar",
          "einddatumGeldigheid",
          "metadata",
          "naam",
          "uitleg",
          "uri"
        ],
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "description": "Unieke identificatie van het Conceptschema",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/conceptscheme/Stelselcatalogus"
          },
          "naam": {
            "type": "string",
            "description": "rdfs:label",
            "example": "Stelselcatalogus"
          },
          "uitleg": {
            "type": "string",
            "description": "rdfs:comment",
            "nullable": true,
            "example": "Korte uitleg waarom dit conceptschema tot stand is gekomen."
          },
          "eigenaar": {
            "type": "string",
            "nullable": true,
            "example": "https://standaarden.overheid.nl/owms/terms/Geonovum"
          },
          "begindatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "example": "2020-04-17"
          },
          "einddatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "nullable": true,
            "example": "2020-04-27"
          },
          "metadata": {
            "type": "string",
            "nullable": true,
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/doc/2018041200000000/conceptscheme/Stelselcatalogus"
          }
        }
      },
      "Conceptschema": {
        "required": [
          "begindatumGeldigheid",
          "eigenaar",
          "einddatumGeldigheid",
          "metadata",
          "naam",
          "uitleg",
          "uri"
        ],
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "description": "Unieke identificatie van het Conceptschema",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/conceptscheme/Stelselcatalogus"
          },
          "naam": {
            "type": "string",
            "description": "rdfs:label",
            "example": "Stelselcatalogus"
          },
          "uitleg": {
            "type": "string",
            "description": "rdfs:comment",
            "nullable": true,
            "example": "Korte uitleg waarom dit conceptschema tot stand is gekomen."
          },
          "eigenaar": {
            "type": "string",
            "nullable": true,
            "example": "https://standaarden.overheid.nl/owms/terms/Geonovum"
          },
          "begindatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "example": "2020-04-17"
          },
          "einddatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "nullable": true,
            "example": "2020-04-27"
          },
          "metadata": {
            "type": "string",
            "nullable": true,
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/doc/2018041200000000/conceptscheme/Stelselcatalogus"
          },
          "_embedded": {
            "type": "object",
            "properties": {
              "concepten": {
                "type": "array",
                "nullable": true,
                "items": {
                  "$ref": "#/components/schemas/Concept"
                }
              },
              "collecties": {
                "type": "array",
                "nullable": true,
                "items": {
                  "$ref": "#/components/schemas/Collectie"
                }
              }
            }
          }
        }
      },
      "Concept": {
        "required": [
          "begindatumGeldigheid",
          "bestaatUit",
          "bronnen",
          "codes",
          "conceptschema",
          "definitie",
          "eigenaar",
          "einddatumGeldigheid",
          "heeftBetrekkingOp",
          "isBrederDan",
          "isEngerDan",
          "isGeneralisatieVan",
          "isGerelateerd",
          "isHarmonisatie",
          "isHetzelfdeAls",
          "isLidVan",
          "isOnderdeelVan",
          "isOngeveerHetzelfdeAls",
          "isSpecialisatieVan",
          "metadata",
          "naam",
          "rationales",
          "synoniemen",
          "term",
          "toelichtingen",
          "trefwoorden",
          "type",
          "uitleg",
          "uri",
          "verbeeldingen",
          "verborgenZoektermen",
          "zieOok"
        ],
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/API"
          },
          "type": {
            "type": "string",
            "example": "http://www.w3.org/2004/02/skos/core#Concept"
          },
          "naam": {
            "type": "string",
            "example": "Application programming interface"
          },
          "term": {
            "type": "string",
            "example": "Application programming interface"
          },
          "uitleg": {
            "type": "string",
            "description": "Uitleg over de definitie in 'begrijpelijke' taal.",
            "nullable": true,
            "example": "Je zou kunnen zeggen dat een API de boodschapper is die een verzoek indient bij een provider en vervolgens het antwoord terugkoppelt naar jou."
          },
          "definitie": {
            "type": "string",
            "nullable": true,
            "example": "Een API (Application Programming Interface) is een software-interface die het mogelijk maakt dat twee applicaties met elkaar kunnen communiceren."
          },
          "trefwoorden": {
            "type": "array",
            "description": "Trefwoorden",
            "nullable": true,
            "example": [
              "uitbouwen",
              "aanbouwen",
              "garage"
            ],
            "items": {
              "type": "string"
            }
          },
          "eigenaar": {
            "type": "string",
            "nullable": true,
            "example": "https://standaarden.overheid.nl/owms/terms/Geonovum"
          },
          "conceptschema": {
            "type": "string",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/conceptscheme/Stelselcatalogus"
          },
          "toelichtingen": {
            "type": "array",
            "description": "Array met aanvullende toelichtingen op de definitie indien gewenst.",
            "nullable": true,
            "example": [
              "API's kunnen zowel in REST als in SOAP vorm voorkomen."
            ],
            "items": {
              "type": "string"
            }
          },
          "rationales": {
            "type": "array",
            "description": "Waarom is er voor deze definitie gekozen?",
            "nullable": true,
            "example": [
              "Definitie is in samenspraak met een grote groep mensen tot stand gekomen."
            ],
            "items": {
              "type": "string"
            }
          },
          "verbeeldingen": {
            "type": "array",
            "description": "Verwijzing middels een url naar een afbeelding.",
            "nullable": true,
            "example": [
              "https://d1.awsstatic.com/serverless/New-API-GW-Diagram.c9fc9835d2a9aa00ef90d0ddc4c6402a2536de0d.png"
            ],
            "items": {
              "type": "string"
            }
          },
          "codes": {
            "type": "array",
            "description": "Codes met betrekking tot het concept.",
            "nullable": true,
            "example": [
              303.4833
            ],
            "items": {
              "type": "string"
            }
          },
          "begindatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "example": "2020-04-17"
          },
          "einddatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "nullable": true,
            "example": "2020-04-27"
          },
          "verborgenZoektermen": {
            "type": "array",
            "nullable": true,
            "example": [
              "API",
              "REST",
              "SOAP"
            ],
            "items": {
              "type": "string"
            }
          },
          "synoniemen": {
            "type": "array",
            "description": "Array met woorden die synoniem zijn aan het concept",
            "nullable": true,
            "example": [
              "Application Programming Interface",
              "Digitaal informatie uitwisselingskanaal"
            ],
            "items": {
              "type": "string"
            }
          },
          "bronnen": {
            "type": "array",
            "description": "Array met verwijzingen middels url's naar de bronnen",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/bibliograficresouce/restfull-programming"
            }
          },
          "heeftBetrekkingOp": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:semanticRelation)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isOnderdeelVan": {
            "type": "array",
            "description": "Relatie naar andere concepten (skosthes:broaderPartitive)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "bestaatUit": {
            "type": "array",
            "description": "Relatie naar andere concepten (skosthes:narrowerPartitive)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isSpecialisatieVan": {
            "type": "array",
            "description": "Relatie naar andere concepten (skosthes:broaderGeneric)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isGeneralisatieVan": {
            "type": "array",
            "description": "Relatie naar andere concepten (skosthes:narrowerGeneric)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isHetzelfdeAls": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:exactMatch)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isOngeveerHetzelfdeAls": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:closeMatch)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "zieOok": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:relatedMatch)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isBrederDan": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:broadMatch)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isEngerDan": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:narrowMatch)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isGerelateerd": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:related)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isHarmonisatie": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:mappingRelation)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "metadata": {
            "type": "string",
            "nullable": true,
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/doc/2018041200000000/concept/API"
          },
          "deprecated": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Activiteit": {
        "required": [
          "begindatumGeldigheid",
          "conceptschema",
          "eigenaar",
          "einddatumGeldigheid",
          "isEngerDan",
          "isGeneralisatieVan",
          "isSpecialisatieVan",
          "metadata",
          "naam",
          "term",
          "type",
          "uri",
          "zieOok"
        ],
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/API"
          },
          "type": {
            "type": "string",
            "example": "http://www.w3.org/2004/02/skos/core#Concept"
          },
          "naam": {
            "type": "string",
            "example": "Application programming interface"
          },
          "term": {
            "type": "string",
            "example": "Application programming interface"
          },
          "eigenaar": {
            "type": "string",
            "nullable": true,
            "example": "https://standaarden.overheid.nl/owms/terms/Geonovum"
          },
          "conceptschema": {
            "type": "string",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/conceptscheme/Stelselcatalogus"
          },
          "begindatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "example": "2020-04-17"
          },
          "einddatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "nullable": true,
            "example": "2020-04-27"
          },
          "isSpecialisatieVan": {
            "type": "array",
            "description": "Relatie naar andere concepten (skosthes:broaderGeneric)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isGeneralisatieVan": {
            "type": "array",
            "description": "Relatie naar andere concepten (skosthes:narrowerGeneric)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "zieOok": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:relatedMatch)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isEngerDan": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:narrowMatch)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "metadata": {
            "type": "string",
            "nullable": true,
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/doc/2018041200000000/concept/API"
          }
        }
      },
      "Werkzaamheid": {
        "required": [
          "begindatumGeldigheid",
          "conceptschema",
          "eigenaar",
          "einddatumGeldigheid",
          "isGerelateerd",
          "metadata",
          "naam",
          "term",
          "trefwoorden",
          "type",
          "uri",
          "zieOok"
        ],
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/API"
          },
          "type": {
            "type": "string",
            "example": "http://www.w3.org/2004/02/skos/core#Concept"
          },
          "naam": {
            "type": "string",
            "example": "Application programming interface"
          },
          "term": {
            "type": "string",
            "example": "Application programming interface"
          },
          "trefwoorden": {
            "type": "array",
            "description": "Trefwoorden",
            "nullable": true,
            "example": [
              "uitbouwen",
              "aanbouwen",
              "garage"
            ],
            "items": {
              "type": "string"
            }
          },
          "eigenaar": {
            "type": "string",
            "nullable": true,
            "example": "https://standaarden.overheid.nl/owms/terms/Geonovum"
          },
          "conceptschema": {
            "type": "string",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/conceptscheme/Stelselcatalogus"
          },
          "begindatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "example": "2020-04-17"
          },
          "einddatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "nullable": true,
            "example": "2020-04-27"
          },
          "zieOok": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:relatedMatch)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "isGerelateerd": {
            "type": "array",
            "description": "Relatie naar andere concepten (skos:related)",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/id/concept/SOAP"
            }
          },
          "metadata": {
            "type": "string",
            "nullable": true,
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/programming/doc/2018041200000000/concept/API"
          }
        }
      },
      "Collectie": {
        "required": [
          "begindatumGeldigheid",
          "conceptschema",
          "eigenaar",
          "einddatumGeldigheid",
          "metadata",
          "naam",
          "term",
          "type",
          "uri"
        ],
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/stelselcatalogus/id/collection/Collectie"
          },
          "type": {
            "type": "string",
            "example": "http://www.w3.org/2004/02/skos/core#Collection"
          },
          "naam": {
            "type": "string",
            "nullable": true,
            "example": "Collectie van concepten"
          },
          "term": {
            "type": "string",
            "example": "Collectie van concepten"
          },
          "eigenaar": {
            "type": "string",
            "nullable": true,
            "example": "https://standaarden.overheid.nl/owms/terms/Geonovum"
          },
          "conceptschema": {
            "type": "string",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/conceptscheme/Stelselcatalogus"
          },
          "begindatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "example": "2020-04-17"
          },
          "einddatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "nullable": true,
            "example": "2020-04-27"
          },
          "metadata": {
            "type": "string",
            "nullable": true,
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/stelselcatalogus/doc/2018041200000000/collection/Collectie"
          },
          "_embedded": {
            "type": "object",
            "properties": {
              "concepten": {
                "type": "array",
                "nullable": true,
                "items": {
                  "$ref": "#/components/schemas/Concept"
                }
              }
            }
          }
        }
      },
      "Informatieproduct": {
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "example": "http://standaarden.omgevingswet.overheid.nl/id/informatieproduct/register-externe-veiligheid"
          },
          "naam": {
            "type": "string",
            "example": "Register Externe Veiligheid"
          },
          "omschrijving": {
            "type": "string",
            "example": "Het Register Externe Veiligheid (REV) is een database waarin gegevens over milieubelastende- en risicovolle activiteiten in de leefomgeving worden verzameld."
          },
          "versie": {
            "type": "string",
            "example": "1.0.0"
          },
          "doelgroepen": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BegripRelatie"
            }
          },
          "leverancier": {
            "$ref": "#/components/schemas/BegripRelatie"
          },
          "bronhouders": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/BegripRelatie"
            }
          },
          "datasets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Dataset"
            }
          },
          "begindatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "example": "2020-04-17"
          },
          "einddatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "nullable": true,
            "example": "2020-04-27"
          },
          "metadata": {
            "type": "string",
            "nullable": true,
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/doc/2018041200000000/conceptscheme/Stelselcatalogus"
          }
        }
      },
      "Omgevingsaspect": {
        "required": [
          "naam",
          "uri",
          "waardelijstUri"
        ],
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "nullable": true
          },
          "naam": {
            "type": "string",
            "nullable": true
          },
          "waardelijstUri": {
            "type": "string",
            "nullable": true
          }
        },
        "nullable": true
      },
      "BegripRelatie": {
        "required": [
          "naam",
          "uri"
        ],
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "nullable": false,
            "example": "http://standaarden.omgevingswet.overheid.nl/id/leverancier/00000001802327497000"
          },
          "naam": {
            "type": "string",
            "nullable": false,
            "example": "Dienst voor het kadaster en de openbare registers"
          }
        },
        "nullable": true
      },
      "Dataset": {
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "example": "http://standaarden.omgevingswet.overheid.nl/register-externe-veiligheid/id/dataset/Externe%20Veiligheid"
          },
          "naam": {
            "type": "string",
            "example": "Externe Veiligheid"
          },
          "distributies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Distributie"
            }
          },
          "omgevingsaspecten": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/Omgevingsaspect"
            }
          }
        }
      },
      "Distributie": {
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "example": "http://standaarden.omgevingswet.overheid.nl/register-externe-veiligheid/dataset/Externe%20Veiligheid/id/distributie/Open%20API%20specificatie%20REV-versie%204"
          },
          "naam": {
            "type": "string",
            "example": "Open API specificatie REV-versie 4\""
          },
          "dienstbeschrijving": {
            "type": "string",
            "example": "Ontsluiting van het Register Externe Veilgheid via de API in het kader van het Digitaal Stelsel Omgevingswet (DSO)"
          },
          "presentatie": {
            "required": [
              "definitie",
              "naam",
              "uri"
            ],
            "type": "object",
            "properties": {
              "uri": {
                "type": "string"
              },
              "naam": {
                "type": "string"
              },
              "definitie": {
                "type": "string",
                "nullable": true
              }
            },
            "nullable": true
          },
          "uitwisselstandaard": {
            "required": [
              "definitie",
              "naam",
              "uri"
            ],
            "type": "object",
            "properties": {
              "uri": {
                "type": "string"
              },
              "naam": {
                "type": "string"
              },
              "definitie": {
                "type": "string",
                "nullable": true
              }
            },
            "nullable": true
          },
          "zoomMinimum": {
            "required": [
              "definitie",
              "naam",
              "uri"
            ],
            "type": "object",
            "properties": {
              "uri": {
                "type": "string",
                "example": "http://standaarden.omgevingswet.overheid.nl/zoomniveau/id/concept/0"
              },
              "naam": {
                "type": "string",
                "example": "zoomniveau-0"
              },
              "definitie": {
                "type": "string",
                "nullable": true,
                "example": "Land overzicht (Resolutie 3440,640 m/pixel)"
              }
            },
            "nullable": true
          },
          "zoomMaximum": {
            "required": [
              "definitie",
              "naam",
              "uri"
            ],
            "type": "object",
            "properties": {
              "uri": {
                "type": "string",
                "example": "http://standaarden.omgevingswet.overheid.nl/zoomniveau/id/concept/0"
              },
              "naam": {
                "type": "string",
                "example": "zoomniveau-0"
              },
              "definitie": {
                "type": "string",
                "nullable": true,
                "example": "Land overzicht (Resolutie 3440,640 m/pixel)"
              }
            },
            "nullable": true
          },
          "afnamepunt": {
            "type": "string",
            "example": "https://rev-portaal.nl/api/rev/v4/LocatieEVActiviteiten"
          },
          "profiel": {
            "required": [
              "definitie",
              "naam",
              "uri"
            ],
            "type": "object",
            "properties": {
              "uri": {
                "type": "string",
                "example": "http://standaarden.omgevingswet.overheid.nl/api-profielen/id/concept/orienteren-v1"
              },
              "naam": {
                "type": "string",
                "example": "Informatieproduct oriënteren V1"
              },
              "definitie": {
                "type": "string",
                "nullable": true,
                "example": "API-profiel t.b.v. informatieproducten bij het oriënteren van regels (op de kaart)"
              }
            },
            "nullable": true
          }
        }
      },
      "Bron": {
        "required": [
          "begindatumGeldigheid",
          "eigenaar",
          "einddatumGeldigheid",
          "metadata",
          "titel",
          "type",
          "uri",
          "webpagina"
        ],
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/bibliograficresouce/restfull-programming"
          },
          "titel": {
            "type": "string",
            "example": "Restfull programming"
          },
          "webpagina": {
            "type": "string",
            "nullable": true,
            "example": "https://en.wikipedia.org/wiki/Representational_state_transfer"
          },
          "resource": {
            "type": "string",
            "nullable": true,
            "example": "http://data.example.org/Restfull_programming"
          },
          "type": {
            "type": "string",
            "example": "http://purl.org/dc/terms/BibliographicResource"
          },
          "begindatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "example": "2020-04-17"
          },
          "einddatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "nullable": true,
            "example": "2020-04-27"
          },
          "eigenaar": {
            "type": "string",
            "nullable": true,
            "example": "https://standaarden.overheid.nl/owms/terms/Geonovum"
          },
          "metadata": {
            "type": "string",
            "nullable": true,
            "example": "http://stelselcatalogus.acc.omgevingswet.overheid.nl/doc/20180412000000/dataset/OverbruggingsfunctieRuimtelijkeOrdening"
          }
        }
      },
      "Waardelijst": {
        "required": [
          "begindatumGeldigheid",
          "beschrijving",
          "eigenaar",
          "einddatumGeldigheid",
          "metadata",
          "naam",
          "set",
          "titel",
          "uri",
          "versie",
          "versieVan",
          "versienotities",
          "websites"
        ],
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/waardelijst/SoftwareEngineering_1.0.3"
          },
          "naam": {
            "type": "string",
            "nullable": true,
            "example": "Software engineering"
          },
          "titel": {
            "type": "string",
            "example": "Software engineering"
          },
          "beschrijving": {
            "type": "string",
            "nullable": true,
            "example": "Waardelijst welke concepten bevat die betrekking hebben op software engineering"
          },
          "websites": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string",
              "example": "[\"https://martinfowler.com/\"]"
            }
          },
          "versie": {
            "type": "string",
            "example": "1.0.3"
          },
          "versieVan": {
            "type": "string",
            "example": "https://identifier.overheid.nl/tooi/set/rwc_gemeenten_compleet"
          },
          "versienotities": {
            "type": "string",
            "nullable": true,
            "example": "Dit veld bevat informatie specifiek over deze versie"
          },
          "eigenaar": {
            "type": "string",
            "nullable": true,
            "example": "https://standaarden.overheid.nl/owms/terms/Geonovum"
          },
          "begindatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "example": "2020-04-17"
          },
          "einddatumGeldigheid": {
            "pattern": "^(\\d{4}-[01]\\d-[0-3]\\d)$",
            "type": "string",
            "nullable": true,
            "example": "2020-04-27"
          },
          "metadata": {
            "type": "string",
            "nullable": true,
            "example": "http://stelselcatalogus.omgevingswet.overheid.nl/doc/20200719220320/waardelijst/SoftwareEngineering_1.0.3"
          },
          "set": {
            "type": "string",
            "nullable": true,
            "example": "IMOW"
          },
          "_embedded": {
            "type": "object",
            "properties": {
              "waarden": {
                "type": "array",
                "nullable": true,
                "items": {
                  "$ref": "#/components/schemas/Concept"
                }
              }
            }
          }
        }
      },
      "Info": {
        "required": [
          "name",
          "version"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "example": "Stelselcatalogus Omgevingswet"
          },
          "version": {
            "type": "string",
            "example": "3.0.0"
          },
          "description": {
            "type": "string",
            "example": "De Stelselcatalogus Omgevingswet is het online naslagwerk met concepten over de fysieke leefomgeving. In de catalogus vind je alle concepten uit de Omgevingswet en uit omgevingsbesluiten. Daarnaast worden er per domein concepten beschreven. Er wordt uitgelegd wat de begrippen betekenen en hoe ze aan elkaar zijn gerelateerd."
          }
        }
      }
    },
    "responses": {
      "Concepten": {
        "description": "OK",
        "headers": {
          "X-Pagination-Limit": {
            "$ref": "#/components/headers/X-Pagination-Limit"
          },
          "X-Pagination-Page": {
            "$ref": "#/components/headers/X-Pagination-Page"
          },
          "API-version": {
            "$ref": "#/components/headers/ApiVersionHeader"
          }
        },
        "content": {
          "application/hal+json": {
            "schema": {
              "required": [
                "_embedded"
              ],
              "type": "object",
              "properties": {
                "_links": {
                  "$ref": "#/components/schemas/Links"
                },
                "_embedded": {
                  "required": [
                    "concepten"
                  ],
                  "type": "object",
                  "properties": {
                    "concepten": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Concept"
                      }
                    }
                  }
                },
                "page": {
                  "$ref": "#/components/schemas/PageInfo"
                }
              }
            }
          }
        }
      },
      "Begrippen": {
        "description": "OK",
        "headers": {
          "X-Pagination-Limit": {
            "$ref": "#/components/headers/X-Pagination-Limit"
          },
          "X-Pagination-Page": {
            "$ref": "#/components/headers/X-Pagination-Page"
          },
          "API-version": {
            "$ref": "#/components/headers/ApiVersionHeader"
          }
        },
        "content": {
          "application/hal+json": {
            "schema": {
              "required": [
                "_embedded"
              ],
              "type": "object",
              "properties": {
                "_links": {
                  "$ref": "#/components/schemas/Links"
                },
                "_embedded": {
                  "required": [
                    "begrippen"
                  ],
                  "type": "object",
                  "properties": {
                    "begrippen": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Concept"
                      }
                    }
                  }
                },
                "page": {
                  "$ref": "#/components/schemas/PageInfo"
                }
              }
            }
          }
        }
      },
      "Activiteiten": {
        "description": "OK",
        "headers": {
          "X-Pagination-Limit": {
            "$ref": "#/components/headers/X-Pagination-Limit"
          },
          "X-Pagination-Page": {
            "$ref": "#/components/headers/X-Pagination-Page"
          },
          "API-version": {
            "$ref": "#/components/headers/ApiVersionHeader"
          }
        },
        "content": {
          "application/hal+json": {
            "schema": {
              "required": [
                "_embedded"
              ],
              "type": "object",
              "properties": {
                "_links": {
                  "$ref": "#/components/schemas/Links"
                },
                "_embedded": {
                  "required": [
                    "activiteiten"
                  ],
                  "type": "object",
                  "properties": {
                    "activiteiten": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Activiteit"
                      }
                    }
                  }
                },
                "page": {
                  "$ref": "#/components/schemas/PageInfo"
                }
              }
            }
          }
        }
      },
      "Werkzaamheden": {
        "description": "OK",
        "headers": {
          "X-Pagination-Limit": {
            "$ref": "#/components/headers/X-Pagination-Limit"
          },
          "X-Pagination-Page": {
            "$ref": "#/components/headers/X-Pagination-Page"
          },
          "API-version": {
            "$ref": "#/components/headers/ApiVersionHeader"
          }
        },
        "content": {
          "application/hal+json": {
            "schema": {
              "required": [
                "_embedded"
              ],
              "type": "object",
              "properties": {
                "_links": {
                  "$ref": "#/components/schemas/Links"
                },
                "_embedded": {
                  "required": [
                    "werkzaamheden"
                  ],
                  "type": "object",
                  "properties": {
                    "werkzaamheden": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Werkzaamheid"
                      }
                    }
                  }
                },
                "page": {
                  "$ref": "#/components/schemas/PageInfo"
                }
              }
            }
          }
        }
      },
      "Begrippenkaders": {
        "description": "OK",
        "headers": {
          "X-Pagination-Limit": {
            "$ref": "#/components/headers/X-Pagination-Limit"
          },
          "X-Pagination-Page": {
            "$ref": "#/components/headers/X-Pagination-Page"
          },
          "API-version": {
            "$ref": "#/components/headers/ApiVersionHeader"
          }
        },
        "content": {
          "application/hal+json": {
            "schema": {
              "required": [
                "_embedded"
              ],
              "type": "object",
              "properties": {
                "_links": {
                  "$ref": "#/components/schemas/Links"
                },
                "_embedded": {
                  "required": [
                    "begrippenkaders"
                  ],
                  "type": "object",
                  "properties": {
                    "begrippenkaders": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Begrippenkader"
                      }
                    }
                  }
                },
                "page": {
                  "$ref": "#/components/schemas/PageInfo"
                }
              }
            }
          }
        }
      },
      "Conceptschemas": {
        "description": "OK",
        "headers": {
          "X-Pagination-Limit": {
            "$ref": "#/components/headers/X-Pagination-Limit"
          },
          "X-Pagination-Page": {
            "$ref": "#/components/headers/X-Pagination-Page"
          },
          "API-version": {
            "$ref": "#/components/headers/ApiVersionHeader"
          }
        },
        "content": {
          "application/hal+json": {
            "schema": {
              "required": [
                "_embedded"
              ],
              "type": "object",
              "properties": {
                "_links": {
                  "$ref": "#/components/schemas/Links"
                },
                "_embedded": {
                  "required": [
                    "conceptschemas"
                  ],
                  "type": "object",
                  "properties": {
                    "conceptschemas": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Conceptschema"
                      }
                    }
                  }
                },
                "page": {
                  "$ref": "#/components/schemas/PageInfo"
                }
              }
            }
          }
        }
      },
      "Collecties": {
        "description": "OK",
        "headers": {
          "X-Pagination-Limit": {
            "$ref": "#/components/headers/X-Pagination-Limit"
          },
          "X-Pagination-Page": {
            "$ref": "#/components/headers/X-Pagination-Page"
          },
          "API-version": {
            "$ref": "#/components/headers/ApiVersionHeader"
          }
        },
        "content": {
          "application/hal+json": {
            "schema": {
              "required": [
                "_embedded"
              ],
              "type": "object",
              "properties": {
                "_links": {
                  "$ref": "#/components/schemas/Links"
                },
                "_embedded": {
                  "required": [
                    "collecties"
                  ],
                  "type": "object",
                  "properties": {
                    "collecties": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Collectie"
                      }
                    }
                  }
                },
                "page": {
                  "$ref": "#/components/schemas/PageInfo"
                }
              }
            }
          }
        }
      },
      "Informatieproducten": {
        "description": "OK",
        "headers": {
          "X-Pagination-Limit": {
            "$ref": "#/components/headers/X-Pagination-Limit"
          },
          "X-Pagination-Page": {
            "$ref": "#/components/headers/X-Pagination-Page"
          },
          "API-version": {
            "$ref": "#/components/headers/ApiVersionHeader"
          }
        },
        "content": {
          "application/hal+json": {
            "schema": {
              "required": [
                "_embedded"
              ],
              "type": "object",
              "properties": {
                "_links": {
                  "$ref": "#/components/schemas/Links"
                },
                "_embedded": {
                  "required": [
                    "informatieproducten"
                  ],
                  "type": "object",
                  "properties": {
                    "informatieproducten": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Informatieproduct"
                      }
                    }
                  }
                },
                "page": {
                  "$ref": "#/components/schemas/PageInfo"
                }
              }
            }
          }
        }
      },
      "Bronnen": {
        "description": "OK",
        "headers": {
          "X-Pagination-Limit": {
            "$ref": "#/components/headers/X-Pagination-Limit"
          },
          "X-Pagination-Page": {
            "$ref": "#/components/headers/X-Pagination-Page"
          },
          "API-version": {
            "$ref": "#/components/headers/ApiVersionHeader"
          }
        },
        "content": {
          "application/hal+json": {
            "schema": {
              "required": [
                "_embedded"
              ],
              "type": "object",
              "properties": {
                "_links": {
                  "$ref": "#/components/schemas/Links"
                },
                "_embedded": {
                  "required": [
                    "bronnen"
                  ],
                  "type": "object",
                  "properties": {
                    "bronnen": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Bron"
                      }
                    }
                  }
                },
                "page": {
                  "$ref": "#/components/schemas/PageInfo"
                }
              }
            }
          }
        }
      },
      "Waardelijsten": {
        "description": "OK",
        "headers": {
          "X-Pagination-Limit": {
            "$ref": "#/components/headers/X-Pagination-Limit"
          },
          "X-Pagination-Page": {
            "$ref": "#/components/headers/X-Pagination-Page"
          },
          "API-version": {
            "$ref": "#/components/headers/ApiVersionHeader"
          }
        },
        "content": {
          "application/hal+json": {
            "schema": {
              "required": [
                "_embedded"
              ],
              "type": "object",
              "properties": {
                "_links": {
                  "$ref": "#/components/schemas/Links"
                },
                "_embedded": {
                  "required": [
                    "waardelijsten"
                  ],
                  "type": "object",
                  "properties": {
                    "waardelijsten": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Waardelijst"
                      }
                    }
                  }
                },
                "page": {
                  "$ref": "#/components/schemas/PageInfo"
                }
              }
            }
          }
        }
      },
      "AppInfo": {
        "description": "Applicatie eigenschappen van de API",
        "content": {
          "application/json": {
            "schema": {
              "required": [
                "app-info"
              ],
              "type": "object",
              "properties": {
                "app-info": {
                  "$ref": "#/components/schemas/Info"
                }
              }
            }
          }
        }
      },
      "AppHealth": {
        "description": "Health status van de API",
        "content": {
          "application/json": {
            "schema": {
              "required": [
                "status"
              ],
              "type": "object",
              "properties": {
                "status": {
                  "type": "string",
                  "example": "UP"
                }
              }
            }
          }
        }
      }
    },
    "parameters": {
      "ConceptschemaUri": {
        "name": "uri",
        "in": "query",
        "description": "uri van het op te vragen conceptschema",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/conceptscheme/Stelselcatalogus"
        }
      },
      "ConceptenInConceptschemaUri": {
        "name": "conceptschema",
        "in": "query",
        "description": "uri van het conceptschema waar de te filteren concepten onderdeel van uit maken",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/conceptscheme/Stelselcatalogus"
        }
      },
      "BegrippenkaderUri": {
        "name": "begrippenkader",
        "in": "query",
        "description": "URI van het begrippenkader waar de te filteren begrippen onderdeel van uit maken",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/conceptscheme/Stelselcatalogus"
        }
      },
      "ConceptenInCollectieUri": {
        "name": "collectie",
        "in": "query",
        "description": "uri van de collectie waar de te filteren concepten onderdeel van uit maken",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/stelselcatalogus/id/collection/Collectie"
        }
      },
      "ConceptenInWaardelijstUri": {
        "name": "waardelijst",
        "in": "query",
        "description": "uri van de waardelijst waar de te filteren concepten onderdeel van uit maken",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/waardelijst/ActiviteitenGroep_1.0.0"
        }
      },
      "ConceptUri": {
        "name": "uri",
        "in": "query",
        "description": "uri van het op te vragen concept",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/stelselcatalogus/id/concept/API"
        }
      },
      "CollectieUri": {
        "name": "uri",
        "in": "query",
        "description": "uri van de op te vragen collectie",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/stelselcatalogus/id/collection/Collectie"
        }
      },
      "CollectiesInConceptschemaUri": {
        "name": "conceptschema",
        "in": "query",
        "description": "uri van het conceptschema waar de te filteren collecties onderdeel van uit maken",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/conceptscheme/Stelselcatalogus"
        }
      },
      "BronUri": {
        "name": "uri",
        "in": "query",
        "description": "uri van de op te vragen bron",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/bibliograficresouce/Omgevingswet"
        }
      },
      "InformatieproductUri": {
        "name": "uri",
        "in": "query",
        "description": "uri van het op te vragen informatieproduct",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/dataset/OverbruggingsfunctieRuimtelijkeOrdening"
        }
      },
      "WaardelijstUri": {
        "name": "uri",
        "in": "query",
        "description": "uri van de op te vragen waardelijst",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/waardelijst/ActiviteitenGroep_1.0.0"
        }
      },
      "WaardelijstVersieVan": {
        "name": "versieVan",
        "in": "query",
        "description": "VersieVan bevat de waardelijst uri waartoe de waardelijstversie behoort",
        "required": false,
        "allowEmptyValue": true,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://stelselcatalogus.omgevingswet.overheid.nl/id/waardelijst/ActiviteitenGroep"
        }
      },
      "WaardelijstSet": {
        "name": "set",
        "in": "query",
        "description": "Set waartoe de op te vragen waardelijst behoort",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "IMOW"
        }
      },
      "Omgevingsaspect": {
        "name": "omgevingsaspect",
        "in": "query",
        "description": "filter voor het zoeken op een omgevingsaspect op basis van URI.",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://standaarden.omgevingswet.overheid.nl/omgevingsnorm/id/concept/ExterneVeiligheid"
        }
      },
      "GeleverdDoor": {
        "name": "geleverdDoor",
        "in": "query",
        "description": "filter voor het zoeken op uri van een leverancier",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "http://standaarden.omgevingswet.overheid.nl/id/leverancier/00000001802327497000"
        }
      },
      "GepubliceerdDoor": {
        "name": "gepubliceerdDoor",
        "in": "query",
        "description": "owms uri van de eigenaar de op te vragen resources",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "https://standaarden.overheid.nl/owms/terms/Geonovum"
        }
      },
      "GeldigOp": {
        "name": "geldigOp",
        "in": "query",
        "description": "Filter op het moment waarop de resource geldig is binnen de Stelselcatalogus op basis van de prov:Entity",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "format": "YYYY-MM-dd",
          "example": "2020-08-23"
        }
      },
      "InclusiefBeeindigdeVersies": {
        "name": "inclusiefBeeindigdeVersies",
        "in": "query",
        "description": "Parameter om ook resources die beeindigd zijn te kunnen ophalen. Default worden beeindigde resources niet terug gegeven.",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "boolean",
          "example": true,
          "default": false
        }
      },
      "ExpandScopeConceptschema": {
        "name": "_expandScope",
        "in": "query",
        "description": "Query parameter voor het aangeven welke gegevens voor het conceptschema dienen te worden embed",
        "required": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "concepten",
              "collecties"
            ]
          }
        }
      },
      "ExpandScopeCollectie": {
        "name": "_expandScope",
        "in": "query",
        "description": "Query parameter voor het aangeven welke gegevens voor de collectie dienen te worden embed",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "concepten"
            ]
          }
        }
      },
      "ExpandScopeWaardelijsten": {
        "name": "_expandScope",
        "in": "query",
        "description": "Query parameter voor het aangeven welke gegevens voor de waardelijst dienen te worden embed",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "waarden"
            ]
          }
        }
      },
      "Page": {
        "name": "page",
        "in": "query",
        "description": "Paginanummer voor paginering. Deze is gelimiteerd zodat het totaal aantal op te vragen resultaten niet hoger is dan 10000. Gebruik het `_links.next.href` object om te navigeren.",
        "required": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "integer",
          "default": 1
        }
      },
      "PageSize": {
        "name": "pageSize",
        "in": "query",
        "description": "Aantal resultaten per pagina",
        "required": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "integer",
          "default": 10,
          "enum": [
            10,
            20,
            40,
            100
          ]
        }
      },
      "ZoekTerm": {
        "name": "zoekTerm",
        "in": "query",
        "description": "zoekterm voor het zoeken op naam van een concept, waardelijst etc.",
        "required": false,
        "allowEmptyValue": false,
        "style": "form",
        "explode": true,
        "schema": {
          "type": "string",
          "example": "Afval"
        }
      }
    },
    "headers": {
      "ApiVersionHeader": {
        "description": "Versienummer van de API",
        "style": "simple",
        "explode": false,
        "schema": {
          "type": "string",
          "example": "3.0.0"
        }
      },
      "X-Pagination-Limit": {
        "description": "Aantal Objecten per pagina",
        "style": "simple",
        "explode": false,
        "schema": {
          "type": "integer",
          "format": "int32"
        }
      },
      "X-Pagination-Page": {
        "description": "Nummer van de huidige pagina (paginanummering start bij 1)",
        "style": "simple",
        "explode": false,
        "schema": {
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "securitySchemes": {
      "Apikey": {
        "type": "apiKey",
        "description": "De API-key die je hebt gekregen dient bij elke request naar de API via de `X-Api-Key` request header meegestuurd\nte worden. Indien deze niet juist wordt meegestuurd, of het een ongeldige key betreft, zul je de foutmelding \n`403 Forbidden` terugkrijgen.",
        "name": "X-Api-Key",
        "in": "header"
      }
    }
  }
}
