components:
  headers:
    X-Pagination-Count:
      description: Totaal aantal pagina's.
      example: 3
      explode: false
      required: false
      schema:
        example: 3
        type: integer
      style: simple
    X-Pagination-Limit:
      description: Objecten per pagina.
      example: 3
      explode: false
      required: false
      schema:
        example: 3
        type: integer
      style: simple
    X-Pagination-Page:
      description: Huidige pagina.
      example: 1
      explode: false
      required: false
      schema:
        example: 1
        type: integer
      style: simple
    X-Total-Count:
      description: Totaal aantal objecten.
      example: 100
      explode: false
      required: false
      schema:
        example: 100
        type: integer
      style: simple
  parameters:
    beschikbaarOp:
      description: |
        Een tijdreisparameter langs de 'beschikbaar'-tijdsas.  Deze tijdreis toont de versie van het object die beschikbaar is op de opgegeven UTC datumtijd.  Wanneer deze parameter niet opgegeven wordt, dan wordt een tijdreisvraag gesteld met als parameter 'nu', d.w.z. de huidige UTC datumtijd. De tijdreisparameter wordt doorgegeven aan onderliggende hal-links.
      explode: true
      in: query
      name: beschikbaarOp
      required: false
      schema:
        example: "2022-07-07T11:34:01Z"
        format: date-time
        type: string
      style: form
    geldigOp:
      description: |
        Een tijdreisparameter langs de geldigheids-tijdsas.  Deze tijdreis toont de versie van het object die op de opgegeven datum materieel geldig is.  Wanneer deze parameter niet opgegeven wordt, dan wordt een tijdreisvraag gesteld met als parameter 'vandaag'. Een gecombineerde tijdreisvraag langs 'geldigOp' en 'inWerkingOp' geeft de versie van het object die op de opgegeven datum juridisch geldig is. De tijdreisparameter wordt doorgegeven aan onderliggende hal-links.
      explode: true
      in: query
      name: geldigOp
      required: false
      schema:
        example: "2020-05-09"
        format: date
        type: string
      style: form
    inWerkingOp:
      description: |
        Een tijdreisparameter langs de juridische-werking-tijdsas.  Deze tijdreis toont de versie van het object die op de opgegeven datum juridisch in werking is.  Wanneer deze parameter niet opgegeven wordt, dan wordt een tijdreisvraag gesteld met als parameter 'vandaag'. Een gecombineerde tijdreisvraag langs 'geldigOp' en 'inWerkingOp' geeft de versie van het object die op de opgegeven datum juridisch geldig is. De tijdreisparameter wordt doorgegeven aan onderliggende hal-links.
      explode: true
      in: query
      name: inWerkingOp
      required: false
      schema:
        example: "2020-05-08"
        format: date
        type: string
      style: form
    synchroniseerMetTileset:
      description: |
        Voer een tijdreis uit langs de beschikbaarheids-as naar het moment dat de huidige tileset aangevraagd werd. Hiermee garandeer je dat de data die je opvraagt correspondeert met het kaartbeeld dat in de huidige tileset weergegeven wordt. Er kan een tijdreis uitgevoerd worden naar het moment van aanvragen van een van beide tilesets:
          - normaal: tijdreis naar het aanvraagmoment van de tileset bij de actueel geldige gegevens;
          - volledig: tijdreis naar het aanvraagmoment van de tileset bij alle gegevens, ook historische en niet meer geldige gegevens.
        Combineren van deze parameter met een expliciete tijdreis langs de beschikbaarOp tijdsas is niet mogelijk.  Wanneer beide parameters meegegeven worden, dan krijgt de expliciete beschikbaarOp-parameter voorrang boven deze parameter.
      explode: true
      in: query
      name: synchroniseerMetTileset
      required: false
      schema:
        enum:
        - normaal
        - volledig
        type: string
      style: form
    tileset:
      description: |
        Naam van de tileset waarvan het tijdstip van opgevraagd kan worden. Indien deze parameter niet opgegeven wordt is de default 'normaal'.
      explode: true
      in: query
      name: tileset
      required: false
      schema:
        enum:
        - normaal
        - volledig
        type: string
      style: form
  responses:
    BadRequest:
      content:
        application/problem+json:
          schema:
            description: Standaardformaat (`application/problem+json`) voor probleemdetails
              in HTTP API's (RFC 7807).
            properties:
              detail:
                description: |
                  Mens-leesbare uitleg van dit specifieke probleem.
                example: De server kan het verzoek niet verwerken vanwege een clientside
                  fout
                type: string
              instance:
                description: |
                  Absolute URI dat dit specifieke probleem identificeert.
                format: uri
                type: string
              invalid-params:
                description: |
                  Velden met invalide waarden.
                items:
                  description: ""
                  properties:
                    name:
                      title: name
                      type: string
                    reason:
                      title: reason
                      type: string
                  required:
                  - name
                  title: InvalidParam
                  type: object
                type: array
              status:
                description: |
                  De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                example: 400
                exclusiveMaximum: true
                format: int32
                maximum: 600
                minimum: 100
                type: integer
              title:
                description: |
                  Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                example: Bad request
                type: string
              type:
                description: |
                  Absolute URI dat het probleemtype identificeert.
                format: uri
                type: string
            type: object
      description: Bad request
    NotAcceptable:
      content:
        application/problem+json:
          schema:
            description: Standaardformaat (`application/problem+json`) voor probleemdetails
              in HTTP API's (RFC 7807).
            properties:
              detail:
                description: |
                  Mens-leesbare uitleg van dit specifieke probleem.
                example: De opgevraagde representatie is niet beschikbaar
                type: string
              instance:
                description: |
                  Absolute URI dat dit specifieke probleem identificeert.
                format: uri
                type: string
              status:
                description: |
                  De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                example: 406
                exclusiveMaximum: true
                format: int32
                maximum: 600
                minimum: 100
                type: integer
              title:
                description: |
                  Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                example: Not Acceptable
                type: string
              type:
                description: |
                  Absolute URI dat het probleemtype identificeert.
                format: uri
                type: string
            type: object
      description: Not acceptable
    NotFound:
      content:
        application/problem+json:
          schema:
            description: Standaardformaat (`application/problem+json`) voor probleemdetails
              in HTTP API's (RFC 7807).
            properties:
              detail:
                description: |
                  Mens-leesbare uitleg van dit specifieke probleem.
                example: De opgevraagde resource kan niet worden gevonden
                type: string
              instance:
                description: |
                  Absolute URI dat dit specifieke probleem identificeert.
                format: uri
                type: string
              status:
                description: |
                  De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                example: 404
                exclusiveMaximum: true
                format: int32
                maximum: 600
                minimum: 100
                type: integer
              title:
                description: |
                  Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                example: Not found
                type: string
              type:
                description: |
                  Absolute URI dat het probleemtype identificeert.
                format: uri
                type: string
            type: object
      description: Not found
    PreconditionFailed:
      content:
        application/problem+json:
          schema:
            description: Standaardformaat (`application/problem+json`) voor probleemdetails
              in HTTP API's (RFC 7807).
            properties:
              detail:
                description: |
                  Mens-leesbare uitleg van dit specifieke probleem.
                example: Het verzoek kan niet worden afgehandeld omdat een header
                  ontbreekt
                type: string
              instance:
                description: |
                  Absolute URI dat dit specifieke probleem identificeert.
                format: uri
                type: string
              status:
                description: |
                  De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                example: 412
                exclusiveMaximum: true
                format: int32
                maximum: 600
                minimum: 100
                type: integer
              title:
                description: |
                  Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                example: Precondition failed
                type: string
              type:
                description: |
                  Absolute URI dat het probleemtype identificeert.
                format: uri
                type: string
            type: object
      description: Precondition failed
    UnprocessableEntity:
      content:
        application/problem+json:
          schema:
            description: Standaardformaat (`application/problem+json`) voor probleemdetails
              in HTTP API's (RFC 7807).
            properties:
              detail:
                description: |
                  Mens-leesbare uitleg van dit specifieke probleem.
                example: De server kan het verzoek niet verwerken vanwege een contentfout
                type: string
              instance:
                description: |
                  Absolute URI dat dit specifieke probleem identificeert.
                format: uri
                type: string
              status:
                description: |
                  De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                example: 422
                exclusiveMaximum: true
                format: int32
                maximum: 600
                minimum: 100
                type: integer
              title:
                description: |
                  Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                example: Unprocessable Content
                type: string
              type:
                description: |
                  Absolute URI dat het probleemtype identificeert.
                format: uri
                type: string
            type: object
      description: Unprocessable entity.
  schemas:
    AppHealthResponse:
      properties:
        app-health:
          properties:
            status:
              enum:
              - UP
              - DOWN
              type: string
          required:
          - status
          title: AppHealth
          type: object
      required:
      - app-health
      title: AppHealthResponse
      type: object
    AppHealthStatus:
      enum:
      - UP
      - DOWN
      type: string
    HealthResponse:
      properties:
        status:
          enum:
          - UP
          - DOWN
          type: string
      required:
      - status
      type: object
    Href:
      example: datapunt.voorbeeldgemeente.nl/api/resourcename/123456789
      format: uri
      type: string
    Info:
      description: Informatie over deze API, bijvoorbeeld de versie van de API en
        de versie van de gebruikte standaarden
      properties:
        app-info:
          properties:
            cimowVersion:
              description: Versie van het CIMOW informatiemodel waar deze API zich
                aan houdt
              type: string
            description:
              description: Mens-leesbare beschrijving van deze API
              type: string
            imowVersion:
              description: versie van het IMOW informatiemodel waar deze API zich
                aan houdt
              type: string
            name:
              description: Mens-leesbare naam van deze API.
              type: string
            stopVersion:
              description: Versie van de STOP/TPOD standaard waar deze API zich aan
                houdt
              type: string
            version:
              description: De versie van deze API zoals te lezen in de API spec en
                overeenkomende met de API-Version response header
              type: string
          type: object
      required:
      - app-info
      type: object
    InvalidParam:
      description: ""
      properties:
        name:
          title: name
          type: string
        reason:
          title: reason
          type: string
      required:
      - name
      title: InvalidParam
      type: object
    Layout:
      properties:
        icon-image:
          type: string
        iconRotation:
          format: integer
          type: string
        iconSize:
          format: double
          type: number
        line-cap:
          type: string
      type: object
    Links:
      properties:
        self:
          description: uri van de api aanroep die tot dit resultaat heeft geleid
          properties:
            href:
              example: datapunt.voorbeeldgemeente.nl/api/resourcename/123456789
              format: uri
              type: string
          type: object
      type: object
    Locatie:
      properties:
        identificatie:
          type: string
        technischId:
          type: string
        versie:
          type: integer
      type: object
    MapboxStyle:
      properties:
        layers:
          items:
            properties:
              filter:
                items:
                  type: object
                type: array
              id:
                type: string
              layout:
                properties:
                  icon-image:
                    type: string
                  iconRotation:
                    format: integer
                    type: string
                  iconSize:
                    format: double
                    type: number
                  line-cap:
                    type: string
                type: object
              niveau:
                default: 0
                type: number
              paint:
                properties:
                  circle-color:
                    type: string
                  circle-opacity:
                    format: double
                    type: number
                  circle-radius:
                    format: double
                    type: number
                  fill-color:
                    type: string
                  fill-opacity:
                    format: double
                    type: number
                  fill-pattern:
                    type: string
                  icon-color:
                    type: string
                  icon-halo-color:
                    type: string
                  icon-halo-width:
                    format: double
                    type: number
                  line-color:
                    type: string
                  line-dasharray:
                    items:
                      type: string
                    type: array
                  line-opacity:
                    format: double
                    type: number
                  line-width:
                    format: double
                    type: number
                type: object
              source:
                type: string
              source-layer:
                enum:
                - gebieden
                - punten
                - lijnen
                type: string
              type:
                enum:
                - line
                - circle
                - fill
                - symbol
                type: string
            required:
            - filter
            - id
            - layout
            - paint
            - source
            - source-layer
            - type
            title: Symbool
            type: object
          type: array
        name:
          type: string
        sources:
          properties:
            omgevingsdocument:
              properties:
                type:
                  type: string
          type: object
        sprite:
          type: string
        sprite_ref:
          type: string
        version:
          type: number
      type: object
    MapboxStyleDeprecated:
      properties:
        layers:
          items:
            deprecated: true
            properties:
              filter:
                items:
                  type: object
                type: array
              id:
                type: string
              layout:
                properties:
                  icon-image:
                    type: string
                  iconRotation:
                    format: integer
                    type: string
                  iconSize:
                    format: double
                    type: number
                  line-cap:
                    type: string
                type: object
              niveau:
                default: 0
                type: number
              paint:
                properties:
                  circle-color:
                    type: string
                  circle-opacity:
                    format: double
                    type: number
                  circle-radius:
                    format: double
                    type: number
                  fill-color:
                    type: string
                  fill-opacity:
                    format: double
                    type: number
                  fill-pattern:
                    type: string
                  icon-color:
                    type: string
                  icon-halo-color:
                    type: string
                  icon-halo-width:
                    format: double
                    type: number
                  line-color:
                    type: string
                  line-dasharray:
                    items:
                      type: string
                    type: array
                  line-opacity:
                    format: double
                    type: number
                  line-width:
                    format: double
                    type: number
                type: object
              source:
                type: string
              source-layer:
                enum:
                - vlaklocaties
                - puntlocaties
                - lijnlocaties
                - vlaklocaties_totaal
                - puntlocaties_totaal
                - lijnlocaties_totaal
                - ontwerp_vlaklocaties
                - ontwerp_puntlocaties
                - ontwerp_lijnlocaties
                type: string
              type:
                enum:
                - line
                - circle
                - fill
                - symbol
                type: string
            required:
            - filter
            - id
            - layout
            - paint
            - source
            - source-layer
            - type
            title: Symbool
            type: object
          type: array
        name:
          type: string
        sources:
          properties:
            omgevingsdocument:
              properties:
                type:
                  type: string
          type: object
        sprite:
          type: string
        sprite_ref:
          type: string
        version:
          type: number
      type: object
    MapboxStyleRequest:
      properties:
        symboollocaties:
          items:
            properties:
              locaties:
                items:
                  type: string
                type: array
              ontwerp_locaties:
                items:
                  type: string
                type: array
              symboolcode:
                type: string
            type: object
          type: array
      type: object
    MapboxStyleRequestItem:
      properties:
        locaties:
          items:
            type: string
          type: array
        ontwerp_locaties:
          items:
            type: string
          type: array
        symboolcode:
          type: string
      type: object
    MapboxZoekobject:
      description: Zoekobject voor mapbox bevragingen.
      properties:
        zoekObjecten:
          description: Lijst met ZoekObjecten.
          items:
            description: Generiek zoekobject voor mapbox bevragingen voor objecten.
            properties:
              objectType:
                enum:
                - GebiedsaanwijzingZoekobject
                - OmgevingsnormNormwaardeZoekobject
                - OmgevingswaardeNormwaardeZoekobject
                - RegeltekstActiviteitlocatieaanduidingZoekobject
                - KaartKaartlaagZoekobject
                - WerkingsgebiedZoekobject
                - RegelingsgebiedZoekobject
                - VergunningsgebiedZoekobject
                - OntwerpGebiedsaanwijzingZoekobject
                - OntwerpOmgevingsnormNormwaardeZoekobject
                - OntwerpOmgevingswaardeNormwaardeZoekobject
                - OntwerpRegeltekstActiviteitlocatieaanduidingZoekobject
                - OntwerpKaartKaartlaagZoekobject
                - OntwerpWerkingsgebiedZoekobject
                - OntwerpRegelingsgebiedZoekobject
                type: string
              primairObjectIdentificator:
                oneOf:
                - properties:
                    primairObjectIdentificatie:
                      title: primairObjectIdentificatie
                      type: string
                - properties:
                    primairObjectTechnischId:
                      title: primairObjectTechnischId
                      type: string
                title: primairObjectIdentificator
                type: object
              secundaireObjectIdentificatoren:
                description: Een lijst identificaties van het bij het objecttype ondergelegen
                  objecten, verplicht m.u.v. gebiedsaanwijzingen. Voor het WerkingsgebiedZoekobject
                  en OntwerpWerkingsgebiedZoekobject zijn SecundaireIdentificatoren
                  optioneel in te vullen met werkingsgebied identificaties en/of technischId
                  voor het verbeelden van specifieke werkingsgebieden.
                items:
                  type: string
                type: array
            required:
            - objectType
            - primairObjectIdentificator
            type: object
          type: array
      required:
      - zoekObjecten
      type: object
    Page:
      description: Info voor paginering
      properties:
        number:
          example: 0
          format: int32
          type: integer
        size:
          example: 20
          format: int32
          type: integer
        totalElements:
          example: 1
          format: int32
          type: integer
        totalPages:
          example: 1
          format: int32
          type: integer
      required:
      - number
      - size
      - totalElements
      - totalPages
      type: object
    Paint:
      properties:
        circle-color:
          type: string
        circle-opacity:
          format: double
          type: number
        circle-radius:
          format: double
          type: number
        fill-color:
          type: string
        fill-opacity:
          format: double
          type: number
        fill-pattern:
          type: string
        icon-color:
          type: string
        icon-halo-color:
          type: string
        icon-halo-width:
          format: double
          type: number
        line-color:
          type: string
        line-dasharray:
          items:
            type: string
          type: array
        line-opacity:
          format: double
          type: number
        line-width:
          format: double
          type: number
      type: object
    Problem:
      description: Standaardformaat (`application/problem+json`) voor probleemdetails
        in HTTP API's (RFC 7807).
      properties:
        detail:
          description: |
            Mens-leesbare uitleg van dit specifieke probleem.
          example: Geen verbinding met de database
          type: string
        instance:
          description: |
            Absolute URI dat dit specifieke probleem identificeert.
          format: uri
          type: string
        status:
          description: |
            De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
          example: 503
          exclusiveMaximum: true
          format: int32
          maximum: 600
          minimum: 100
          type: integer
        title:
          description: |
            Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
          type: string
        type:
          default: about:blank
          description: |
            Absolute URI dat het probleemtype identificeert.
          format: uri
          type: string
      type: object
    Problem400:
      description: Standaardformaat (`application/problem+json`) voor probleemdetails
        in HTTP API's (RFC 7807).
      properties:
        detail:
          description: |
            Mens-leesbare uitleg van dit specifieke probleem.
          example: De server kan het verzoek niet verwerken vanwege een clientside
            fout
          type: string
        instance:
          description: |
            Absolute URI dat dit specifieke probleem identificeert.
          format: uri
          type: string
        invalid-params:
          description: |
            Velden met invalide waarden.
          items:
            description: ""
            properties:
              name:
                title: name
                type: string
              reason:
                title: reason
                type: string
            required:
            - name
            title: InvalidParam
            type: object
          type: array
        status:
          description: |
            De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
          example: 400
          exclusiveMaximum: true
          format: int32
          maximum: 600
          minimum: 100
          type: integer
        title:
          description: |
            Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
          example: Bad request
          type: string
        type:
          description: |
            Absolute URI dat het probleemtype identificeert.
          format: uri
          type: string
      type: object
    Problem404:
      description: Standaardformaat (`application/problem+json`) voor probleemdetails
        in HTTP API's (RFC 7807).
      properties:
        detail:
          description: |
            Mens-leesbare uitleg van dit specifieke probleem.
          example: De opgevraagde resource kan niet worden gevonden
          type: string
        instance:
          description: |
            Absolute URI dat dit specifieke probleem identificeert.
          format: uri
          type: string
        status:
          description: |
            De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
          example: 404
          exclusiveMaximum: true
          format: int32
          maximum: 600
          minimum: 100
          type: integer
        title:
          description: |
            Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
          example: Not found
          type: string
        type:
          description: |
            Absolute URI dat het probleemtype identificeert.
          format: uri
          type: string
      type: object
    Problem406:
      description: Standaardformaat (`application/problem+json`) voor probleemdetails
        in HTTP API's (RFC 7807).
      properties:
        detail:
          description: |
            Mens-leesbare uitleg van dit specifieke probleem.
          example: De opgevraagde representatie is niet beschikbaar
          type: string
        instance:
          description: |
            Absolute URI dat dit specifieke probleem identificeert.
          format: uri
          type: string
        status:
          description: |
            De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
          example: 406
          exclusiveMaximum: true
          format: int32
          maximum: 600
          minimum: 100
          type: integer
        title:
          description: |
            Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
          example: Not Acceptable
          type: string
        type:
          description: |
            Absolute URI dat het probleemtype identificeert.
          format: uri
          type: string
      type: object
    Problem412:
      description: Standaardformaat (`application/problem+json`) voor probleemdetails
        in HTTP API's (RFC 7807).
      properties:
        detail:
          description: |
            Mens-leesbare uitleg van dit specifieke probleem.
          example: Het verzoek kan niet worden afgehandeld omdat een header ontbreekt
          type: string
        instance:
          description: |
            Absolute URI dat dit specifieke probleem identificeert.
          format: uri
          type: string
        status:
          description: |
            De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
          example: 412
          exclusiveMaximum: true
          format: int32
          maximum: 600
          minimum: 100
          type: integer
        title:
          description: |
            Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
          example: Precondition failed
          type: string
        type:
          description: |
            Absolute URI dat het probleemtype identificeert.
          format: uri
          type: string
      type: object
    Problem422:
      description: Standaardformaat (`application/problem+json`) voor probleemdetails
        in HTTP API's (RFC 7807).
      properties:
        detail:
          description: |
            Mens-leesbare uitleg van dit specifieke probleem.
          example: De server kan het verzoek niet verwerken vanwege een contentfout
          type: string
        instance:
          description: |
            Absolute URI dat dit specifieke probleem identificeert.
          format: uri
          type: string
        status:
          description: |
            De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
          example: 422
          exclusiveMaximum: true
          format: int32
          maximum: 600
          minimum: 100
          type: integer
        title:
          description: |
            Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
          example: Unprocessable Content
          type: string
        type:
          description: |
            Absolute URI dat het probleemtype identificeert.
          format: uri
          type: string
      type: object
    Source:
      properties:
        type:
          type: string
    SymbolisatieItem:
      properties:
        symboolcode:
          title: symboolcode
          type: string
      required:
      - symboolcode
      title: SymbolisatieItem
      type: object
    Symbool:
      properties:
        filter:
          items:
            type: object
          type: array
        id:
          type: string
        layout:
          properties:
            icon-image:
              type: string
            iconRotation:
              format: integer
              type: string
            iconSize:
              format: double
              type: number
            line-cap:
              type: string
          type: object
        niveau:
          default: 0
          type: number
        paint:
          properties:
            circle-color:
              type: string
            circle-opacity:
              format: double
              type: number
            circle-radius:
              format: double
              type: number
            fill-color:
              type: string
            fill-opacity:
              format: double
              type: number
            fill-pattern:
              type: string
            icon-color:
              type: string
            icon-halo-color:
              type: string
            icon-halo-width:
              format: double
              type: number
            line-color:
              type: string
            line-dasharray:
              items:
                type: string
              type: array
            line-opacity:
              format: double
              type: number
            line-width:
              format: double
              type: number
          type: object
        source:
          type: string
        source-layer:
          enum:
          - gebieden
          - punten
          - lijnen
          type: string
        type:
          enum:
          - line
          - circle
          - fill
          - symbol
          type: string
      required:
      - filter
      - id
      - layout
      - paint
      - source
      - source-layer
      - type
      title: Symbool
      type: object
    SymboolDeprecated:
      deprecated: true
      properties:
        filter:
          items:
            type: object
          type: array
        id:
          type: string
        layout:
          properties:
            icon-image:
              type: string
            iconRotation:
              format: integer
              type: string
            iconSize:
              format: double
              type: number
            line-cap:
              type: string
          type: object
        niveau:
          default: 0
          type: number
        paint:
          properties:
            circle-color:
              type: string
            circle-opacity:
              format: double
              type: number
            circle-radius:
              format: double
              type: number
            fill-color:
              type: string
            fill-opacity:
              format: double
              type: number
            fill-pattern:
              type: string
            icon-color:
              type: string
            icon-halo-color:
              type: string
            icon-halo-width:
              format: double
              type: number
            line-color:
              type: string
            line-dasharray:
              items:
                type: string
              type: array
            line-opacity:
              format: double
              type: number
            line-width:
              format: double
              type: number
          type: object
        source:
          type: string
        source-layer:
          enum:
          - vlaklocaties
          - puntlocaties
          - lijnlocaties
          - vlaklocaties_totaal
          - puntlocaties_totaal
          - lijnlocaties_totaal
          - ontwerp_vlaklocaties
          - ontwerp_puntlocaties
          - ontwerp_lijnlocaties
          type: string
        type:
          enum:
          - line
          - circle
          - fill
          - symbol
          type: string
      required:
      - filter
      - id
      - layout
      - paint
      - source
      - source-layer
      - type
      title: Symbool
      type: object
    SymboolMetadata:
      properties:
        geometrieIdentificaties:
          items:
            type: string
          type: array
        identificator:
          type: string
        objecttype:
          enum:
          - activiteitlocatieaanduiding
          - gebiedsaanwijzing
          - normwaarde
          - kaartlaag
          - ontwerpactiviteitlocatieaanduiding
          - ontwerpgebiedsaanwijzing
          - ontwerpnormwaarde
          - ontwerpkaartlaag
          type: string
        symboolcode:
          type: string
      type: object
    SymboolMetadataDeprecated:
      properties:
        identificator:
          type: string
        locaties:
          items:
            properties:
              identificatie:
                type: string
              technischId:
                type: string
              versie:
                type: integer
            type: object
          type: array
        objecttype:
          enum:
          - activiteitlocatieaanduiding
          - gebiedsaanwijzing
          - normwaarde
          - kaartlaag
          - ontwerpactiviteitlocatieaanduiding
          - ontwerpgebiedsaanwijzing
          - ontwerpnormwaarde
          - ontwerpkaartlaag
          type: string
        symboolcode:
          type: string
      type: object
    TilingResponse:
      description: Tiling response object
      properties:
        tijdstip:
          description: UTC timestamp when the latest tiling was completed.
          example: "2022-07-07T11:34:01Z"
          format: date-time
          type: string
      type: object
    Verbeelding:
      properties:
        mapboxstyle:
          properties:
            layers:
              items:
                properties:
                  filter:
                    items:
                      type: object
                    type: array
                  id:
                    type: string
                  layout:
                    properties:
                      icon-image:
                        type: string
                      iconRotation:
                        format: integer
                        type: string
                      iconSize:
                        format: double
                        type: number
                      line-cap:
                        type: string
                    type: object
                  niveau:
                    default: 0
                    type: number
                  paint:
                    properties:
                      circle-color:
                        type: string
                      circle-opacity:
                        format: double
                        type: number
                      circle-radius:
                        format: double
                        type: number
                      fill-color:
                        type: string
                      fill-opacity:
                        format: double
                        type: number
                      fill-pattern:
                        type: string
                      icon-color:
                        type: string
                      icon-halo-color:
                        type: string
                      icon-halo-width:
                        format: double
                        type: number
                      line-color:
                        type: string
                      line-dasharray:
                        items:
                          type: string
                        type: array
                      line-opacity:
                        format: double
                        type: number
                      line-width:
                        format: double
                        type: number
                    type: object
                  source:
                    type: string
                  source-layer:
                    enum:
                    - gebieden
                    - punten
                    - lijnen
                    type: string
                  type:
                    enum:
                    - line
                    - circle
                    - fill
                    - symbol
                    type: string
                required:
                - filter
                - id
                - layout
                - paint
                - source
                - source-layer
                - type
                title: Symbool
                type: object
              type: array
            name:
              type: string
            sources:
              properties:
                omgevingsdocument:
                  properties:
                    type:
                      type: string
              type: object
            sprite:
              type: string
            sprite_ref:
              type: string
            version:
              type: number
          type: object
        symboolmetadata:
          items:
            properties:
              geometrieIdentificaties:
                items:
                  type: string
                type: array
              identificator:
                type: string
              objecttype:
                enum:
                - activiteitlocatieaanduiding
                - gebiedsaanwijzing
                - normwaarde
                - kaartlaag
                - ontwerpactiviteitlocatieaanduiding
                - ontwerpgebiedsaanwijzing
                - ontwerpnormwaarde
                - ontwerpkaartlaag
                type: string
              symboolcode:
                type: string
            type: object
          type: array
      type: object
    VerbeeldingDeprecated:
      properties:
        mapboxstyle:
          properties:
            layers:
              items:
                deprecated: true
                properties:
                  filter:
                    items:
                      type: object
                    type: array
                  id:
                    type: string
                  layout:
                    properties:
                      icon-image:
                        type: string
                      iconRotation:
                        format: integer
                        type: string
                      iconSize:
                        format: double
                        type: number
                      line-cap:
                        type: string
                    type: object
                  niveau:
                    default: 0
                    type: number
                  paint:
                    properties:
                      circle-color:
                        type: string
                      circle-opacity:
                        format: double
                        type: number
                      circle-radius:
                        format: double
                        type: number
                      fill-color:
                        type: string
                      fill-opacity:
                        format: double
                        type: number
                      fill-pattern:
                        type: string
                      icon-color:
                        type: string
                      icon-halo-color:
                        type: string
                      icon-halo-width:
                        format: double
                        type: number
                      line-color:
                        type: string
                      line-dasharray:
                        items:
                          type: string
                        type: array
                      line-opacity:
                        format: double
                        type: number
                      line-width:
                        format: double
                        type: number
                    type: object
                  source:
                    type: string
                  source-layer:
                    enum:
                    - vlaklocaties
                    - puntlocaties
                    - lijnlocaties
                    - vlaklocaties_totaal
                    - puntlocaties_totaal
                    - lijnlocaties_totaal
                    - ontwerp_vlaklocaties
                    - ontwerp_puntlocaties
                    - ontwerp_lijnlocaties
                    type: string
                  type:
                    enum:
                    - line
                    - circle
                    - fill
                    - symbol
                    type: string
                required:
                - filter
                - id
                - layout
                - paint
                - source
                - source-layer
                - type
                title: Symbool
                type: object
              type: array
            name:
              type: string
            sources:
              properties:
                omgevingsdocument:
                  properties:
                    type:
                      type: string
              type: object
            sprite:
              type: string
            sprite_ref:
              type: string
            version:
              type: number
          type: object
        symboolmetadata:
          items:
            properties:
              identificator:
                type: string
              locaties:
                items:
                  properties:
                    identificatie:
                      type: string
                    technischId:
                      type: string
                    versie:
                      type: integer
                  type: object
                type: array
              objecttype:
                enum:
                - activiteitlocatieaanduiding
                - gebiedsaanwijzing
                - normwaarde
                - kaartlaag
                - ontwerpactiviteitlocatieaanduiding
                - ontwerpgebiedsaanwijzing
                - ontwerpnormwaarde
                - ontwerpkaartlaag
                type: string
              symboolcode:
                type: string
            type: object
          type: array
      type: object
    generiekZoekobject:
      description: Generiek zoekobject voor mapbox bevragingen voor objecten.
      properties:
        objectType:
          enum:
          - GebiedsaanwijzingZoekobject
          - OmgevingsnormNormwaardeZoekobject
          - OmgevingswaardeNormwaardeZoekobject
          - RegeltekstActiviteitlocatieaanduidingZoekobject
          - KaartKaartlaagZoekobject
          - WerkingsgebiedZoekobject
          - RegelingsgebiedZoekobject
          - VergunningsgebiedZoekobject
          - OntwerpGebiedsaanwijzingZoekobject
          - OntwerpOmgevingsnormNormwaardeZoekobject
          - OntwerpOmgevingswaardeNormwaardeZoekobject
          - OntwerpRegeltekstActiviteitlocatieaanduidingZoekobject
          - OntwerpKaartKaartlaagZoekobject
          - OntwerpWerkingsgebiedZoekobject
          - OntwerpRegelingsgebiedZoekobject
          type: string
        primairObjectIdentificator:
          oneOf:
          - properties:
              primairObjectIdentificatie:
                title: primairObjectIdentificatie
                type: string
          - properties:
              primairObjectTechnischId:
                title: primairObjectTechnischId
                type: string
          title: primairObjectIdentificator
          type: object
        secundaireObjectIdentificatoren:
          description: Een lijst identificaties van het bij het objecttype ondergelegen
            objecten, verplicht m.u.v. gebiedsaanwijzingen. Voor het WerkingsgebiedZoekobject
            en OntwerpWerkingsgebiedZoekobject zijn SecundaireIdentificatoren optioneel
            in te vullen met werkingsgebied identificaties en/of technischId voor
            het verbeelden van specifieke werkingsgebieden.
          items:
            type: string
          type: array
      required:
      - objectType
      - primairObjectIdentificator
      type: object
    primairObjectIdentificator:
      oneOf:
      - properties:
          primairObjectIdentificatie:
            title: primairObjectIdentificatie
            type: string
      - properties:
          primairObjectTechnischId:
            title: primairObjectTechnischId
            type: string
      title: primairObjectIdentificator
      type: object
  securitySchemes:
    apiKey:
      description: |
        De API-key die je hebt gekregen dient bij elke request naar de
        API via de `x-api-key` request header meegestuurd te worden. Indien deze
        niet juist wordt meegestuurd, of het een ongeldige key betreft, zul je de
        foutmelding `403 Forbidden` terugkrijgen.
      in: header
      name: x-api-key
      type: apiKey
