components:
  parameters:
    ActiviteitUrn:
      description: De urn van de activiteit
      in: path
      name: urn
      required: true
      schema:
        description: Urn van de activiteit (In de urn mogen geen spaties voorkomen).
          Binnen de keten staat urn bekend als de imow-id.
        maxLength: 250
        minLength: 1
        type: string
    crs:
      description: Het coordinatenstelsel (Coordinate Reference Systems) waarop geometrie
        parameters in het request zijn gebaseerd
      in: header
      name: Content-Crs
      required: false
      schema:
        default: EPSG:28992
        enum:
        - EPSG:28992
        type: string
    datumQueryParameter:
      description: Het request wordt uitgevoerd voor de versie van de resource die
        geldig is op deze datum. Indien geen datum meegegeven wordt het request uitgevoerd
        tegen de op dit moment geldende versie. Het formaat van de datum is dd-MM-yyyy.
        Indien de resource geneste objecten bevat die geversioneerd zijn, zal op deze
        objecten dezelfde datum-filtering toegepast worden.
      in: query
      name: datum
      schema:
        example: 01-01-2023
        pattern: ^\d{2}-\d{2}-\d{4}$
        type: string
    x_api_key:
      description: De api-key ter authenticatie, verkrijgbaar via het ontwikkelaarsportaal
      in: header
      name: x-api-key
      required: false
      schema:
        type: string
  responses:
    "400":
      content:
        application/json:
          schema:
            allOf:
            - properties:
                detail:
                  description: Meer detail informatie over de opgetreden fout
                  type: string
                instance:
                  description: Het unieke instance id van het request dat resulteerde
                    in de foutmelding.
                  type: string
                status:
                  description: De statuscode van de fout (= 400) overeenkomend met
                    de http-status code van de response.
                  format: int64
                  type: integer
                title:
                  description: Informatie over de opgetreden fout.
                  type: string
                type:
                  description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                    of ONVERWACHTE_FOUT.
                  type: string
              required:
              - type
              - title
              - status
            - properties:
                invalid-params:
                  items:
                    properties:
                      name:
                        description: '''Naam van de parameter die een fout bevat,
                          bijvoorbeeld: activiteitFunctioneleStructuurRef'''
                        type: string
                      reason:
                        description: Bijvoorbeeld 'de activiteitFunctioneleStructuurRef
                          mag geen speciale karakters bevatten.'
                        type: string
                      type:
                        description: Een type van de fout, bijvoorbeeld 'Validatie
                          melding'
                        type: string
                    required:
                    - type
                    - name
                    - reason
                  type: array
      description: Fouten (missing parameter; niet bestaande parameter; invalide waarde
        voor parameter)
    "404":
      content:
        application/json:
          schema:
            allOf:
            - properties:
                detail:
                  description: Meer detail informatie over de opgetreden fout
                  type: string
                instance:
                  description: Het unieke instance id van het request dat resulteerde
                    in de foutmelding.
                  type: string
                status:
                  description: De statuscode van de fout (= 404) overeenkomend met
                    de http-status code van de response.
                  format: int64
                  type: integer
                title:
                  description: Informatie over de opgetreden fout.
                  type: string
                type:
                  description: Het type resource dat niet gevonden is.
                  type: string
              required:
              - type
              - title
              - status
            - properties:
                detail:
                  description: De identifier van het object dat niet gevonden is.
                    Bijvoorbeeld de URN van een activiteit.
                  type: string
                type:
                  description: Bevat informatie over het type object dat niet gevonden
                    is. Bijvoorbeeld ACTIVITY_NOT_FOUND of SUBACTIVITY_NOT_FOUND
                  type: string
      description: De gevraagde resource is niet gevonden
    "500":
      content:
        application/json:
          schema:
            properties:
              detail:
                description: Meer detail informatie over de opgetreden fout
                type: string
              instance:
                description: Het unieke instance id van het request dat resulteerde
                  in de foutmelding.
                type: string
              status:
                description: De statuscode (= 500) van de fout overeenkomend met de
                  http-status code van de response.
                format: int64
                type: integer
              title:
                description: Informatie over de opgetreden fout.
                type: string
              type:
                description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                  of ONVERWACHTE_FOUT.
                type: string
            required:
            - type
            - title
            - status
      description: Er is een onverwachte technische fout opgetreden
  schemas:
    "0":
      description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
      properties:
        coordinates:
          description: De coördinaten van het punt waarbij het 1e item de x-coordinaat
            is en het 2e item de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
          items:
            type: number
          minItems: 2
          type: array
        type:
          enum:
          - Point
          type: string
      required:
      - type
      - coordinates
      title: Point
      type: object
    "1":
      description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
      properties:
        coordinates:
          description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
          items:
            items:
              description: De coördinaten van het punt waarbij het 1e item de x-coordinaat
                is en het 2e item de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
              items:
                type: number
              minItems: 2
              type: array
            minItems: 4
            type: array
          type: array
        type:
          enum:
          - Polygon
          type: string
      required:
      - type
      - coordinates
      title: Polygon
      type: object
    "2":
      description: GeoJSON MultiPolygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
      properties:
        coordinates:
          description: De coördinaten van een MultiPolygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
          items:
            description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
            items:
              items:
                description: De coördinaten van het punt waarbij het 1e item de x-coordinaat
                  is en het 2e item de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                items:
                  type: number
                minItems: 2
                type: array
              minItems: 4
              type: array
            type: array
          type: array
        type:
          enum:
          - MultiPolygon
          type: string
      required:
      - type
      - coordinates
      title: MultiPolygon
      type: object
    AlgemeneSetActiviteit:
      description: Een Activiteit
      properties:
        bestuursorgaan:
          allOf:
          - description: Organisatie
            properties:
              bestuurslaag:
                description: Bestuurslaag van een Organisatie
                enum:
                - rijk
                - provincie
                - waterschap
                - gemeente
                type: string
              oin:
                description: OIN van de organisatie
                maxLength: 20
                minLength: 20
                type: string
            required:
            - oin
            - bestuurslaag
          - properties:
              organisatieCode:
                description: organisatieCode (CBS code, het numerieke deel van de
                  BG code)
                type: string
              organisatieType:
                description: organisatieType (niet-numerieke deel van de BG code)
                type: string
        functioneleStructuurRef:
          description: De verwijzing naar een regelbeheerobject van de algemene set
          type: string
        naam:
          description: De omschrijvende naam van de algemene set
          type: string
        urn:
          description: Urn van de algemene set (In de urn mogen geen spaties voorkomen).
            Binnen de keten staat urn bekend als de imow-id.
          type: string
      required:
      - naam
      - functioneleStructuurRef
      - urn
      - bestuursorgaan
    BepalenRegelbeheerobjectenRequest:
      properties:
        _geo:
          description: Filter op geografisch punt of vlak. Zie de [DSO API/URI strategie](https://iplo.nl/digitaal-stelsel/aansluiten/standaarden/api-en-uri-strategie).
          example:
            intersects:
              coordinates:
              - 155000
              - 463000
              type: Point
          properties:
            intersects:
              description: Punt of vlak waarmee het resultaat raakvlak moet hebben.
                Analoog aan ElasticSearch GeoShape Query (https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-geo-shape-query.html)
              oneOf:
              - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
                properties:
                  coordinates:
                    description: De coördinaten van het punt waarbij het 1e item de
                      x-coordinaat is en het 2e item de y-coordinaat, gespecificeerd
                      volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                    items:
                      type: number
                    minItems: 2
                    type: array
                  type:
                    enum:
                    - Point
                    type: string
                required:
                - type
                - coordinates
                title: Point
                type: object
              - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                properties:
                  coordinates:
                    description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                    items:
                      items:
                        description: De coördinaten van het punt waarbij het 1e item
                          de x-coordinaat is en het 2e item de y-coordinaat, gespecificeerd
                          volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                        items:
                          type: number
                        minItems: 2
                        type: array
                      minItems: 4
                      type: array
                    type: array
                  type:
                    enum:
                    - Polygon
                    type: string
                required:
                - type
                - coordinates
                title: Polygon
                type: object
              - description: GeoJSON MultiPolygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                properties:
                  coordinates:
                    description: De coördinaten van een MultiPolygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                    items:
                      description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                      items:
                        items:
                          description: De coördinaten van het punt waarbij het 1e
                            item de x-coordinaat is en het 2e item de y-coordinaat,
                            gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                          items:
                            type: number
                          minItems: 2
                          type: array
                        minItems: 4
                        type: array
                      type: array
                    type: array
                  type:
                    enum:
                    - MultiPolygon
                    type: string
                required:
                - type
                - coordinates
                title: MultiPolygon
                type: object
              - description: GeoJSon geometry collection volgens https://tools.ietf.org/html/rfc7946#section-3.1.8
                properties:
                  geometries:
                    items:
                      anyOf:
                      - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
                        properties:
                          coordinates:
                            description: De coördinaten van het punt waarbij het 1e
                              item de x-coordinaat is en het 2e item de y-coordinaat,
                              gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                            items:
                              type: number
                            minItems: 2
                            type: array
                          type:
                            enum:
                            - Point
                            type: string
                        required:
                        - type
                        - coordinates
                        title: Point
                        type: object
                      - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                        properties:
                          coordinates:
                            description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                            items:
                              items:
                                description: De coördinaten van het punt waarbij het
                                  1e item de x-coordinaat is en het 2e item de y-coordinaat,
                                  gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                items:
                                  type: number
                                minItems: 2
                                type: array
                              minItems: 4
                              type: array
                            type: array
                          type:
                            enum:
                            - Polygon
                            type: string
                        required:
                        - type
                        - coordinates
                        title: Polygon
                        type: object
                      - description: GeoJSON MultiPolygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                        properties:
                          coordinates:
                            description: De coördinaten van een MultiPolygon volgens
                              https://tools.ietf.org/html/rfc7946#section-3.1.7
                            items:
                              description: De coördinaten van een Polygon volgens
                                https://tools.ietf.org/html/rfc7946#section-3.1.6
                              items:
                                items:
                                  description: De coördinaten van het punt waarbij
                                    het 1e item de x-coordinaat is en het 2e item
                                    de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                  items:
                                    type: number
                                  minItems: 2
                                  type: array
                                minItems: 4
                                type: array
                              type: array
                            type: array
                          type:
                            enum:
                            - MultiPolygon
                            type: string
                        required:
                        - type
                        - coordinates
                        title: MultiPolygon
                        type: object
                    type: array
                  type:
                    enum:
                    - GeometryCollection
                    type: string
                required:
                - geometries
                - type
                type: object
          required:
          - intersects
        datum:
          allOf:
          - description: Datum in het formaat dd-MM-yyyy.
            example: 01-01-2023
            pattern: ^\d{2}-\d{2}-\d{4}$
            type: string
          - description: Het verzoek wordt uitgevoerd met de versie van de activiteiten
              die geldig zijn op deze datum. Indien geen datum meegegeven wordt het
              verzoek uitgevoerd tegen de op dit moment geldende activiteiten. Het
              formaat van de datum is dd-MM-yyyy
        functioneleStructuurRefs:
          description: FunctioneleStructuurRefs van de werkzaamheden.
          items:
            description: FunctioneleStructuurRef van de werkzaamheid.
            type: string
          maxItems: 100
          minItems: 1
          type: array
      required:
      - functioneleStructuurRefs
      - _geo
    BepalenRegelbeheerobjectenResponse:
      properties:
        functioneleStructuurRef:
          description: De functioneleStructuurRef van de werkzaamheid zoals die is
            meegegeven in de request.
          type: string
        indirecte_regelbeheerobjecten:
          description: Lijst van typeringen van Regelbegeerobjecten die via een juridische
            relatie 'naar' gerelateerd zijn aan de activiteiten die onder de werkzaamheid
            vallen.
          items:
            description: Type regelbeheerobject
            enum:
            - Conclusie
            - Indieningsvereisten
            - Maatregelen
            type: string
          type: array
        regelbeheerobjecten:
          description: Lijst van typeringen van Regelbegeerobjecten die direct gerelateerd
            zijn aan de activiteiten die onder de werkzaamheid vallen.
          items:
            description: Type regelbeheerobject
            enum:
            - Conclusie
            - Indieningsvereisten
            - Maatregelen
            type: string
          type: array
    BepalenWerkzaamheidCompleetRequest:
      properties:
        _geo:
          description: Filter op geografisch punt of vlak. Zie de [DSO API/URI strategie](https://iplo.nl/digitaal-stelsel/aansluiten/standaarden/api-en-uri-strategie).
          example:
            intersects:
              coordinates:
              - 155000
              - 463000
              type: Point
          properties:
            intersects:
              description: Punt of vlak waarmee het resultaat raakvlak moet hebben.
                Analoog aan ElasticSearch GeoShape Query (https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-geo-shape-query.html)
              oneOf:
              - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
                properties:
                  coordinates:
                    description: De coördinaten van het punt waarbij het 1e item de
                      x-coordinaat is en het 2e item de y-coordinaat, gespecificeerd
                      volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                    items:
                      type: number
                    minItems: 2
                    type: array
                  type:
                    enum:
                    - Point
                    type: string
                required:
                - type
                - coordinates
                title: Point
                type: object
              - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                properties:
                  coordinates:
                    description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                    items:
                      items:
                        description: De coördinaten van het punt waarbij het 1e item
                          de x-coordinaat is en het 2e item de y-coordinaat, gespecificeerd
                          volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                        items:
                          type: number
                        minItems: 2
                        type: array
                      minItems: 4
                      type: array
                    type: array
                  type:
                    enum:
                    - Polygon
                    type: string
                required:
                - type
                - coordinates
                title: Polygon
                type: object
              - description: GeoJSON MultiPolygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                properties:
                  coordinates:
                    description: De coördinaten van een MultiPolygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                    items:
                      description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                      items:
                        items:
                          description: De coördinaten van het punt waarbij het 1e
                            item de x-coordinaat is en het 2e item de y-coordinaat,
                            gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                          items:
                            type: number
                          minItems: 2
                          type: array
                        minItems: 4
                        type: array
                      type: array
                    type: array
                  type:
                    enum:
                    - MultiPolygon
                    type: string
                required:
                - type
                - coordinates
                title: MultiPolygon
                type: object
              - description: GeoJSon geometry collection volgens https://tools.ietf.org/html/rfc7946#section-3.1.8
                properties:
                  geometries:
                    items:
                      anyOf:
                      - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
                        properties:
                          coordinates:
                            description: De coördinaten van het punt waarbij het 1e
                              item de x-coordinaat is en het 2e item de y-coordinaat,
                              gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                            items:
                              type: number
                            minItems: 2
                            type: array
                          type:
                            enum:
                            - Point
                            type: string
                        required:
                        - type
                        - coordinates
                        title: Point
                        type: object
                      - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                        properties:
                          coordinates:
                            description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                            items:
                              items:
                                description: De coördinaten van het punt waarbij het
                                  1e item de x-coordinaat is en het 2e item de y-coordinaat,
                                  gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                items:
                                  type: number
                                minItems: 2
                                type: array
                              minItems: 4
                              type: array
                            type: array
                          type:
                            enum:
                            - Polygon
                            type: string
                        required:
                        - type
                        - coordinates
                        title: Polygon
                        type: object
                      - description: GeoJSON MultiPolygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                        properties:
                          coordinates:
                            description: De coördinaten van een MultiPolygon volgens
                              https://tools.ietf.org/html/rfc7946#section-3.1.7
                            items:
                              description: De coördinaten van een Polygon volgens
                                https://tools.ietf.org/html/rfc7946#section-3.1.6
                              items:
                                items:
                                  description: De coördinaten van het punt waarbij
                                    het 1e item de x-coordinaat is en het 2e item
                                    de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                  items:
                                    type: number
                                  minItems: 2
                                  type: array
                                minItems: 4
                                type: array
                              type: array
                            type: array
                          type:
                            enum:
                            - MultiPolygon
                            type: string
                        required:
                        - type
                        - coordinates
                        title: MultiPolygon
                        type: object
                    type: array
                  type:
                    enum:
                    - GeometryCollection
                    type: string
                required:
                - geometries
                - type
                type: object
          required:
          - intersects
        functioneleStructuurRef:
          description: De unieke functionele structuur referentie van een werkzaamheid
          type: string
      required:
      - functioneleStructuurRef
      - _geo
    BepalenWerkzaamheidCompleetResponse:
      properties:
        compleet:
          description: Status Compleet van de werkzaamheid op basis van de locatie.
          type: boolean
        incompleteBestuursorganen:
          description: Lijst van bestuursorganen waarvan bij de gegeven werkzaamheid
            en locatie de lijst met gekoppelde activiteiten niet compleet is.
          items:
            description: Organisatie
            properties:
              bestuurslaag:
                description: Bestuurslaag van een Organisatie
                enum:
                - rijk
                - provincie
                - waterschap
                - gemeente
                type: string
              oin:
                description: OIN van de organisatie
                maxLength: 20
                minLength: 20
                type: string
            required:
            - oin
            - bestuurslaag
          type: array
      required:
      - compleet
    Datum:
      description: Datum in het formaat dd-MM-yyyy.
      example: 01-01-2023
      pattern: ^\d{2}-\d{2}-\d{4}$
      type: string
    GeoQuery:
      description: Filter op geografisch punt of vlak. Zie de [DSO API/URI strategie](https://iplo.nl/digitaal-stelsel/aansluiten/standaarden/api-en-uri-strategie).
      example:
        intersects:
          coordinates:
          - 155000
          - 463000
          type: Point
      properties:
        intersects:
          description: Punt of vlak waarmee het resultaat raakvlak moet hebben. Analoog
            aan ElasticSearch GeoShape Query (https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-geo-shape-query.html)
          oneOf:
          - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
            properties:
              coordinates:
                description: De coördinaten van het punt waarbij het 1e item de x-coordinaat
                  is en het 2e item de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                items:
                  type: number
                minItems: 2
                type: array
              type:
                enum:
                - Point
                type: string
            required:
            - type
            - coordinates
            title: Point
            type: object
          - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
            properties:
              coordinates:
                description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                items:
                  items:
                    description: De coördinaten van het punt waarbij het 1e item de
                      x-coordinaat is en het 2e item de y-coordinaat, gespecificeerd
                      volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                    items:
                      type: number
                    minItems: 2
                    type: array
                  minItems: 4
                  type: array
                type: array
              type:
                enum:
                - Polygon
                type: string
            required:
            - type
            - coordinates
            title: Polygon
            type: object
          - description: GeoJSON MultiPolygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
            properties:
              coordinates:
                description: De coördinaten van een MultiPolygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                items:
                  description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                  items:
                    items:
                      description: De coördinaten van het punt waarbij het 1e item
                        de x-coordinaat is en het 2e item de y-coordinaat, gespecificeerd
                        volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                      items:
                        type: number
                      minItems: 2
                      type: array
                    minItems: 4
                    type: array
                  type: array
                type: array
              type:
                enum:
                - MultiPolygon
                type: string
            required:
            - type
            - coordinates
            title: MultiPolygon
            type: object
          - description: GeoJSon geometry collection volgens https://tools.ietf.org/html/rfc7946#section-3.1.8
            properties:
              geometries:
                items:
                  anyOf:
                  - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
                    properties:
                      coordinates:
                        description: De coördinaten van het punt waarbij het 1e item
                          de x-coordinaat is en het 2e item de y-coordinaat, gespecificeerd
                          volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                        items:
                          type: number
                        minItems: 2
                        type: array
                      type:
                        enum:
                        - Point
                        type: string
                    required:
                    - type
                    - coordinates
                    title: Point
                    type: object
                  - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                    properties:
                      coordinates:
                        description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                        items:
                          items:
                            description: De coördinaten van het punt waarbij het 1e
                              item de x-coordinaat is en het 2e item de y-coordinaat,
                              gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                            items:
                              type: number
                            minItems: 2
                            type: array
                          minItems: 4
                          type: array
                        type: array
                      type:
                        enum:
                        - Polygon
                        type: string
                    required:
                    - type
                    - coordinates
                    title: Polygon
                    type: object
                  - description: GeoJSON MultiPolygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                    properties:
                      coordinates:
                        description: De coördinaten van een MultiPolygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                        items:
                          description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                          items:
                            items:
                              description: De coördinaten van het punt waarbij het
                                1e item de x-coordinaat is en het 2e item de y-coordinaat,
                                gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                              items:
                                type: number
                              minItems: 2
                              type: array
                            minItems: 4
                            type: array
                          type: array
                        type: array
                      type:
                        enum:
                        - MultiPolygon
                        type: string
                    required:
                    - type
                    - coordinates
                    title: MultiPolygon
                    type: object
                type: array
              type:
                enum:
                - GeometryCollection
                type: string
            required:
            - geometries
            - type
            type: object
      required:
      - intersects
    JuridischGerelateerdeWerkzaamhedenRequest:
      allOf:
      - properties:
          functioneleStructuurRefs:
            description: Lijst van geselecteerde werkzaamheid functioneleStructuurRefs
            items:
              type: string
            maxItems: 100
            minItems: 1
            type: array
        required:
        - functioneleStructuurRefs
      - required:
        - _geo
      - properties:
          _geo:
            description: Filter op geografisch punt of vlak. Zie de [DSO API/URI strategie](https://iplo.nl/digitaal-stelsel/aansluiten/standaarden/api-en-uri-strategie).
            example:
              intersects:
                coordinates:
                - 155000
                - 463000
                type: Point
            properties:
              intersects:
                description: Punt of vlak waarmee het resultaat raakvlak moet hebben.
                  Analoog aan ElasticSearch GeoShape Query (https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-geo-shape-query.html)
                oneOf:
                - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
                  properties:
                    coordinates:
                      description: De coördinaten van het punt waarbij het 1e item
                        de x-coordinaat is en het 2e item de y-coordinaat, gespecificeerd
                        volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                      items:
                        type: number
                      minItems: 2
                      type: array
                    type:
                      enum:
                      - Point
                      type: string
                  required:
                  - type
                  - coordinates
                  title: Point
                  type: object
                - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                  properties:
                    coordinates:
                      description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                      items:
                        items:
                          description: De coördinaten van het punt waarbij het 1e
                            item de x-coordinaat is en het 2e item de y-coordinaat,
                            gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                          items:
                            type: number
                          minItems: 2
                          type: array
                        minItems: 4
                        type: array
                      type: array
                    type:
                      enum:
                      - Polygon
                      type: string
                  required:
                  - type
                  - coordinates
                  title: Polygon
                  type: object
                - description: GeoJSON MultiPolygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                  properties:
                    coordinates:
                      description: De coördinaten van een MultiPolygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                      items:
                        description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                        items:
                          items:
                            description: De coördinaten van het punt waarbij het 1e
                              item de x-coordinaat is en het 2e item de y-coordinaat,
                              gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                            items:
                              type: number
                            minItems: 2
                            type: array
                          minItems: 4
                          type: array
                        type: array
                      type: array
                    type:
                      enum:
                      - MultiPolygon
                      type: string
                  required:
                  - type
                  - coordinates
                  title: MultiPolygon
                  type: object
                - description: GeoJSon geometry collection volgens https://tools.ietf.org/html/rfc7946#section-3.1.8
                  properties:
                    geometries:
                      items:
                        anyOf:
                        - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
                          properties:
                            coordinates:
                              description: De coördinaten van het punt waarbij het
                                1e item de x-coordinaat is en het 2e item de y-coordinaat,
                                gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                              items:
                                type: number
                              minItems: 2
                              type: array
                            type:
                              enum:
                              - Point
                              type: string
                          required:
                          - type
                          - coordinates
                          title: Point
                          type: object
                        - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                          properties:
                            coordinates:
                              description: De coördinaten van een Polygon volgens
                                https://tools.ietf.org/html/rfc7946#section-3.1.6
                              items:
                                items:
                                  description: De coördinaten van het punt waarbij
                                    het 1e item de x-coordinaat is en het 2e item
                                    de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                  items:
                                    type: number
                                  minItems: 2
                                  type: array
                                minItems: 4
                                type: array
                              type: array
                            type:
                              enum:
                              - Polygon
                              type: string
                          required:
                          - type
                          - coordinates
                          title: Polygon
                          type: object
                        - description: GeoJSON MultiPolygon gespecificeerd volgens
                            https://tools.ietf.org/html/rfc7946#section-3.1.7
                          properties:
                            coordinates:
                              description: De coördinaten van een MultiPolygon volgens
                                https://tools.ietf.org/html/rfc7946#section-3.1.7
                              items:
                                description: De coördinaten van een Polygon volgens
                                  https://tools.ietf.org/html/rfc7946#section-3.1.6
                                items:
                                  items:
                                    description: De coördinaten van het punt waarbij
                                      het 1e item de x-coordinaat is en het 2e item
                                      de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                    items:
                                      type: number
                                    minItems: 2
                                    type: array
                                  minItems: 4
                                  type: array
                                type: array
                              type: array
                            type:
                              enum:
                              - MultiPolygon
                              type: string
                          required:
                          - type
                          - coordinates
                          title: MultiPolygon
                          type: object
                      type: array
                    type:
                      enum:
                      - GeometryCollection
                      type: string
                  required:
                  - geometries
                  - type
                  type: object
            required:
            - intersects
          datum:
            allOf:
            - description: Datum in het formaat dd-MM-yyyy.
              example: 01-01-2023
              pattern: ^\d{2}-\d{2}-\d{4}$
              type: string
            - description: Het verzoek wordt uitgevoerd met de versie van de activiteiten
                die geldig zijn op deze datum. Indien geen datum meegegeven wordt
                het verzoek uitgevoerd tegen de op dit moment geldende activiteiten.
                Het formaat van de datum is dd-MM-yyyy
    LogischGerelateerdeWerkzaamhedenRequest:
      properties:
        functioneleStructuurRefs:
          description: Lijst van geselecteerde werkzaamheid functioneleStructuurRefs
          items:
            type: string
          maxItems: 100
          minItems: 1
          type: array
      required:
      - functioneleStructuurRefs
    Organisatie:
      description: Organisatie
      properties:
        bestuurslaag:
          description: Bestuurslaag van een Organisatie
          enum:
          - rijk
          - provincie
          - waterschap
          - gemeente
          type: string
        oin:
          description: OIN van de organisatie
          maxLength: 20
          minLength: 20
          type: string
      required:
      - oin
      - bestuurslaag
    RegelbeheerobjectType:
      description: Type regelbeheerobject
      enum:
      - Conclusie
      - Indieningsvereisten
      - Maatregelen
      type: string
    WerkzaamhedenMetJuridischGerelateerdeWerkzaamhedenResponse:
      items:
        allOf:
        - properties:
            functioneleStructuurRef:
              description: De unieke functionele structuur referentie van deze werkzaamheid
              type: string
            naam:
              description: De naam van de werkzaamheid
              type: string
            urn:
              description: De unieke identifier van deze werkzaamheid
              type: string
          required:
          - urn
          - naam
          - functioneleStructuurRef
        - properties:
            juridischeWerkzaamhedenNaar:
              description: Alle juridisch gerelateerde werkzaamheden van waaruit naar
                deze werkzaamheid verwezen wordt
              items:
                properties:
                  functioneleStructuurRef:
                    description: De unieke functionele structuur referentie van deze
                      werkzaamheid
                    type: string
                  naam:
                    description: De naam van de werkzaamheid
                    type: string
                  urn:
                    description: De unieke identifier van deze werkzaamheid
                    type: string
                required:
                - urn
                - naam
                - functioneleStructuurRef
              type: array
            juridischeWerkzaamhedenVan:
              description: Alle juridisch gerelateerde werkzaamheden waarnaar de werkzaamheid
                wijst
              items:
                properties:
                  functioneleStructuurRef:
                    description: De unieke functionele structuur referentie van deze
                      werkzaamheid
                    type: string
                  naam:
                    description: De naam van de werkzaamheid
                    type: string
                  urn:
                    description: De unieke identifier van deze werkzaamheid
                    type: string
                required:
                - urn
                - naam
                - functioneleStructuurRef
              type: array
      type: array
    WerkzaamhedenResponse:
      items:
        properties:
          functioneleStructuurRef:
            description: De unieke functionele structuur referentie van deze werkzaamheid
            type: string
          naam:
            description: De naam van de werkzaamheid
            type: string
          urn:
            description: De unieke identifier van deze werkzaamheid
            type: string
        required:
        - urn
        - naam
        - functioneleStructuurRef
      type: array
    Werkzaamheid:
      properties:
        functioneleStructuurRef:
          description: De unieke functionele structuur referentie van deze werkzaamheid
          type: string
        naam:
          description: De naam van de werkzaamheid
          type: string
        urn:
          description: De unieke identifier van deze werkzaamheid
          type: string
      required:
      - urn
      - naam
      - functioneleStructuurRef
    WerkzaamheidMetJuridischGerelateerdeWerkzaamheden:
      allOf:
      - properties:
          functioneleStructuurRef:
            description: De unieke functionele structuur referentie van deze werkzaamheid
            type: string
          naam:
            description: De naam van de werkzaamheid
            type: string
          urn:
            description: De unieke identifier van deze werkzaamheid
            type: string
        required:
        - urn
        - naam
        - functioneleStructuurRef
      - properties:
          juridischeWerkzaamhedenNaar:
            description: Alle juridisch gerelateerde werkzaamheden van waaruit naar
              deze werkzaamheid verwezen wordt
            items:
              properties:
                functioneleStructuurRef:
                  description: De unieke functionele structuur referentie van deze
                    werkzaamheid
                  type: string
                naam:
                  description: De naam van de werkzaamheid
                  type: string
                urn:
                  description: De unieke identifier van deze werkzaamheid
                  type: string
              required:
              - urn
              - naam
              - functioneleStructuurRef
            type: array
          juridischeWerkzaamhedenVan:
            description: Alle juridisch gerelateerde werkzaamheden waarnaar de werkzaamheid
              wijst
            items:
              properties:
                functioneleStructuurRef:
                  description: De unieke functionele structuur referentie van deze
                    werkzaamheid
                  type: string
                naam:
                  description: De naam van de werkzaamheid
                  type: string
                urn:
                  description: De unieke identifier van deze werkzaamheid
                  type: string
              required:
              - urn
              - naam
              - functioneleStructuurRef
            type: array
    coordinates:
      description: De coördinaten van het punt waarbij het 1e item de x-coordinaat
        is en het 2e item de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
      items:
        type: number
      minItems: 2
      type: array
    properties-coordinates:
      description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
      items:
        items:
          description: De coördinaten van het punt waarbij het 1e item de x-coordinaat
            is en het 2e item de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
          items:
            type: number
          minItems: 2
          type: array
        minItems: 4
        type: array
      type: array
info:
  contact:
    name: Ontwikkelaarsportaal Omgevingswet
    url: https://developer.omgevingswet.overheid.nl/services/contact/
  description: Specifieke, samengestelde services met betrekking tot de Registratie
    Toepasbare Regels.
  title: Samengestelde RTR Services
  version: 2.0.4
openapi: 3.1.0
paths:
  /:
    get:
      responses:
        "200":
          content:
            application/json:
              schema:
                example: '{"openapi": "3.0.0", ... }'
          description: OpenApi Specification Json
      summary: OpenApi Specification
      tags:
      - Meta
  /activiteiten/algemeen:
    get:
      description: Geeft de algemene set terug, bijvoorbeeld projectgegevens als het
        gaat om indieningsvereisten.
      parameters:
      - description: De api-key ter authenticatie, verkrijgbaar via het ontwikkelaarsportaal
        in: header
        name: x-api-key
        required: false
        schema:
          type: string
      - description: Het request wordt uitgevoerd voor de versie van de resource die
          geldig is op deze datum. Indien geen datum meegegeven wordt het request
          uitgevoerd tegen de op dit moment geldende versie. Het formaat van de datum
          is dd-MM-yyyy. Indien de resource geneste objecten bevat die geversioneerd
          zijn, zal op deze objecten dezelfde datum-filtering toegepast worden.
        in: query
        name: datum
        schema:
          example: 01-01-2023
          pattern: ^\d{2}-\d{2}-\d{4}$
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                description: Een Activiteit
                properties:
                  bestuursorgaan:
                    allOf:
                    - description: Organisatie
                      properties:
                        bestuurslaag:
                          description: Bestuurslaag van een Organisatie
                          enum:
                          - rijk
                          - provincie
                          - waterschap
                          - gemeente
                          type: string
                        oin:
                          description: OIN van de organisatie
                          maxLength: 20
                          minLength: 20
                          type: string
                      required:
                      - oin
                      - bestuurslaag
                    - properties:
                        organisatieCode:
                          description: organisatieCode (CBS code, het numerieke deel
                            van de BG code)
                          type: string
                        organisatieType:
                          description: organisatieType (niet-numerieke deel van de
                            BG code)
                          type: string
                  functioneleStructuurRef:
                    description: De verwijzing naar een regelbeheerobject van de algemene
                      set
                    type: string
                  naam:
                    description: De omschrijvende naam van de algemene set
                    type: string
                  urn:
                    description: Urn van de algemene set (In de urn mogen geen spaties
                      voorkomen). Binnen de keten staat urn bekend als de imow-id.
                    type: string
                required:
                - naam
                - functioneleStructuurRef
                - urn
                - bestuursorgaan
          description: Activiteit respons met algemene set
        "400":
          content:
            application/json:
              schema:
                allOf:
                - properties:
                    detail:
                      description: Meer detail informatie over de opgetreden fout
                      type: string
                    instance:
                      description: Het unieke instance id van het request dat resulteerde
                        in de foutmelding.
                      type: string
                    status:
                      description: De statuscode van de fout (= 400) overeenkomend
                        met de http-status code van de response.
                      format: int64
                      type: integer
                    title:
                      description: Informatie over de opgetreden fout.
                      type: string
                    type:
                      description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                        of ONVERWACHTE_FOUT.
                      type: string
                  required:
                  - type
                  - title
                  - status
                - properties:
                    invalid-params:
                      items:
                        properties:
                          name:
                            description: '''Naam van de parameter die een fout bevat,
                              bijvoorbeeld: activiteitFunctioneleStructuurRef'''
                            type: string
                          reason:
                            description: Bijvoorbeeld 'de activiteitFunctioneleStructuurRef
                              mag geen speciale karakters bevatten.'
                            type: string
                          type:
                            description: Een type van de fout, bijvoorbeeld 'Validatie
                              melding'
                            type: string
                        required:
                        - type
                        - name
                        - reason
                      type: array
          description: Fouten (missing parameter; niet bestaande parameter; invalide
            waarde voor parameter)
        "404":
          content:
            application/json:
              schema:
                allOf:
                - properties:
                    detail:
                      description: Meer detail informatie over de opgetreden fout
                      type: string
                    instance:
                      description: Het unieke instance id van het request dat resulteerde
                        in de foutmelding.
                      type: string
                    status:
                      description: De statuscode van de fout (= 404) overeenkomend
                        met de http-status code van de response.
                      format: int64
                      type: integer
                    title:
                      description: Informatie over de opgetreden fout.
                      type: string
                    type:
                      description: Het type resource dat niet gevonden is.
                      type: string
                  required:
                  - type
                  - title
                  - status
                - properties:
                    detail:
                      description: De identifier van het object dat niet gevonden
                        is. Bijvoorbeeld de URN van een activiteit.
                      type: string
                    type:
                      description: Bevat informatie over het type object dat niet
                        gevonden is. Bijvoorbeeld ACTIVITY_NOT_FOUND of SUBACTIVITY_NOT_FOUND
                      type: string
          description: De gevraagde resource is niet gevonden
        "500":
          content:
            application/json:
              schema:
                properties:
                  detail:
                    description: Meer detail informatie over de opgetreden fout
                    type: string
                  instance:
                    description: Het unieke instance id van het request dat resulteerde
                      in de foutmelding.
                    type: string
                  status:
                    description: De statuscode (= 500) van de fout overeenkomend met
                      de http-status code van de response.
                    format: int64
                    type: integer
                  title:
                    description: Informatie over de opgetreden fout.
                    type: string
                  type:
                    description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                      of ONVERWACHTE_FOUT.
                    type: string
                required:
                - type
                - title
                - status
          description: Er is een onverwachte technische fout opgetreden
      summary: Ophalen activiteit die informatie over de algemene set ophaalt
      tags:
      - Bepalen Algemene Set
  /health:
    get:
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  groups:
                    items:
                      type: string
                    type: array
                  status:
                    enum:
                    - UP
                    type: string
                required:
                - status
                type: object
          description: Health
        "503":
          content:
            application/json:
              schema:
                properties:
                  groups:
                    items:
                      type: string
                    type: array
                  status:
                    enum:
                    - DOWN
                    - OUT_OF_SERVICE
                    type: string
                required:
                - status
                type: object
          description: Health
      summary: health info
      tags:
      - Meta
  /info:
    get:
      responses:
        "200":
          content:
            application/json:
              schema:
                description: Info
                properties:
                  app:
                    properties:
                      buildtime:
                        type: string
                      name:
                        type: string
                      version:
                        type: string
                      version2:
                        type: string
                    type: object
                required:
                - app
          description: Info
      summary: applicatie info
      tags:
      - Meta
  /werkzaamheden/_bepaalRegelbeheerobjectTyperingen:
    post:
      parameters:
      - description: De api-key ter authenticatie, verkrijgbaar via het ontwikkelaarsportaal
        in: header
        name: x-api-key
        required: false
        schema:
          type: string
      - description: Het coordinatenstelsel (Coordinate Reference Systems) waarop
          geometrie parameters in het request zijn gebaseerd
        in: header
        name: Content-Crs
        required: false
        schema:
          default: EPSG:28992
          enum:
          - EPSG:28992
          type: string
      requestBody:
        content:
          application/json:
            schema:
              properties:
                _geo:
                  description: Filter op geografisch punt of vlak. Zie de [DSO API/URI
                    strategie](https://iplo.nl/digitaal-stelsel/aansluiten/standaarden/api-en-uri-strategie).
                  example:
                    intersects:
                      coordinates:
                      - 155000
                      - 463000
                      type: Point
                  properties:
                    intersects:
                      description: Punt of vlak waarmee het resultaat raakvlak moet
                        hebben. Analoog aan ElasticSearch GeoShape Query (https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-geo-shape-query.html)
                      oneOf:
                      - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
                        properties:
                          coordinates:
                            description: De coördinaten van het punt waarbij het 1e
                              item de x-coordinaat is en het 2e item de y-coordinaat,
                              gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                            items:
                              type: number
                            minItems: 2
                            type: array
                          type:
                            enum:
                            - Point
                            type: string
                        required:
                        - type
                        - coordinates
                        title: Point
                        type: object
                      - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                        properties:
                          coordinates:
                            description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                            items:
                              items:
                                description: De coördinaten van het punt waarbij het
                                  1e item de x-coordinaat is en het 2e item de y-coordinaat,
                                  gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                items:
                                  type: number
                                minItems: 2
                                type: array
                              minItems: 4
                              type: array
                            type: array
                          type:
                            enum:
                            - Polygon
                            type: string
                        required:
                        - type
                        - coordinates
                        title: Polygon
                        type: object
                      - description: GeoJSON MultiPolygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                        properties:
                          coordinates:
                            description: De coördinaten van een MultiPolygon volgens
                              https://tools.ietf.org/html/rfc7946#section-3.1.7
                            items:
                              description: De coördinaten van een Polygon volgens
                                https://tools.ietf.org/html/rfc7946#section-3.1.6
                              items:
                                items:
                                  description: De coördinaten van het punt waarbij
                                    het 1e item de x-coordinaat is en het 2e item
                                    de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                  items:
                                    type: number
                                  minItems: 2
                                  type: array
                                minItems: 4
                                type: array
                              type: array
                            type: array
                          type:
                            enum:
                            - MultiPolygon
                            type: string
                        required:
                        - type
                        - coordinates
                        title: MultiPolygon
                        type: object
                      - description: GeoJSon geometry collection volgens https://tools.ietf.org/html/rfc7946#section-3.1.8
                        properties:
                          geometries:
                            items:
                              anyOf:
                              - description: GeoJSON Point gespecificeerd volgens
                                  https://tools.ietf.org/html/rfc7946#section-3.1.2
                                properties:
                                  coordinates:
                                    description: De coördinaten van het punt waarbij
                                      het 1e item de x-coordinaat is en het 2e item
                                      de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                    items:
                                      type: number
                                    minItems: 2
                                    type: array
                                  type:
                                    enum:
                                    - Point
                                    type: string
                                required:
                                - type
                                - coordinates
                                title: Point
                                type: object
                              - description: GeoJSON Polygon gespecificeerd volgens
                                  https://tools.ietf.org/html/rfc7946#section-3.1.6
                                properties:
                                  coordinates:
                                    description: De coördinaten van een Polygon volgens
                                      https://tools.ietf.org/html/rfc7946#section-3.1.6
                                    items:
                                      items:
                                        description: De coördinaten van het punt waarbij
                                          het 1e item de x-coordinaat is en het 2e
                                          item de y-coordinaat, gespecificeerd volgens
                                          https://tools.ietf.org/html/rfc7946#section-3.1.1
                                        items:
                                          type: number
                                        minItems: 2
                                        type: array
                                      minItems: 4
                                      type: array
                                    type: array
                                  type:
                                    enum:
                                    - Polygon
                                    type: string
                                required:
                                - type
                                - coordinates
                                title: Polygon
                                type: object
                              - description: GeoJSON MultiPolygon gespecificeerd volgens
                                  https://tools.ietf.org/html/rfc7946#section-3.1.7
                                properties:
                                  coordinates:
                                    description: De coördinaten van een MultiPolygon
                                      volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                                    items:
                                      description: De coördinaten van een Polygon
                                        volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                                      items:
                                        items:
                                          description: De coördinaten van het punt
                                            waarbij het 1e item de x-coordinaat is
                                            en het 2e item de y-coordinaat, gespecificeerd
                                            volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                          items:
                                            type: number
                                          minItems: 2
                                          type: array
                                        minItems: 4
                                        type: array
                                      type: array
                                    type: array
                                  type:
                                    enum:
                                    - MultiPolygon
                                    type: string
                                required:
                                - type
                                - coordinates
                                title: MultiPolygon
                                type: object
                            type: array
                          type:
                            enum:
                            - GeometryCollection
                            type: string
                        required:
                        - geometries
                        - type
                        type: object
                  required:
                  - intersects
                datum:
                  allOf:
                  - description: Datum in het formaat dd-MM-yyyy.
                    example: 01-01-2023
                    pattern: ^\d{2}-\d{2}-\d{4}$
                    type: string
                  - description: Het verzoek wordt uitgevoerd met de versie van de
                      activiteiten die geldig zijn op deze datum. Indien geen datum
                      meegegeven wordt het verzoek uitgevoerd tegen de op dit moment
                      geldende activiteiten. Het formaat van de datum is dd-MM-yyyy
                functioneleStructuurRefs:
                  description: FunctioneleStructuurRefs van de werkzaamheden.
                  items:
                    description: FunctioneleStructuurRef van de werkzaamheid.
                    type: string
                  maxItems: 100
                  minItems: 1
                  type: array
              required:
              - functioneleStructuurRefs
              - _geo
        description: Lijst van werkzaamheden
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  properties:
                    functioneleStructuurRef:
                      description: De functioneleStructuurRef van de werkzaamheid
                        zoals die is meegegeven in de request.
                      type: string
                    indirecte_regelbeheerobjecten:
                      description: Lijst van typeringen van Regelbegeerobjecten die
                        via een juridische relatie 'naar' gerelateerd zijn aan de
                        activiteiten die onder de werkzaamheid vallen.
                      items:
                        description: Type regelbeheerobject
                        enum:
                        - Conclusie
                        - Indieningsvereisten
                        - Maatregelen
                        type: string
                      type: array
                    regelbeheerobjecten:
                      description: Lijst van typeringen van Regelbegeerobjecten die
                        direct gerelateerd zijn aan de activiteiten die onder de werkzaamheid
                        vallen.
                      items:
                        description: Type regelbeheerobject
                        enum:
                        - Conclusie
                        - Indieningsvereisten
                        - Maatregelen
                        type: string
                      type: array
                type: array
          description: Lijst van werkzaamheden met per werkzaamheid informatie over
            de regelbeheerobjecten die hieraan gerelateerd zijn.
        "400":
          content:
            application/json:
              schema:
                allOf:
                - properties:
                    detail:
                      description: Meer detail informatie over de opgetreden fout
                      type: string
                    instance:
                      description: Het unieke instance id van het request dat resulteerde
                        in de foutmelding.
                      type: string
                    status:
                      description: De statuscode van de fout (= 400) overeenkomend
                        met de http-status code van de response.
                      format: int64
                      type: integer
                    title:
                      description: Informatie over de opgetreden fout.
                      type: string
                    type:
                      description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                        of ONVERWACHTE_FOUT.
                      type: string
                  required:
                  - type
                  - title
                  - status
                - properties:
                    invalid-params:
                      items:
                        properties:
                          name:
                            description: '''Naam van de parameter die een fout bevat,
                              bijvoorbeeld: activiteitFunctioneleStructuurRef'''
                            type: string
                          reason:
                            description: Bijvoorbeeld 'de activiteitFunctioneleStructuurRef
                              mag geen speciale karakters bevatten.'
                            type: string
                          type:
                            description: Een type van de fout, bijvoorbeeld 'Validatie
                              melding'
                            type: string
                        required:
                        - type
                        - name
                        - reason
                      type: array
          description: Fouten (missing parameter; niet bestaande parameter; invalide
            waarde voor parameter)
        "500":
          content:
            application/json:
              schema:
                properties:
                  detail:
                    description: Meer detail informatie over de opgetreden fout
                    type: string
                  instance:
                    description: Het unieke instance id van het request dat resulteerde
                      in de foutmelding.
                    type: string
                  status:
                    description: De statuscode (= 500) van de fout overeenkomend met
                      de http-status code van de response.
                    format: int64
                    type: integer
                  title:
                    description: Informatie over de opgetreden fout.
                    type: string
                  type:
                    description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                      of ONVERWACHTE_FOUT.
                    type: string
                required:
                - type
                - title
                - status
          description: Er is een onverwachte technische fout opgetreden
      summary: Een REST API voor het ophalen van de aanwezigheid van geldige regelbeheerobjecten
        van werkzaamheden.
      tags:
      - Bepalen Regelbeheerobject Typeringen
  /werkzaamheden/_bepaalWerkzaamheidCompleet:
    post:
      description: Deze service helpt te bepalen of alle activiteiten gekoppeld zijn
        voor de gegeven werkzaamheid en locatie (of voor iedere daar geldende bestuurslaag).
        Op het moment dat alle activiteiten inderdaad gekoppeld zijn door het bestuursorgaan,
        én de uitkomst van de check voor alle betreffende activiteiten is "plichtenvrij",
        dan kan met zekerheid gesteld worden vanuit het DSO, dat de initiatiefnemer
        geen melding of aanvraag hoeft te doen bij het betreffende bestuursorgaan.
      parameters:
      - description: Het coordinatenstelsel (Coordinate Reference Systems) waarop
          geometrie parameters in het request zijn gebaseerd
        in: header
        name: Content-Crs
        required: false
        schema:
          default: EPSG:28992
          enum:
          - EPSG:28992
          type: string
      - description: De api-key ter authenticatie, verkrijgbaar via het ontwikkelaarsportaal
        in: header
        name: x-api-key
        required: false
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              properties:
                _geo:
                  description: Filter op geografisch punt of vlak. Zie de [DSO API/URI
                    strategie](https://iplo.nl/digitaal-stelsel/aansluiten/standaarden/api-en-uri-strategie).
                  example:
                    intersects:
                      coordinates:
                      - 155000
                      - 463000
                      type: Point
                  properties:
                    intersects:
                      description: Punt of vlak waarmee het resultaat raakvlak moet
                        hebben. Analoog aan ElasticSearch GeoShape Query (https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-geo-shape-query.html)
                      oneOf:
                      - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
                        properties:
                          coordinates:
                            description: De coördinaten van het punt waarbij het 1e
                              item de x-coordinaat is en het 2e item de y-coordinaat,
                              gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                            items:
                              type: number
                            minItems: 2
                            type: array
                          type:
                            enum:
                            - Point
                            type: string
                        required:
                        - type
                        - coordinates
                        title: Point
                        type: object
                      - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                        properties:
                          coordinates:
                            description: De coördinaten van een Polygon volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                            items:
                              items:
                                description: De coördinaten van het punt waarbij het
                                  1e item de x-coordinaat is en het 2e item de y-coordinaat,
                                  gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                items:
                                  type: number
                                minItems: 2
                                type: array
                              minItems: 4
                              type: array
                            type: array
                          type:
                            enum:
                            - Polygon
                            type: string
                        required:
                        - type
                        - coordinates
                        title: Polygon
                        type: object
                      - description: GeoJSON MultiPolygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                        properties:
                          coordinates:
                            description: De coördinaten van een MultiPolygon volgens
                              https://tools.ietf.org/html/rfc7946#section-3.1.7
                            items:
                              description: De coördinaten van een Polygon volgens
                                https://tools.ietf.org/html/rfc7946#section-3.1.6
                              items:
                                items:
                                  description: De coördinaten van het punt waarbij
                                    het 1e item de x-coordinaat is en het 2e item
                                    de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                  items:
                                    type: number
                                  minItems: 2
                                  type: array
                                minItems: 4
                                type: array
                              type: array
                            type: array
                          type:
                            enum:
                            - MultiPolygon
                            type: string
                        required:
                        - type
                        - coordinates
                        title: MultiPolygon
                        type: object
                      - description: GeoJSon geometry collection volgens https://tools.ietf.org/html/rfc7946#section-3.1.8
                        properties:
                          geometries:
                            items:
                              anyOf:
                              - description: GeoJSON Point gespecificeerd volgens
                                  https://tools.ietf.org/html/rfc7946#section-3.1.2
                                properties:
                                  coordinates:
                                    description: De coördinaten van het punt waarbij
                                      het 1e item de x-coordinaat is en het 2e item
                                      de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                    items:
                                      type: number
                                    minItems: 2
                                    type: array
                                  type:
                                    enum:
                                    - Point
                                    type: string
                                required:
                                - type
                                - coordinates
                                title: Point
                                type: object
                              - description: GeoJSON Polygon gespecificeerd volgens
                                  https://tools.ietf.org/html/rfc7946#section-3.1.6
                                properties:
                                  coordinates:
                                    description: De coördinaten van een Polygon volgens
                                      https://tools.ietf.org/html/rfc7946#section-3.1.6
                                    items:
                                      items:
                                        description: De coördinaten van het punt waarbij
                                          het 1e item de x-coordinaat is en het 2e
                                          item de y-coordinaat, gespecificeerd volgens
                                          https://tools.ietf.org/html/rfc7946#section-3.1.1
                                        items:
                                          type: number
                                        minItems: 2
                                        type: array
                                      minItems: 4
                                      type: array
                                    type: array
                                  type:
                                    enum:
                                    - Polygon
                                    type: string
                                required:
                                - type
                                - coordinates
                                title: Polygon
                                type: object
                              - description: GeoJSON MultiPolygon gespecificeerd volgens
                                  https://tools.ietf.org/html/rfc7946#section-3.1.7
                                properties:
                                  coordinates:
                                    description: De coördinaten van een MultiPolygon
                                      volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                                    items:
                                      description: De coördinaten van een Polygon
                                        volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                                      items:
                                        items:
                                          description: De coördinaten van het punt
                                            waarbij het 1e item de x-coordinaat is
                                            en het 2e item de y-coordinaat, gespecificeerd
                                            volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                          items:
                                            type: number
                                          minItems: 2
                                          type: array
                                        minItems: 4
                                        type: array
                                      type: array
                                    type: array
                                  type:
                                    enum:
                                    - MultiPolygon
                                    type: string
                                required:
                                - type
                                - coordinates
                                title: MultiPolygon
                                type: object
                            type: array
                          type:
                            enum:
                            - GeometryCollection
                            type: string
                        required:
                        - geometries
                        - type
                        type: object
                  required:
                  - intersects
                functioneleStructuurRef:
                  description: De unieke functionele structuur referentie van een
                    werkzaamheid
                  type: string
              required:
              - functioneleStructuurRef
              - _geo
        description: Request body met de benodigde functioneleStructuurRef en geografische
          locatie van de werkzaamheid
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  compleet:
                    description: Status Compleet van de werkzaamheid op basis van
                      de locatie.
                    type: boolean
                  incompleteBestuursorganen:
                    description: Lijst van bestuursorganen waarvan bij de gegeven
                      werkzaamheid en locatie de lijst met gekoppelde activiteiten
                      niet compleet is.
                    items:
                      description: Organisatie
                      properties:
                        bestuurslaag:
                          description: Bestuurslaag van een Organisatie
                          enum:
                          - rijk
                          - provincie
                          - waterschap
                          - gemeente
                          type: string
                        oin:
                          description: OIN van de organisatie
                          maxLength: 20
                          minLength: 20
                          type: string
                      required:
                      - oin
                      - bestuurslaag
                    type: array
                required:
                - compleet
          description: Boolean die aangeeft dat alle activiteiten gekoppeld zijn aan
            de werkzaamheid (op iedere bestuurslaag).
        "400":
          content:
            application/json:
              schema:
                allOf:
                - properties:
                    detail:
                      description: Meer detail informatie over de opgetreden fout
                      type: string
                    instance:
                      description: Het unieke instance id van het request dat resulteerde
                        in de foutmelding.
                      type: string
                    status:
                      description: De statuscode van de fout (= 400) overeenkomend
                        met de http-status code van de response.
                      format: int64
                      type: integer
                    title:
                      description: Informatie over de opgetreden fout.
                      type: string
                    type:
                      description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                        of ONVERWACHTE_FOUT.
                      type: string
                  required:
                  - type
                  - title
                  - status
                - properties:
                    invalid-params:
                      items:
                        properties:
                          name:
                            description: '''Naam van de parameter die een fout bevat,
                              bijvoorbeeld: activiteitFunctioneleStructuurRef'''
                            type: string
                          reason:
                            description: Bijvoorbeeld 'de activiteitFunctioneleStructuurRef
                              mag geen speciale karakters bevatten.'
                            type: string
                          type:
                            description: Een type van de fout, bijvoorbeeld 'Validatie
                              melding'
                            type: string
                        required:
                        - type
                        - name
                        - reason
                      type: array
          description: Fouten (missing parameter; niet bestaande parameter; invalide
            waarde voor parameter)
        "404":
          content:
            application/json:
              schema:
                allOf:
                - properties:
                    detail:
                      description: Meer detail informatie over de opgetreden fout
                      type: string
                    instance:
                      description: Het unieke instance id van het request dat resulteerde
                        in de foutmelding.
                      type: string
                    status:
                      description: De statuscode van de fout (= 404) overeenkomend
                        met de http-status code van de response.
                      format: int64
                      type: integer
                    title:
                      description: Informatie over de opgetreden fout.
                      type: string
                    type:
                      description: Het type resource dat niet gevonden is.
                      type: string
                  required:
                  - type
                  - title
                  - status
                - properties:
                    detail:
                      description: De identifier van het object dat niet gevonden
                        is. Bijvoorbeeld de URN van een activiteit.
                      type: string
                    type:
                      description: Bevat informatie over het type object dat niet
                        gevonden is. Bijvoorbeeld ACTIVITY_NOT_FOUND of SUBACTIVITY_NOT_FOUND
                      type: string
          description: De gevraagde resource is niet gevonden
        "500":
          content:
            application/json:
              schema:
                properties:
                  detail:
                    description: Meer detail informatie over de opgetreden fout
                    type: string
                  instance:
                    description: Het unieke instance id van het request dat resulteerde
                      in de foutmelding.
                    type: string
                  status:
                    description: De statuscode (= 500) van de fout overeenkomend met
                      de http-status code van de response.
                    format: int64
                    type: integer
                  title:
                    description: Informatie over de opgetreden fout.
                    type: string
                  type:
                    description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                      of ONVERWACHTE_FOUT.
                    type: string
                required:
                - type
                - title
                - status
          description: Er is een onverwachte technische fout opgetreden
      summary: Bepaal voor de gegeven werkzaamheid en locatie, of voor iedere daar
        geldende bestuurslaag, alle activiteiten gekoppeld zijn.
      tags:
      - Bepalen Werkzaamheid Compleet
  /werkzaamheden/_geef-juridisch-gerelateerden:
    post:
      description: Geeft de juridisch gerelateerde werkzaamheden terug relevant op
        de opgegeven locatie
      parameters:
      - description: Het coordinatenstelsel (Coordinate Reference Systems) waarop
          geometrie parameters in het request zijn gebaseerd
        in: header
        name: Content-Crs
        required: false
        schema:
          default: EPSG:28992
          enum:
          - EPSG:28992
          type: string
      - description: De api-key ter authenticatie, verkrijgbaar via het ontwikkelaarsportaal
        in: header
        name: x-api-key
        required: false
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              allOf:
              - properties:
                  functioneleStructuurRefs:
                    description: Lijst van geselecteerde werkzaamheid functioneleStructuurRefs
                    items:
                      type: string
                    maxItems: 100
                    minItems: 1
                    type: array
                required:
                - functioneleStructuurRefs
              - required:
                - _geo
              - properties:
                  _geo:
                    description: Filter op geografisch punt of vlak. Zie de [DSO API/URI
                      strategie](https://iplo.nl/digitaal-stelsel/aansluiten/standaarden/api-en-uri-strategie).
                    example:
                      intersects:
                        coordinates:
                        - 155000
                        - 463000
                        type: Point
                    properties:
                      intersects:
                        description: Punt of vlak waarmee het resultaat raakvlak moet
                          hebben. Analoog aan ElasticSearch GeoShape Query (https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-geo-shape-query.html)
                        oneOf:
                        - description: GeoJSON Point gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.2
                          properties:
                            coordinates:
                              description: De coördinaten van het punt waarbij het
                                1e item de x-coordinaat is en het 2e item de y-coordinaat,
                                gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                              items:
                                type: number
                              minItems: 2
                              type: array
                            type:
                              enum:
                              - Point
                              type: string
                          required:
                          - type
                          - coordinates
                          title: Point
                          type: object
                        - description: GeoJSON Polygon gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                          properties:
                            coordinates:
                              description: De coördinaten van een Polygon volgens
                                https://tools.ietf.org/html/rfc7946#section-3.1.6
                              items:
                                items:
                                  description: De coördinaten van het punt waarbij
                                    het 1e item de x-coordinaat is en het 2e item
                                    de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                  items:
                                    type: number
                                  minItems: 2
                                  type: array
                                minItems: 4
                                type: array
                              type: array
                            type:
                              enum:
                              - Polygon
                              type: string
                          required:
                          - type
                          - coordinates
                          title: Polygon
                          type: object
                        - description: GeoJSON MultiPolygon gespecificeerd volgens
                            https://tools.ietf.org/html/rfc7946#section-3.1.7
                          properties:
                            coordinates:
                              description: De coördinaten van een MultiPolygon volgens
                                https://tools.ietf.org/html/rfc7946#section-3.1.7
                              items:
                                description: De coördinaten van een Polygon volgens
                                  https://tools.ietf.org/html/rfc7946#section-3.1.6
                                items:
                                  items:
                                    description: De coördinaten van het punt waarbij
                                      het 1e item de x-coordinaat is en het 2e item
                                      de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                    items:
                                      type: number
                                    minItems: 2
                                    type: array
                                  minItems: 4
                                  type: array
                                type: array
                              type: array
                            type:
                              enum:
                              - MultiPolygon
                              type: string
                          required:
                          - type
                          - coordinates
                          title: MultiPolygon
                          type: object
                        - description: GeoJSon geometry collection volgens https://tools.ietf.org/html/rfc7946#section-3.1.8
                          properties:
                            geometries:
                              items:
                                anyOf:
                                - description: GeoJSON Point gespecificeerd volgens
                                    https://tools.ietf.org/html/rfc7946#section-3.1.2
                                  properties:
                                    coordinates:
                                      description: De coördinaten van het punt waarbij
                                        het 1e item de x-coordinaat is en het 2e item
                                        de y-coordinaat, gespecificeerd volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                      items:
                                        type: number
                                      minItems: 2
                                      type: array
                                    type:
                                      enum:
                                      - Point
                                      type: string
                                  required:
                                  - type
                                  - coordinates
                                  title: Point
                                  type: object
                                - description: GeoJSON Polygon gespecificeerd volgens
                                    https://tools.ietf.org/html/rfc7946#section-3.1.6
                                  properties:
                                    coordinates:
                                      description: De coördinaten van een Polygon
                                        volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                                      items:
                                        items:
                                          description: De coördinaten van het punt
                                            waarbij het 1e item de x-coordinaat is
                                            en het 2e item de y-coordinaat, gespecificeerd
                                            volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                          items:
                                            type: number
                                          minItems: 2
                                          type: array
                                        minItems: 4
                                        type: array
                                      type: array
                                    type:
                                      enum:
                                      - Polygon
                                      type: string
                                  required:
                                  - type
                                  - coordinates
                                  title: Polygon
                                  type: object
                                - description: GeoJSON MultiPolygon gespecificeerd
                                    volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                                  properties:
                                    coordinates:
                                      description: De coördinaten van een MultiPolygon
                                        volgens https://tools.ietf.org/html/rfc7946#section-3.1.7
                                      items:
                                        description: De coördinaten van een Polygon
                                          volgens https://tools.ietf.org/html/rfc7946#section-3.1.6
                                        items:
                                          items:
                                            description: De coördinaten van het punt
                                              waarbij het 1e item de x-coordinaat
                                              is en het 2e item de y-coordinaat, gespecificeerd
                                              volgens https://tools.ietf.org/html/rfc7946#section-3.1.1
                                            items:
                                              type: number
                                            minItems: 2
                                            type: array
                                          minItems: 4
                                          type: array
                                        type: array
                                      type: array
                                    type:
                                      enum:
                                      - MultiPolygon
                                      type: string
                                  required:
                                  - type
                                  - coordinates
                                  title: MultiPolygon
                                  type: object
                              type: array
                            type:
                              enum:
                              - GeometryCollection
                              type: string
                          required:
                          - geometries
                          - type
                          type: object
                    required:
                    - intersects
                  datum:
                    allOf:
                    - description: Datum in het formaat dd-MM-yyyy.
                      example: 01-01-2023
                      pattern: ^\d{2}-\d{2}-\d{4}$
                      type: string
                    - description: Het verzoek wordt uitgevoerd met de versie van
                        de activiteiten die geldig zijn op deze datum. Indien geen
                        datum meegegeven wordt het verzoek uitgevoerd tegen de op
                        dit moment geldende activiteiten. Het formaat van de datum
                        is dd-MM-yyyy
        description: Request body met de benodigde gegevens voor het bepalen van logisch
          gerelateerde werkzaamheden
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  allOf:
                  - properties:
                      functioneleStructuurRef:
                        description: De unieke functionele structuur referentie van
                          deze werkzaamheid
                        type: string
                      naam:
                        description: De naam van de werkzaamheid
                        type: string
                      urn:
                        description: De unieke identifier van deze werkzaamheid
                        type: string
                    required:
                    - urn
                    - naam
                    - functioneleStructuurRef
                  - properties:
                      juridischeWerkzaamhedenNaar:
                        description: Alle juridisch gerelateerde werkzaamheden van
                          waaruit naar deze werkzaamheid verwezen wordt
                        items:
                          properties:
                            functioneleStructuurRef:
                              description: De unieke functionele structuur referentie
                                van deze werkzaamheid
                              type: string
                            naam:
                              description: De naam van de werkzaamheid
                              type: string
                            urn:
                              description: De unieke identifier van deze werkzaamheid
                              type: string
                          required:
                          - urn
                          - naam
                          - functioneleStructuurRef
                        type: array
                      juridischeWerkzaamhedenVan:
                        description: Alle juridisch gerelateerde werkzaamheden waarnaar
                          de werkzaamheid wijst
                        items:
                          properties:
                            functioneleStructuurRef:
                              description: De unieke functionele structuur referentie
                                van deze werkzaamheid
                              type: string
                            naam:
                              description: De naam van de werkzaamheid
                              type: string
                            urn:
                              description: De unieke identifier van deze werkzaamheid
                              type: string
                          required:
                          - urn
                          - naam
                          - functioneleStructuurRef
                        type: array
                type: array
          description: Juridisch gerelateerde werkzaamheden per opgegeven werkzaamheid
        "400":
          content:
            application/json:
              schema:
                allOf:
                - properties:
                    detail:
                      description: Meer detail informatie over de opgetreden fout
                      type: string
                    instance:
                      description: Het unieke instance id van het request dat resulteerde
                        in de foutmelding.
                      type: string
                    status:
                      description: De statuscode van de fout (= 400) overeenkomend
                        met de http-status code van de response.
                      format: int64
                      type: integer
                    title:
                      description: Informatie over de opgetreden fout.
                      type: string
                    type:
                      description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                        of ONVERWACHTE_FOUT.
                      type: string
                  required:
                  - type
                  - title
                  - status
                - properties:
                    invalid-params:
                      items:
                        properties:
                          name:
                            description: '''Naam van de parameter die een fout bevat,
                              bijvoorbeeld: activiteitFunctioneleStructuurRef'''
                            type: string
                          reason:
                            description: Bijvoorbeeld 'de activiteitFunctioneleStructuurRef
                              mag geen speciale karakters bevatten.'
                            type: string
                          type:
                            description: Een type van de fout, bijvoorbeeld 'Validatie
                              melding'
                            type: string
                        required:
                        - type
                        - name
                        - reason
                      type: array
          description: Fouten (missing parameter; niet bestaande parameter; invalide
            waarde voor parameter)
        "500":
          content:
            application/json:
              schema:
                properties:
                  detail:
                    description: Meer detail informatie over de opgetreden fout
                    type: string
                  instance:
                    description: Het unieke instance id van het request dat resulteerde
                      in de foutmelding.
                    type: string
                  status:
                    description: De statuscode (= 500) van de fout overeenkomend met
                      de http-status code van de response.
                    format: int64
                    type: integer
                  title:
                    description: Informatie over de opgetreden fout.
                    type: string
                  type:
                    description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                      of ONVERWACHTE_FOUT.
                    type: string
                required:
                - type
                - title
                - status
          description: Er is een onverwachte technische fout opgetreden
      summary: Ophalen juridisch gerelateerde werkzaamheden corresponderend met de
        meegegeven werkzaamheden
      tags:
      - Bepalen Werkzaamheden
  /werkzaamheden/_geef-logisch-gerelateerden:
    post:
      description: Geeft de logisch gerelateerde werkzaamheden terug
      parameters:
      - description: De api-key ter authenticatie, verkrijgbaar via het ontwikkelaarsportaal
        in: header
        name: x-api-key
        required: false
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              properties:
                functioneleStructuurRefs:
                  description: Lijst van geselecteerde werkzaamheid functioneleStructuurRefs
                  items:
                    type: string
                  maxItems: 100
                  minItems: 1
                  type: array
              required:
              - functioneleStructuurRefs
        description: Request body met de benodigde gegevens voor het bepalen van logisch
          gerelateerde werkzaamheden
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  properties:
                    functioneleStructuurRef:
                      description: De unieke functionele structuur referentie van
                        deze werkzaamheid
                      type: string
                    naam:
                      description: De naam van de werkzaamheid
                      type: string
                    urn:
                      description: De unieke identifier van deze werkzaamheid
                      type: string
                  required:
                  - urn
                  - naam
                  - functioneleStructuurRef
                type: array
          description: Logisch gerelateerde werkzaamheden
        "400":
          content:
            application/json:
              schema:
                allOf:
                - properties:
                    detail:
                      description: Meer detail informatie over de opgetreden fout
                      type: string
                    instance:
                      description: Het unieke instance id van het request dat resulteerde
                        in de foutmelding.
                      type: string
                    status:
                      description: De statuscode van de fout (= 400) overeenkomend
                        met de http-status code van de response.
                      format: int64
                      type: integer
                    title:
                      description: Informatie over de opgetreden fout.
                      type: string
                    type:
                      description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                        of ONVERWACHTE_FOUT.
                      type: string
                  required:
                  - type
                  - title
                  - status
                - properties:
                    invalid-params:
                      items:
                        properties:
                          name:
                            description: '''Naam van de parameter die een fout bevat,
                              bijvoorbeeld: activiteitFunctioneleStructuurRef'''
                            type: string
                          reason:
                            description: Bijvoorbeeld 'de activiteitFunctioneleStructuurRef
                              mag geen speciale karakters bevatten.'
                            type: string
                          type:
                            description: Een type van de fout, bijvoorbeeld 'Validatie
                              melding'
                            type: string
                        required:
                        - type
                        - name
                        - reason
                      type: array
          description: Fouten (missing parameter; niet bestaande parameter; invalide
            waarde voor parameter)
        "500":
          content:
            application/json:
              schema:
                properties:
                  detail:
                    description: Meer detail informatie over de opgetreden fout
                    type: string
                  instance:
                    description: Het unieke instance id van het request dat resulteerde
                      in de foutmelding.
                    type: string
                  status:
                    description: De statuscode (= 500) van de fout overeenkomend met
                      de http-status code van de response.
                    format: int64
                    type: integer
                  title:
                    description: Informatie over de opgetreden fout.
                    type: string
                  type:
                    description: Het type fout dat opgetreden is. Bijvoorbeeld VALIDATIE_FOUT
                      of ONVERWACHTE_FOUT.
                    type: string
                required:
                - type
                - title
                - status
          description: Er is een onverwachte technische fout opgetreden
      summary: Ophalen logisch gerelateerde werkzaamheden corresponderend met de meegegeven
        werkzaamheden
      tags:
      - Bepalen Werkzaamheden
x-wso2-cors:
  accessControlAllowCredentials: false
  accessControlAllowHeaders:
  - authorization
  - Access-Control-Allow-Origin
  - Content-Type
  - SOAPAction
  accessControlAllowMethods:
  - GET
  - PUT
  - POST
  - DELETE
  - PATCH
  - OPTIONS
  accessControlAllowOrigins:
  - '*'
  corsConfigurationEnabled: true