externalDocs:
  url: https://aandeslagmetdeomgevingswet.nl/ontwikkelaarsportaal/api-register/api/omgevingsdocument-verbeelden/
info:
  contact:
    name: Kadaster DSO - Team Ozon
    url: https://aandeslagmetdeomgevingswet.nl/ontwikkelaarsportaal/services/contact/
  description: "De Omgevingsdocumenten Verbeelden API ontsluit informatie tbv het
    verbeelden van beschikbaar gestelde\nomgevingsdocumenten. Op de Ontwikkel, Test,
    Acceptatie en Pre-productieomgeving worden ook omgevingsdocumenten\ntoegevoegd
    en verwijderd door beheerders voor testdoeleinden binnen en buiten de voorziening.<br>\nDe
    Omgevingsdocumenten Verbeelden API volgt de standaarden zoals beschreven in de
    DSO API-strategie versie 1.1.\nZo is het standaard mediatype HAL (`application/hal+json`).
    Dit is een mediatype voor het weergeven van resources\nen hun relaties via hyperlinks.
    Layers zijn gebaseerd op de <a href=\"https://docs.ogc.org/DRAFTS/20-057.html\">OGC
    API Tiles</a>.\n<br>De Omgevingsdocumenten Verbeelden API levert informatie conform
    de STOP/TPOD-standaard, \nin het bijzonder het Conceptueel Informatiemodel Omgevingswet.<br>\nMeer
    informatie is hier te vinden: https://www.geonovum.nl/omgevingswet/STOPTPOD\n"
  termsOfService: https://aandeslagmetdeomgevingswet.nl/ontwikkelaarsportaal/services/fair-use-policy/
  title: Omgevingsdocumenten Verbeelden
  version: 3.9.1
openapi: 3.0.0
paths:
  /app-health:
    get:
      operationId: getAppHealth
      responses:
        "200":
          content:
            application/json:
              example:
                app-health:
                  status: UP
              schema:
                properties:
                  app-health:
                    properties:
                      status:
                        enum:
                        - UP
                        - DOWN
                        type: string
                    required:
                    - status
                    title: AppHealth
                    type: object
                required:
                - app-health
                title: AppHealthResponse
                type: object
          description: OK
        "503":
          content:
            application/json:
              example:
                app-health:
                  status: DOWN
              schema:
                properties:
                  app-health:
                    properties:
                      status:
                        enum:
                        - UP
                        - DOWN
                        type: string
                    required:
                    - status
                    title: AppHealth
                    type: object
                required:
                - app-health
                title: AppHealthResponse
                type: object
          description: Service unavailable
        default:
          content:
            application/problem+json:
              schema:
                description: Standaardformaat (`application/problem+json`) voor probleemdetails
                  in HTTP API's (RFC 7807).
                properties:
                  detail:
                    description: |
                      Mens-leesbare uitleg van dit specifieke probleem.
                    example: Geen verbinding met de database
                    type: string
                  instance:
                    description: |
                      Absolute URI dat dit specifieke probleem identificeert.
                    format: uri
                    type: string
                  status:
                    description: |
                      De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                    example: 503
                    exclusiveMaximum: true
                    format: int32
                    maximum: 600
                    minimum: 100
                    type: integer
                  title:
                    description: |
                      Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                    type: string
                  type:
                    default: about:blank
                    description: |
                      Absolute URI dat het probleemtype identificeert.
                    format: uri
                    type: string
                type: object
          description: Onverwacht probleem
      summary: app-health info
      tags:
      - Meta
  /app-info:
    get:
      operationId: getInfo
      responses:
        "200":
          content:
            application/json:
              schema:
                description: Informatie over deze API, bijvoorbeeld de versie van
                  de API en de versie van de gebruikte standaarden
                properties:
                  app-info:
                    properties:
                      cimowVersion:
                        description: Versie van het CIMOW informatiemodel waar deze
                          API zich aan houdt
                        type: string
                      description:
                        description: Mens-leesbare beschrijving van deze API
                        type: string
                      imowVersion:
                        description: versie van het IMOW informatiemodel waar deze
                          API zich aan houdt
                        type: string
                      name:
                        description: Mens-leesbare naam van deze API.
                        type: string
                      stopVersion:
                        description: Versie van de STOP/TPOD standaard waar deze API
                          zich aan houdt
                        type: string
                      version:
                        description: De versie van deze API zoals te lezen in de API
                          spec en overeenkomende met de API-Version response header
                        type: string
                    type: object
                required:
                - app-info
                type: object
          description: Info
        default:
          content:
            application/problem+json:
              schema:
                description: Standaardformaat (`application/problem+json`) voor probleemdetails
                  in HTTP API's (RFC 7807).
                properties:
                  detail:
                    description: |
                      Mens-leesbare uitleg van dit specifieke probleem.
                    example: Geen verbinding met de database
                    type: string
                  instance:
                    description: |
                      Absolute URI dat dit specifieke probleem identificeert.
                    format: uri
                    type: string
                  status:
                    description: |
                      De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                    example: 503
                    exclusiveMaximum: true
                    format: int32
                    maximum: 600
                    minimum: 100
                    type: integer
                  title:
                    description: |
                      Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                    type: string
                  type:
                    default: about:blank
                    description: |
                      Absolute URI dat het probleemtype identificeert.
                    format: uri
                    type: string
                type: object
          description: Onverwacht probleem
      summary: applicatie info
      tags:
      - Meta
  /health:
    get:
      deprecated: true
      operationId: getHealth
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  status:
                    enum:
                    - UP
                    - DOWN
                    type: string
                required:
                - status
                type: object
          description: OK
        default:
          content:
            application/problem+json:
              schema:
                description: Standaardformaat (`application/problem+json`) voor probleemdetails
                  in HTTP API's (RFC 7807).
                properties:
                  detail:
                    description: |
                      Mens-leesbare uitleg van dit specifieke probleem.
                    example: Geen verbinding met de database
                    type: string
                  instance:
                    description: |
                      Absolute URI dat dit specifieke probleem identificeert.
                    format: uri
                    type: string
                  status:
                    description: |
                      De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                    example: 503
                    exclusiveMaximum: true
                    format: int32
                    maximum: 600
                    minimum: 100
                    type: integer
                  title:
                    description: |
                      Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                    type: string
                  type:
                    default: about:blank
                    description: |
                      Absolute URI dat het probleemtype identificeert.
                    format: uri
                    type: string
                type: object
          description: Onverwacht probleem
      summary: Dit endpoint levert health informatie uit, maar volgt niet de DSO API-strategie
        en is daarom deprecated met /app-health als vervanger.
      tags:
      - Meta
  /openapi.json:
    get:
      description: Vraag de OpenAPI specificatie op in JSON formaat.
      operationId: getOpenApiJson
      responses:
        "200":
          content:
            application/json:
              schema:
                description: Het JSON schema van de OpenAPI specificatie.
                title: OpenApiSchemaJson
                type: object
          description: OK
        default:
          content:
            application/problem+json:
              schema:
                description: Standaardformaat (`application/problem+json`) voor probleemdetails
                  in HTTP API's (RFC 7807).
                properties:
                  detail:
                    description: |
                      Mens-leesbare uitleg van dit specifieke probleem.
                    example: Geen verbinding met de database
                    type: string
                  instance:
                    description: |
                      Absolute URI dat dit specifieke probleem identificeert.
                    format: uri
                    type: string
                  status:
                    description: |
                      De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                    example: 503
                    exclusiveMaximum: true
                    format: int32
                    maximum: 600
                    minimum: 100
                    type: integer
                  title:
                    description: |
                      Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                    type: string
                  type:
                    default: about:blank
                    description: |
                      Absolute URI dat het probleemtype identificeert.
                    format: uri
                    type: string
                type: object
          description: Onverwacht probleem
      summary: De OpenAPI specificatie in JSON-formaat
      tags:
      - Meta
      x-auth-type: None
  /openapi.yaml:
    get:
      description: Vraag de OpenAPI specificatie op in YAML formaat.
      operationId: getOpenApiYaml
      responses:
        "200":
          content:
            application/yaml:
              schema:
                description: Het YAML schema van de OpenAPI specificatie.
                title: OpenApiSchemaYaml
                type: object
          description: OK
        default:
          content:
            application/problem+json:
              schema:
                description: Standaardformaat (`application/problem+json`) voor probleemdetails
                  in HTTP API's (RFC 7807).
                properties:
                  detail:
                    description: |
                      Mens-leesbare uitleg van dit specifieke probleem.
                    example: Geen verbinding met de database
                    type: string
                  instance:
                    description: |
                      Absolute URI dat dit specifieke probleem identificeert.
                    format: uri
                    type: string
                  status:
                    description: |
                      De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                    example: 503
                    exclusiveMaximum: true
                    format: int32
                    maximum: 600
                    minimum: 100
                    type: integer
                  title:
                    description: |
                      Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                    type: string
                  type:
                    default: about:blank
                    description: |
                      Absolute URI dat het probleemtype identificeert.
                    format: uri
                    type: string
                type: object
          description: Onverwacht probleem
      summary: De OpenAPI specificatie in YAML-formaat
      tags:
      - Meta
      x-auth-type: None
  /spritesheet.json:
    get:
      operationId: getSpritesheetJson
      responses:
        "200":
          content:
            application/json:
              schema:
                type: object
          description: symbool
      security:
      - default: []
      summary: spritesheet.json ophalen
      tags:
      - symbolen
      x-auth-type: none
      x-throttling-tier: Unlimited
  /spritesheet.png:
    get:
      operationId: getSpritesheetImage
      responses:
        "200":
          content:
            image/png:
              schema:
                type: object
          description: symbool
      security:
      - default: []
      summary: spritesheet.png ophalen
      tags:
      - symbolen
      x-auth-type: none
      x-throttling-tier: Unlimited
  /spritesheet@2x.json:
    get:
      operationId: getSpritesheetJson2x
      responses:
        "200":
          content:
            application/json:
              schema:
                type: object
          description: symbool
      security:
      - default: []
      summary: spritesheet@2x.json ophalen
      tags:
      - symbolen
      x-auth-type: none
      x-throttling-tier: Unlimited
  /spritesheet@2x.png:
    get:
      operationId: getSpritesheetImage2x
      responses:
        "200":
          content:
            image/png:
              schema:
                type: object
          description: symbool
      security:
      - default: []
      summary: spritesheet@2x.png ophalen
      tags:
      - symbolen
      x-auth-type: none
      x-throttling-tier: Unlimited
  /symbolen/findById/{symboolId}:
    get:
      operationId: getSymboolById
      parameters:
      - example: lsh000
        explode: false
        in: path
        name: symboolId
        required: true
        schema:
          type: string
        style: simple
      responses:
        "200":
          content:
            application/json:
              schema:
                deprecated: true
                properties:
                  filter:
                    items:
                      type: object
                    type: array
                  id:
                    type: string
                  layout:
                    properties:
                      icon-image:
                        type: string
                      iconRotation:
                        format: integer
                        type: string
                      iconSize:
                        format: double
                        type: number
                      line-cap:
                        type: string
                    type: object
                  niveau:
                    default: 0
                    type: number
                  paint:
                    properties:
                      circle-color:
                        type: string
                      circle-opacity:
                        format: double
                        type: number
                      circle-radius:
                        format: double
                        type: number
                      fill-color:
                        type: string
                      fill-opacity:
                        format: double
                        type: number
                      fill-pattern:
                        type: string
                      icon-color:
                        type: string
                      icon-halo-color:
                        type: string
                      icon-halo-width:
                        format: double
                        type: number
                      line-color:
                        type: string
                      line-dasharray:
                        items:
                          type: string
                        type: array
                      line-opacity:
                        format: double
                        type: number
                      line-width:
                        format: double
                        type: number
                    type: object
                  source:
                    type: string
                  source-layer:
                    enum:
                    - vlaklocaties
                    - puntlocaties
                    - lijnlocaties
                    - vlaklocaties_totaal
                    - puntlocaties_totaal
                    - lijnlocaties_totaal
                    - ontwerp_vlaklocaties
                    - ontwerp_puntlocaties
                    - ontwerp_lijnlocaties
                    type: string
                  type:
                    enum:
                    - line
                    - circle
                    - fill
                    - symbol
                    type: string
                required:
                - filter
                - id
                - layout
                - paint
                - source
                - source-layer
                - type
                title: Symbool
                type: object
          description: symbool
      summary: Een symbool opvragen met de symbool id
      tags:
      - symbolen
  /symbolen/mapbox-geo/_zoek:
    post:
      operationId: mapboxZoekGeo
      parameters:
      - description: |
          Een tijdreisparameter langs de geldigheids-tijdsas.  Deze tijdreis toont de versie van het object die op de opgegeven datum materieel geldig is.  Wanneer deze parameter niet opgegeven wordt, dan wordt een tijdreisvraag gesteld met als parameter 'vandaag'. Een gecombineerde tijdreisvraag langs 'geldigOp' en 'inWerkingOp' geeft de versie van het object die op de opgegeven datum juridisch geldig is. De tijdreisparameter wordt doorgegeven aan onderliggende hal-links.
        explode: true
        in: query
        name: geldigOp
        required: false
        schema:
          example: "2020-05-09"
          format: date
          type: string
        style: form
      - description: |
          Een tijdreisparameter langs de juridische-werking-tijdsas.  Deze tijdreis toont de versie van het object die op de opgegeven datum juridisch in werking is.  Wanneer deze parameter niet opgegeven wordt, dan wordt een tijdreisvraag gesteld met als parameter 'vandaag'. Een gecombineerde tijdreisvraag langs 'geldigOp' en 'inWerkingOp' geeft de versie van het object die op de opgegeven datum juridisch geldig is. De tijdreisparameter wordt doorgegeven aan onderliggende hal-links.
        explode: true
        in: query
        name: inWerkingOp
        required: false
        schema:
          example: "2020-05-08"
          format: date
          type: string
        style: form
      - description: |
          Een tijdreisparameter langs de 'beschikbaar'-tijdsas.  Deze tijdreis toont de versie van het object die beschikbaar is op de opgegeven UTC datumtijd.  Wanneer deze parameter niet opgegeven wordt, dan wordt een tijdreisvraag gesteld met als parameter 'nu', d.w.z. de huidige UTC datumtijd. De tijdreisparameter wordt doorgegeven aan onderliggende hal-links.
        explode: true
        in: query
        name: beschikbaarOp
        required: false
        schema:
          example: "2022-07-07T11:34:01Z"
          format: date-time
          type: string
        style: form
      - description: |
          Voer een tijdreis uit langs de beschikbaarheids-as naar het moment dat de huidige tileset aangevraagd werd. Hiermee garandeer je dat de data die je opvraagt correspondeert met het kaartbeeld dat in de huidige tileset weergegeven wordt. Er kan een tijdreis uitgevoerd worden naar het moment van aanvragen van een van beide tilesets:
            - normaal: tijdreis naar het aanvraagmoment van de tileset bij de actueel geldige gegevens;
            - volledig: tijdreis naar het aanvraagmoment van de tileset bij alle gegevens, ook historische en niet meer geldige gegevens.
          Combineren van deze parameter met een expliciete tijdreis langs de beschikbaarOp tijdsas is niet mogelijk.  Wanneer beide parameters meegegeven worden, dan krijgt de expliciete beschikbaarOp-parameter voorrang boven deze parameter.
        explode: true
        in: query
        name: synchroniseerMetTileset
        required: false
        schema:
          enum:
          - normaal
          - volledig
          type: string
        style: form
      requestBody:
        content:
          application/json:
            schema:
              description: Zoekobject voor mapbox bevragingen.
              properties:
                zoekObjecten:
                  description: Lijst met ZoekObjecten.
                  items:
                    description: Generiek zoekobject voor mapbox bevragingen voor
                      objecten.
                    properties:
                      objectType:
                        enum:
                        - GebiedsaanwijzingZoekobject
                        - OmgevingsnormNormwaardeZoekobject
                        - OmgevingswaardeNormwaardeZoekobject
                        - RegeltekstActiviteitlocatieaanduidingZoekobject
                        - KaartKaartlaagZoekobject
                        - WerkingsgebiedZoekobject
                        - RegelingsgebiedZoekobject
                        - VergunningsgebiedZoekobject
                        - OntwerpGebiedsaanwijzingZoekobject
                        - OntwerpOmgevingsnormNormwaardeZoekobject
                        - OntwerpOmgevingswaardeNormwaardeZoekobject
                        - OntwerpRegeltekstActiviteitlocatieaanduidingZoekobject
                        - OntwerpKaartKaartlaagZoekobject
                        - OntwerpWerkingsgebiedZoekobject
                        - OntwerpRegelingsgebiedZoekobject
                        type: string
                      primairObjectIdentificator:
                        oneOf:
                        - properties:
                            primairObjectIdentificatie:
                              title: primairObjectIdentificatie
                              type: string
                        - properties:
                            primairObjectTechnischId:
                              title: primairObjectTechnischId
                              type: string
                        title: primairObjectIdentificator
                        type: object
                      secundaireObjectIdentificatoren:
                        description: Een lijst identificaties van het bij het objecttype
                          ondergelegen objecten, verplicht m.u.v. gebiedsaanwijzingen.
                          Voor het WerkingsgebiedZoekobject en OntwerpWerkingsgebiedZoekobject
                          zijn SecundaireIdentificatoren optioneel in te vullen met
                          werkingsgebied identificaties en/of technischId voor het
                          verbeelden van specifieke werkingsgebieden.
                        items:
                          type: string
                        type: array
                    required:
                    - objectType
                    - primairObjectIdentificator
                    type: object
                  type: array
              required:
              - zoekObjecten
              type: object
        description: een lijst van symbool id met locaties id
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  mapboxstyle:
                    properties:
                      layers:
                        items:
                          properties:
                            filter:
                              items:
                                type: object
                              type: array
                            id:
                              type: string
                            layout:
                              properties:
                                icon-image:
                                  type: string
                                iconRotation:
                                  format: integer
                                  type: string
                                iconSize:
                                  format: double
                                  type: number
                                line-cap:
                                  type: string
                              type: object
                            niveau:
                              default: 0
                              type: number
                            paint:
                              properties:
                                circle-color:
                                  type: string
                                circle-opacity:
                                  format: double
                                  type: number
                                circle-radius:
                                  format: double
                                  type: number
                                fill-color:
                                  type: string
                                fill-opacity:
                                  format: double
                                  type: number
                                fill-pattern:
                                  type: string
                                icon-color:
                                  type: string
                                icon-halo-color:
                                  type: string
                                icon-halo-width:
                                  format: double
                                  type: number
                                line-color:
                                  type: string
                                line-dasharray:
                                  items:
                                    type: string
                                  type: array
                                line-opacity:
                                  format: double
                                  type: number
                                line-width:
                                  format: double
                                  type: number
                              type: object
                            source:
                              type: string
                            source-layer:
                              enum:
                              - gebieden
                              - punten
                              - lijnen
                              type: string
                            type:
                              enum:
                              - line
                              - circle
                              - fill
                              - symbol
                              type: string
                          required:
                          - filter
                          - id
                          - layout
                          - paint
                          - source
                          - source-layer
                          - type
                          title: Symbool
                          type: object
                        type: array
                      name:
                        type: string
                      sources:
                        properties:
                          omgevingsdocument:
                            properties:
                              type:
                                type: string
                        type: object
                      sprite:
                        type: string
                      sprite_ref:
                        type: string
                      version:
                        type: number
                    type: object
                  symboolmetadata:
                    items:
                      properties:
                        geometrieIdentificaties:
                          items:
                            type: string
                          type: array
                        identificator:
                          type: string
                        objecttype:
                          enum:
                          - activiteitlocatieaanduiding
                          - gebiedsaanwijzing
                          - normwaarde
                          - kaartlaag
                          - ontwerpactiviteitlocatieaanduiding
                          - ontwerpgebiedsaanwijzing
                          - ontwerpnormwaarde
                          - ontwerpkaartlaag
                          type: string
                        symboolcode:
                          type: string
                      type: object
                    type: array
                type: object
          description: symbool
        "400":
          content:
            application/problem+json:
              schema:
                description: Standaardformaat (`application/problem+json`) voor probleemdetails
                  in HTTP API's (RFC 7807).
                properties:
                  detail:
                    description: |
                      Mens-leesbare uitleg van dit specifieke probleem.
                    example: De server kan het verzoek niet verwerken vanwege een
                      clientside fout
                    type: string
                  instance:
                    description: |
                      Absolute URI dat dit specifieke probleem identificeert.
                    format: uri
                    type: string
                  invalid-params:
                    description: |
                      Velden met invalide waarden.
                    items:
                      description: ""
                      properties:
                        name:
                          title: name
                          type: string
                        reason:
                          title: reason
                          type: string
                      required:
                      - name
                      title: InvalidParam
                      type: object
                    type: array
                  status:
                    description: |
                      De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                    example: 400
                    exclusiveMaximum: true
                    format: int32
                    maximum: 600
                    minimum: 100
                    type: integer
                  title:
                    description: |
                      Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                    example: Bad request
                    type: string
                  type:
                    description: |
                      Absolute URI dat het probleemtype identificeert.
                    format: uri
                    type: string
                type: object
          description: Bad request
      summary: styles ophalen aan de hand van de object identificaties en linken met
        locatie id
      tags:
      - Mapbox
  /symbolen/mapbox/_zoek:
    post:
      deprecated: true
      operationId: mapboxZoek
      parameters:
      - description: |
          Een tijdreisparameter langs de geldigheids-tijdsas.  Deze tijdreis toont de versie van het object die op de opgegeven datum materieel geldig is.  Wanneer deze parameter niet opgegeven wordt, dan wordt een tijdreisvraag gesteld met als parameter 'vandaag'. Een gecombineerde tijdreisvraag langs 'geldigOp' en 'inWerkingOp' geeft de versie van het object die op de opgegeven datum juridisch geldig is. De tijdreisparameter wordt doorgegeven aan onderliggende hal-links.
        explode: true
        in: query
        name: geldigOp
        required: false
        schema:
          example: "2020-05-09"
          format: date
          type: string
        style: form
      - description: |
          Een tijdreisparameter langs de juridische-werking-tijdsas.  Deze tijdreis toont de versie van het object die op de opgegeven datum juridisch in werking is.  Wanneer deze parameter niet opgegeven wordt, dan wordt een tijdreisvraag gesteld met als parameter 'vandaag'. Een gecombineerde tijdreisvraag langs 'geldigOp' en 'inWerkingOp' geeft de versie van het object die op de opgegeven datum juridisch geldig is. De tijdreisparameter wordt doorgegeven aan onderliggende hal-links.
        explode: true
        in: query
        name: inWerkingOp
        required: false
        schema:
          example: "2020-05-08"
          format: date
          type: string
        style: form
      - description: |
          Een tijdreisparameter langs de 'beschikbaar'-tijdsas.  Deze tijdreis toont de versie van het object die beschikbaar is op de opgegeven UTC datumtijd.  Wanneer deze parameter niet opgegeven wordt, dan wordt een tijdreisvraag gesteld met als parameter 'nu', d.w.z. de huidige UTC datumtijd. De tijdreisparameter wordt doorgegeven aan onderliggende hal-links.
        explode: true
        in: query
        name: beschikbaarOp
        required: false
        schema:
          example: "2022-07-07T11:34:01Z"
          format: date-time
          type: string
        style: form
      - description: |
          Voer een tijdreis uit langs de beschikbaarheids-as naar het moment dat de huidige tileset aangevraagd werd. Hiermee garandeer je dat de data die je opvraagt correspondeert met het kaartbeeld dat in de huidige tileset weergegeven wordt. Er kan een tijdreis uitgevoerd worden naar het moment van aanvragen van een van beide tilesets:
            - normaal: tijdreis naar het aanvraagmoment van de tileset bij de actueel geldige gegevens;
            - volledig: tijdreis naar het aanvraagmoment van de tileset bij alle gegevens, ook historische en niet meer geldige gegevens.
          Combineren van deze parameter met een expliciete tijdreis langs de beschikbaarOp tijdsas is niet mogelijk.  Wanneer beide parameters meegegeven worden, dan krijgt de expliciete beschikbaarOp-parameter voorrang boven deze parameter.
        explode: true
        in: query
        name: synchroniseerMetTileset
        required: false
        schema:
          enum:
          - normaal
          - volledig
          type: string
        style: form
      requestBody:
        content:
          application/json:
            schema:
              description: Zoekobject voor mapbox bevragingen.
              properties:
                zoekObjecten:
                  description: Lijst met ZoekObjecten.
                  items:
                    description: Generiek zoekobject voor mapbox bevragingen voor
                      objecten.
                    properties:
                      objectType:
                        enum:
                        - GebiedsaanwijzingZoekobject
                        - OmgevingsnormNormwaardeZoekobject
                        - OmgevingswaardeNormwaardeZoekobject
                        - RegeltekstActiviteitlocatieaanduidingZoekobject
                        - KaartKaartlaagZoekobject
                        - WerkingsgebiedZoekobject
                        - RegelingsgebiedZoekobject
                        - VergunningsgebiedZoekobject
                        - OntwerpGebiedsaanwijzingZoekobject
                        - OntwerpOmgevingsnormNormwaardeZoekobject
                        - OntwerpOmgevingswaardeNormwaardeZoekobject
                        - OntwerpRegeltekstActiviteitlocatieaanduidingZoekobject
                        - OntwerpKaartKaartlaagZoekobject
                        - OntwerpWerkingsgebiedZoekobject
                        - OntwerpRegelingsgebiedZoekobject
                        type: string
                      primairObjectIdentificator:
                        oneOf:
                        - properties:
                            primairObjectIdentificatie:
                              title: primairObjectIdentificatie
                              type: string
                        - properties:
                            primairObjectTechnischId:
                              title: primairObjectTechnischId
                              type: string
                        title: primairObjectIdentificator
                        type: object
                      secundaireObjectIdentificatoren:
                        description: Een lijst identificaties van het bij het objecttype
                          ondergelegen objecten, verplicht m.u.v. gebiedsaanwijzingen.
                          Voor het WerkingsgebiedZoekobject en OntwerpWerkingsgebiedZoekobject
                          zijn SecundaireIdentificatoren optioneel in te vullen met
                          werkingsgebied identificaties en/of technischId voor het
                          verbeelden van specifieke werkingsgebieden.
                        items:
                          type: string
                        type: array
                    required:
                    - objectType
                    - primairObjectIdentificator
                    type: object
                  type: array
              required:
              - zoekObjecten
              type: object
        description: een lijst van symbool id met locaties id
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  mapboxstyle:
                    properties:
                      layers:
                        items:
                          deprecated: true
                          properties:
                            filter:
                              items:
                                type: object
                              type: array
                            id:
                              type: string
                            layout:
                              properties:
                                icon-image:
                                  type: string
                                iconRotation:
                                  format: integer
                                  type: string
                                iconSize:
                                  format: double
                                  type: number
                                line-cap:
                                  type: string
                              type: object
                            niveau:
                              default: 0
                              type: number
                            paint:
                              properties:
                                circle-color:
                                  type: string
                                circle-opacity:
                                  format: double
                                  type: number
                                circle-radius:
                                  format: double
                                  type: number
                                fill-color:
                                  type: string
                                fill-opacity:
                                  format: double
                                  type: number
                                fill-pattern:
                                  type: string
                                icon-color:
                                  type: string
                                icon-halo-color:
                                  type: string
                                icon-halo-width:
                                  format: double
                                  type: number
                                line-color:
                                  type: string
                                line-dasharray:
                                  items:
                                    type: string
                                  type: array
                                line-opacity:
                                  format: double
                                  type: number
                                line-width:
                                  format: double
                                  type: number
                              type: object
                            source:
                              type: string
                            source-layer:
                              enum:
                              - vlaklocaties
                              - puntlocaties
                              - lijnlocaties
                              - vlaklocaties_totaal
                              - puntlocaties_totaal
                              - lijnlocaties_totaal
                              - ontwerp_vlaklocaties
                              - ontwerp_puntlocaties
                              - ontwerp_lijnlocaties
                              type: string
                            type:
                              enum:
                              - line
                              - circle
                              - fill
                              - symbol
                              type: string
                          required:
                          - filter
                          - id
                          - layout
                          - paint
                          - source
                          - source-layer
                          - type
                          title: Symbool
                          type: object
                        type: array
                      name:
                        type: string
                      sources:
                        properties:
                          omgevingsdocument:
                            properties:
                              type:
                                type: string
                        type: object
                      sprite:
                        type: string
                      sprite_ref:
                        type: string
                      version:
                        type: number
                    type: object
                  symboolmetadata:
                    items:
                      properties:
                        identificator:
                          type: string
                        locaties:
                          items:
                            properties:
                              identificatie:
                                type: string
                              technischId:
                                type: string
                              versie:
                                type: integer
                            type: object
                          type: array
                        objecttype:
                          enum:
                          - activiteitlocatieaanduiding
                          - gebiedsaanwijzing
                          - normwaarde
                          - kaartlaag
                          - ontwerpactiviteitlocatieaanduiding
                          - ontwerpgebiedsaanwijzing
                          - ontwerpnormwaarde
                          - ontwerpkaartlaag
                          type: string
                        symboolcode:
                          type: string
                      type: object
                    type: array
                type: object
          description: symbool
        "400":
          content:
            application/problem+json:
              schema:
                description: Standaardformaat (`application/problem+json`) voor probleemdetails
                  in HTTP API's (RFC 7807).
                properties:
                  detail:
                    description: |
                      Mens-leesbare uitleg van dit specifieke probleem.
                    example: De server kan het verzoek niet verwerken vanwege een
                      clientside fout
                    type: string
                  instance:
                    description: |
                      Absolute URI dat dit specifieke probleem identificeert.
                    format: uri
                    type: string
                  invalid-params:
                    description: |
                      Velden met invalide waarden.
                    items:
                      description: ""
                      properties:
                        name:
                          title: name
                          type: string
                        reason:
                          title: reason
                          type: string
                      required:
                      - name
                      title: InvalidParam
                      type: object
                    type: array
                  status:
                    description: |
                      De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                    example: 400
                    exclusiveMaximum: true
                    format: int32
                    maximum: 600
                    minimum: 100
                    type: integer
                  title:
                    description: |
                      Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                    example: Bad request
                    type: string
                  type:
                    description: |
                      Absolute URI dat het probleemtype identificeert.
                    format: uri
                    type: string
                type: object
          description: Bad request
      summary: styles ophalen aan de hand van de object identificaties en linken met
        locatie id
      tags:
      - Mapbox
  /tiling:
    get:
      deprecated: true
      operationId: getTiling
      parameters:
      - description: |
          Naam van de tileset waarvan het tijdstip van opgevraagd kan worden. Indien deze parameter niet opgegeven wordt is de default 'normaal'.
        explode: true
        in: query
        name: tileset
        required: false
        schema:
          enum:
          - normaal
          - volledig
          type: string
        style: form
      responses:
        "200":
          content:
            application/json:
              schema:
                description: Tiling response object
                properties:
                  tijdstip:
                    description: UTC timestamp when the latest tiling was completed.
                    example: "2022-07-07T11:34:01Z"
                    format: date-time
                    type: string
                type: object
          description: Tijdstip in JJJJ-MM-DDTUU:MM:SS formaat
        "422":
          content:
            application/problem+json:
              schema:
                description: Standaardformaat (`application/problem+json`) voor probleemdetails
                  in HTTP API's (RFC 7807).
                properties:
                  detail:
                    description: |
                      Mens-leesbare uitleg van dit specifieke probleem.
                    example: De server kan het verzoek niet verwerken vanwege een
                      contentfout
                    type: string
                  instance:
                    description: |
                      Absolute URI dat dit specifieke probleem identificeert.
                    format: uri
                    type: string
                  status:
                    description: |
                      De HTTP statuscode gegenereerd door de server waar het probleem zich voordoet.
                    example: 422
                    exclusiveMaximum: true
                    format: int32
                    maximum: 600
                    minimum: 100
                    type: integer
                  title:
                    description: |
                      Een korte samenvatting van het probleemtype bedoeld voor ontwikkelaars.
                    example: Unprocessable Content
                    type: string
                  type:
                    description: |
                      Absolute URI dat het probleemtype identificeert.
                    format: uri
                    type: string
                type: object
          description: Unprocessable entity.
      summary: Tijdstip van de meest recente tileset opvragen
      tags:
      - tijdreizen
security:
- apiKey: []
servers:
- description: basePath
  url: /publiek/omgevingsdocumenten/api/verbeelden/v3
- description: de API op de productieomgeving van DSO-LV
  url: https://service.omgevingswet.overheid.nl/publiek/omgevingsdocumenten/api/verbeelden/v3
- description: de API op de pre-productieomgeving van DSO-LV
  url: https://service.pre.omgevingswet.overheid.nl/publiek/omgevingsdocumenten/api/verbeelden/v3
tags:
- description: Mapbox uitleveren ten behoeve van verbeeldingen.
  name: Mapbox
