components:
  schemas:
    Geometry:
      description: GeoJSON geometry
      discriminator:
        propertyName: type
      properties:
        coordinates:
          description: Based on the geometry type, a point or collection of points.
          items:
            type: number
          minItems: 2
          type: array
        type:
          description: the geometry type
          enum:
          - Point
          - LineString
          - Polygon
          - MultiPoint
          - MultiLineString
          - MultiPolygon
          type: string
      required:
      - type
      type: object
    GeometryCollection:
      description: GeoJSON geometry collection
      properties:
        geometries:
          items:
            $ref: '#/components/schemas/Geometry'
          type: array
        type:
          enum:
          - GeometryCollection
          type: string
      required:
      - type
      - geometries
      type: object
    LineString:
      allOf:
      - $ref: '#/components/schemas/Geometry'
      - properties:
          coordinates:
            items:
              $ref: '#/components/schemas/Point3D'
            type: array
          type:
            enum:
            - LineString
            type: string
      description: GeoJSON geometry
      type: object
    MultiLineString:
      allOf:
      - $ref: '#/components/schemas/Geometry'
      - properties:
          coordinates:
            items:
              items:
                $ref: '#/components/schemas/Point3D'
              type: array
            type: array
          type:
            enum:
            - MultiLineString
            type: string
      description: GeoJSON geometry
      type: object
    MultiPoint:
      allOf:
      - $ref: '#/components/schemas/Geometry'
      - properties:
          coordinates:
            items:
              $ref: '#/components/schemas/Point3D'
            type: array
          type:
            enum:
            - MultiPoint
            type: string
      description: GeoJSON geometry
      type: object
    MultiPolygon:
      allOf:
      - $ref: '#/components/schemas/Geometry'
      - properties:
          coordinates:
            items:
              items:
                items:
                  $ref: '#/components/schemas/Point3D'
                type: array
              type: array
            type: array
          type:
            enum:
            - MultiPolygon
            type: string
      description: GeoJSON geometry
      type: object
    PaginatedPrimairOnderwijsLoopafstandenafstandenList:
      properties:
        _embedded:
          properties:
            afstanden:
              items:
                $ref: '#/components/schemas/PrimairOnderwijsLoopafstandenafstanden'
              type: array
          type: object
        _links:
          properties:
            next:
              properties:
                href:
                  example: https://api.data.amsterdam.nl/v1/.../resource/?page=4
                  format: uri
                  nullable: true
                  type: string
              type: object
            previous:
              properties:
                href:
                  example: https://api.data.amsterdam.nl/v1/.../resource/?page=2
                  format: uri
                  nullable: true
                  type: string
              type: object
            self:
              properties:
                href:
                  example: https://api.data.amsterdam.nl/v1/.../resource/?page=3
                  format: uri
                  type: string
              type: object
          type: object
        page:
          properties:
            number:
              example: 3
              type: integer
            size:
              example: 20
              type: integer
            totalElements:
              example: 5
              type: integer
            totalPages:
              example: 3
              type: integer
          type: object
      type: object
    PaginatedPrimairOnderwijsLoopafstandenloop_fietsroutesList:
      properties:
        _embedded:
          properties:
            loop_fietsroutes:
              items:
                $ref: '#/components/schemas/PrimairOnderwijsLoopafstandenloop_fietsroutes'
              type: array
          type: object
        _links:
          properties:
            next:
              properties:
                href:
                  example: https://api.data.amsterdam.nl/v1/.../resource/?page=4
                  format: uri
                  nullable: true
                  type: string
              type: object
            previous:
              properties:
                href:
                  example: https://api.data.amsterdam.nl/v1/.../resource/?page=2
                  format: uri
                  nullable: true
                  type: string
              type: object
            self:
              properties:
                href:
                  example: https://api.data.amsterdam.nl/v1/.../resource/?page=3
                  format: uri
                  type: string
              type: object
          type: object
        page:
          properties:
            number:
              example: 3
              type: integer
            size:
              example: 20
              type: integer
            totalElements:
              example: 5
              type: integer
            totalPages:
              example: 3
              type: integer
          type: object
      type: object
    Point:
      allOf:
      - $ref: '#/components/schemas/Geometry'
      - properties:
          coordinates:
            $ref: '#/components/schemas/Point3D'
          type:
            enum:
            - Point
            type: string
      description: GeoJSON geometry
      type: object
    Point3D:
      description: Point in 3D space
      items:
        type: number
      maxItems: 3
      minItems: 2
      type: array
    Polygon:
      allOf:
      - $ref: '#/components/schemas/Geometry'
      - properties:
          coordinates:
            items:
              items:
                $ref: '#/components/schemas/Point3D'
              type: array
            type: array
          type:
            enum:
            - Polygon
            type: string
      description: GeoJSON geometry
      type: object
    PrimairOnderwijsLoopafstandenafstanden:
      description: De afstanden tussen woningen en basisscholen in Amsterdam
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/PrimairOnderwijsLoopafstandendefaultAfstandenLinks'
          title: ' links'
        afstand:
          description: afstand tussen woning en basisschool
          format: double
          nullable: true
          type: number
        bkAdres:
          description: uniek identificerend kenmerk van het adres binnen het loopfietsnetwerk
          maxLength: 2147483647
          nullable: true
          type: string
        bkSchool:
          description: uniek identificerend kenmerk van de school binnen het loopfietsnetwerk
          maxLength: 2147483647
          nullable: true
          type: string
        buniek:
          description: uniek identificerend kenmerk van de school
          maxLength: 2147483647
          nullable: true
          type: string
        gemeente:
          description: gemeente van het adres
          maxLength: 2147483647
          nullable: true
          type: string
        geometrieAdres:
          $ref: '#/components/schemas/Point'
        geometrieSchool:
          $ref: '#/components/schemas/Point'
        huisletter:
          description: huisletter van het adres
          maxLength: 2147483647
          nullable: true
          type: string
        huisnummer:
          description: huisnummer van het adres
          format: int64
          maximum: 9223372036854776000
          minimum: -9.223372036854776e+18
          nullable: true
          type: integer
        huisnummertoevoeging:
          description: huisnummertoevoeging van het adres
          maxLength: 2147483647
          nullable: true
          type: string
        latAdres:
          description: latitude van het adres (wgs84)
          format: double
          nullable: true
          type: number
        latSchool:
          description: latitude van het school (wgs84)
          format: double
          nullable: true
          type: number
        lonAdres:
          description: longitude van het adres (wgs84)
          format: double
          nullable: true
          type: number
        lonSchool:
          description: longitude van het school (wgs84)
          format: double
          nullable: true
          type: number
        peildatumAdressen:
          description: Peildatum adressen
          format: date
          nullable: true
          type: string
        peildatumNetwerk:
          description: Peildatum aanmaken netwerk
          format: date
          nullable: true
          type: string
        postcode:
          description: postcode van het adres
          maxLength: 2147483647
          nullable: true
          type: string
        rang:
          description: volgordelijkheid van afstand tussen woning en basisschool,
            te beginnen met kortste afstand
          format: int64
          maximum: 9223372036854776000
          minimum: -9.223372036854776e+18
          nullable: true
          type: integer
        routeId:
          description: uniek identificerend kenmerk van de route
          maxLength: 2147483647
          type: string
        straatnaam:
          description: straatnaam van het adres
          maxLength: 2147483647
          nullable: true
          type: string
        woonplaats:
          description: woonplaats van het adres
          maxLength: 2147483647
          nullable: true
          type: string
      required:
      - _links
      - routeId
      type: object
    PrimairOnderwijsLoopafstandenafstandenLink:
      description: The identifier of the relationship to afstanden.
      properties:
        href:
          format: uri
          readOnly: true
          type: string
        routeId:
          description: uniek identificerend kenmerk van de route
          maxLength: 2147483647
          type: string
        title:
          type: string
      required:
      - href
      - routeId
      - title
      type: object
    PrimairOnderwijsLoopafstandendefaultAfstandenLinks:
      description: The contents of the `afstanden._links` field. It contains all relationships
        with objects.
      properties:
        schema:
          description: The schema field is exposed with every record
          format: uri
          readOnly: true
          type: string
        self:
          $ref: '#/components/schemas/PrimairOnderwijsLoopafstandenafstandenLink'
      required:
      - schema
      - self
      type: object
    PrimairOnderwijsLoopafstandendefaultLoopFietsroutesLinks:
      description: The contents of the `loopFietsroutes._links` field. It contains
        all relationships with objects.
      properties:
        schema:
          description: The schema field is exposed with every record
          format: uri
          readOnly: true
          type: string
        self:
          $ref: '#/components/schemas/PrimairOnderwijsLoopafstandenloop_fietsroutesLink'
      required:
      - schema
      - self
      type: object
    PrimairOnderwijsLoopafstandenloop_fietsroutes:
      description: De routes tussen woningen en basisscholen in Amsterdam
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/PrimairOnderwijsLoopafstandendefaultLoopFietsroutesLinks'
          title: ' links'
        geometrie:
          $ref: '#/components/schemas/MultiLineString'
        peildatumNetwerk:
          description: Peildatum aanmaken netwerk
          format: date
          nullable: true
          type: string
        routeId:
          description: uniek identificerend kenmerk route
          maxLength: 2147483647
          type: string
      required:
      - _links
      - routeId
      type: object
    PrimairOnderwijsLoopafstandenloop_fietsroutesLink:
      description: The identifier of the relationship to loopFietsroutes.
      properties:
        href:
          format: uri
          readOnly: true
          type: string
        routeId:
          description: uniek identificerend kenmerk route
          maxLength: 2147483647
          type: string
        title:
          type: string
      required:
      - href
      - routeId
      - title
      type: object
  securitySchemes:
    oauth2:
      flows:
        implicit:
          authorizationUrl: https://iam.amsterdam.nl/auth/realms/datapunt-ad/protocol/openid-connect/auth
          scopes:
            4f49c72a-d82b-4d5e-8063-a93470854d12/.default: Toegang Applicatie
      type: oauth2
externalDocs:
  description: API Usage Documentation
  url: https://api.data.amsterdam.nl/v1/docs/datasets/primair_onderwijs_loopafstanden.html
info:
  contact:
    email: datapunt@amsterdam.nl
  description: Deze dataset bevat de routes en loopafstanden van woningen naar de
    vestigingen van de basisscholen in Amsterdam
  license:
    name: public
  termsOfService: https://data.amsterdam.nl/
  title: Primair onderwijs loopafstanden plaatsingsbeleid
  version: 0.0.1
openapi: 3.1.0
paths:
  /afstanden:
    get:
      description: De afstanden tussen woningen en basisscholen in Amsterdam
      operationId: primair_onderwijs_loopafstanden_afstanden_list_slash
      parameters:
      - description: Accept-Crs header for Geo queries
        in: header
        name: Accept-Crs
        schema:
          type: string
      - description: Content-Crs header for Geo queries
        in: header
        name: Content-Crs
        schema:
          type: string
      - description: Api Key for statistical purposes, not for authentication
        in: header
        name: X-Api-Key
        schema:
          type: string
      - description: Include a count of the total result set and the number of pages.Only
          works for responses that return a page.
        in: query
        name: _count
        required: false
        schema:
          type: boolean
      - description: Specify type of header for csv file
        in: query
        name: _csv_header
        schema:
          enum:
          - id
          - title
          - none
          type: string
      - description: Specify type of separator for csv file
        in: query
        name: _csv_separator
        schema:
          enum:
          - ','
          - ;
          type: string
      - description: Allow to expand relations.
        in: query
        name: _expand
        schema:
          type: boolean
      - description: Comma separated list of named relations to expand.
        in: query
        name: _expandScope
        schema:
          type: string
      - description: Comma-separated list of fields to display
        in: query
        name: _fields
        schema:
          type: string
      - description: Select the export format
        in: query
        name: _format
        schema:
          enum:
          - json
          - csv
          - geojson
          type: string
      - description: Number of results to return per page.
        in: query
        name: _pageSize
        required: false
        schema:
          type: integer
      - description: Which field to use when ordering the results.
        in: query
        name: _sort
        required: false
        schema:
          type: string
      - description: afstand tussen woning en basisschool
        in: query
        name: afstand
        schema:
          type: number
      - description: Greater than; number
        in: query
        name: afstand[gt]
        schema:
          type: number
      - description: Greater than or equal to; number
        in: query
        name: afstand[gte]
        schema:
          type: number
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: afstand[in]
        schema:
          items:
            type: number
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: afstand[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: afstand[lt]
        schema:
          type: number
      - description: Less than or equal to; number
        in: query
        name: afstand[lte]
        schema:
          type: number
      - description: Exclude matches; number
        in: query
        name: afstand[not]
        schema:
          items:
            type: number
          type: array
      - description: uniek identificerend kenmerk van het adres binnen het loopfietsnetwerk
        in: query
        name: bkAdres
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: bkAdres[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: bkAdres[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: bkAdres[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: bkAdres[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: bkAdres[not]
        schema:
          items:
            type: string
          type: array
      - description: uniek identificerend kenmerk van de school binnen het loopfietsnetwerk
        in: query
        name: bkSchool
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: bkSchool[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: bkSchool[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: bkSchool[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: bkSchool[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: bkSchool[not]
        schema:
          items:
            type: string
          type: array
      - description: uniek identificerend kenmerk van de school
        in: query
        name: buniek
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: buniek[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: buniek[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: buniek[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: buniek[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: buniek[not]
        schema:
          items:
            type: string
          type: array
      - description: gemeente van het adres
        in: query
        name: gemeente
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: gemeente[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: gemeente[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: gemeente[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: gemeente[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: gemeente[not]
        schema:
          items:
            type: string
          type: array
      - description: Use x,y or POINT(x y)
        in: query
        name: geometrieAdres
        schema:
          type: string
      - description: Use WKT (POLYGON((x1 y1, x2 y2, ...))) or GeoJSON
        in: query
        name: geometrieAdres[intersects]
        schema:
          type: string
      - description: Whether the field has a NULL value or not.
        in: query
        name: geometrieAdres[isnull]
        schema:
          type: string
      - description: GeoJSON | GEOMETRY(...)
        in: query
        name: geometrieAdres[not]
        schema:
          type: string
      - description: Use x,y or POINT(x y)
        in: query
        name: geometrieSchool
        schema:
          type: string
      - description: Use WKT (POLYGON((x1 y1, x2 y2, ...))) or GeoJSON
        in: query
        name: geometrieSchool[intersects]
        schema:
          type: string
      - description: Whether the field has a NULL value or not.
        in: query
        name: geometrieSchool[isnull]
        schema:
          type: string
      - description: GeoJSON | GEOMETRY(...)
        in: query
        name: geometrieSchool[not]
        schema:
          type: string
      - description: huisletter van het adres
        in: query
        name: huisletter
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: huisletter[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: huisletter[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: huisletter[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: huisletter[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: huisletter[not]
        schema:
          items:
            type: string
          type: array
      - description: huisnummer van het adres
        in: query
        name: huisnummer
        schema:
          type: integer
      - description: Greater than; number
        in: query
        name: huisnummer[gt]
        schema:
          type: integer
      - description: Greater than or equal to; number
        in: query
        name: huisnummer[gte]
        schema:
          type: integer
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: huisnummer[in]
        schema:
          items:
            type: integer
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: huisnummer[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: huisnummer[lt]
        schema:
          type: integer
      - description: Less than or equal to; number
        in: query
        name: huisnummer[lte]
        schema:
          type: integer
      - description: Exclude matches; number
        in: query
        name: huisnummer[not]
        schema:
          items:
            type: integer
          type: array
      - description: huisnummertoevoeging van het adres
        in: query
        name: huisnummertoevoeging
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: huisnummertoevoeging[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: huisnummertoevoeging[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: huisnummertoevoeging[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: huisnummertoevoeging[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: huisnummertoevoeging[not]
        schema:
          items:
            type: string
          type: array
      - description: latitude van het adres (wgs84)
        in: query
        name: latAdres
        schema:
          type: number
      - description: Greater than; number
        in: query
        name: latAdres[gt]
        schema:
          type: number
      - description: Greater than or equal to; number
        in: query
        name: latAdres[gte]
        schema:
          type: number
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: latAdres[in]
        schema:
          items:
            type: number
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: latAdres[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: latAdres[lt]
        schema:
          type: number
      - description: Less than or equal to; number
        in: query
        name: latAdres[lte]
        schema:
          type: number
      - description: Exclude matches; number
        in: query
        name: latAdres[not]
        schema:
          items:
            type: number
          type: array
      - description: latitude van het school (wgs84)
        in: query
        name: latSchool
        schema:
          type: number
      - description: Greater than; number
        in: query
        name: latSchool[gt]
        schema:
          type: number
      - description: Greater than or equal to; number
        in: query
        name: latSchool[gte]
        schema:
          type: number
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: latSchool[in]
        schema:
          items:
            type: number
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: latSchool[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: latSchool[lt]
        schema:
          type: number
      - description: Less than or equal to; number
        in: query
        name: latSchool[lte]
        schema:
          type: number
      - description: Exclude matches; number
        in: query
        name: latSchool[not]
        schema:
          items:
            type: number
          type: array
      - description: longitude van het adres (wgs84)
        in: query
        name: lonAdres
        schema:
          type: number
      - description: Greater than; number
        in: query
        name: lonAdres[gt]
        schema:
          type: number
      - description: Greater than or equal to; number
        in: query
        name: lonAdres[gte]
        schema:
          type: number
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: lonAdres[in]
        schema:
          items:
            type: number
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: lonAdres[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: lonAdres[lt]
        schema:
          type: number
      - description: Less than or equal to; number
        in: query
        name: lonAdres[lte]
        schema:
          type: number
      - description: Exclude matches; number
        in: query
        name: lonAdres[not]
        schema:
          items:
            type: number
          type: array
      - description: longitude van het school (wgs84)
        in: query
        name: lonSchool
        schema:
          type: number
      - description: Greater than; number
        in: query
        name: lonSchool[gt]
        schema:
          type: number
      - description: Greater than or equal to; number
        in: query
        name: lonSchool[gte]
        schema:
          type: number
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: lonSchool[in]
        schema:
          items:
            type: number
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: lonSchool[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: lonSchool[lt]
        schema:
          type: number
      - description: Less than or equal to; number
        in: query
        name: lonSchool[lte]
        schema:
          type: number
      - description: Exclude matches; number
        in: query
        name: lonSchool[not]
        schema:
          items:
            type: number
          type: array
      - description: A page number within the paginated result set.
        in: query
        name: page
        required: false
        schema:
          type: integer
      - description: Peildatum adressen
        in: query
        name: peildatumAdressen
        schema:
          format: date
          type: string
      - description: Greater than; use yyyy-mm-dd
        in: query
        name: peildatumAdressen[gt]
        schema:
          format: date
          type: string
      - description: Greater than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumAdressen[gte]
        schema:
          format: date
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: peildatumAdressen[in]
        schema:
          items:
            format: date
            type: string
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: peildatumAdressen[isnull]
        schema:
          type: boolean
      - description: Less than; use yyyy-mm-dd
        in: query
        name: peildatumAdressen[lt]
        schema:
          format: date
          type: string
      - description: Less than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumAdressen[lte]
        schema:
          format: date
          type: string
      - description: Exclude matches; use yyyy-mm-dd
        in: query
        name: peildatumAdressen[not]
        schema:
          items:
            format: date
            type: string
          type: array
      - description: Peildatum aanmaken netwerk
        in: query
        name: peildatumNetwerk
        schema:
          format: date
          type: string
      - description: Greater than; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[gt]
        schema:
          format: date
          type: string
      - description: Greater than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[gte]
        schema:
          format: date
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: peildatumNetwerk[in]
        schema:
          items:
            format: date
            type: string
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: peildatumNetwerk[isnull]
        schema:
          type: boolean
      - description: Less than; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[lt]
        schema:
          format: date
          type: string
      - description: Less than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[lte]
        schema:
          format: date
          type: string
      - description: Exclude matches; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[not]
        schema:
          items:
            format: date
            type: string
          type: array
      - description: postcode van het adres
        in: query
        name: postcode
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: postcode[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: postcode[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: postcode[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: postcode[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: postcode[not]
        schema:
          items:
            type: string
          type: array
      - description: volgordelijkheid van afstand tussen woning en basisschool, te
          beginnen met kortste afstand
        in: query
        name: rang
        schema:
          type: integer
      - description: Greater than; number
        in: query
        name: rang[gt]
        schema:
          type: integer
      - description: Greater than or equal to; number
        in: query
        name: rang[gte]
        schema:
          type: integer
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: rang[in]
        schema:
          items:
            type: integer
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: rang[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: rang[lt]
        schema:
          type: integer
      - description: Less than or equal to; number
        in: query
        name: rang[lte]
        schema:
          type: integer
      - description: Exclude matches; number
        in: query
        name: rang[not]
        schema:
          items:
            type: integer
          type: array
      - description: uniek identificerend kenmerk van de route
        in: query
        name: routeId
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: routeId[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: routeId[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: routeId[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: routeId[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: routeId[not]
        schema:
          items:
            type: string
          type: array
      - description: straatnaam van het adres
        in: query
        name: straatnaam
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: straatnaam[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: straatnaam[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: straatnaam[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: straatnaam[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: straatnaam[not]
        schema:
          items:
            type: string
          type: array
      - description: woonplaats van het adres
        in: query
        name: woonplaats
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: woonplaats[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: woonplaats[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: woonplaats[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: woonplaats[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: woonplaats[not]
        schema:
          items:
            type: string
          type: array
      responses:
        "200":
          content:
            application/geo+json:
              schema:
                $ref: '#/components/schemas/PaginatedPrimairOnderwijsLoopafstandenafstandenList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/PaginatedPrimairOnderwijsLoopafstandenafstandenList'
            text/csv:
              schema:
                $ref: '#/components/schemas/PaginatedPrimairOnderwijsLoopafstandenafstandenList'
          description: ""
      tags:
      - afstanden
  /afstanden/{route_id}:
    get:
      operationId: primair_onderwijs_loopafstanden_afstanden_retrieve_slash
      parameters:
      - description: Accept-Crs header for Geo queries
        in: header
        name: Accept-Crs
        schema:
          type: string
      - description: Content-Crs header for Geo queries
        in: header
        name: Content-Crs
        schema:
          type: string
      - description: Api Key for statistical purposes, not for authentication
        in: header
        name: X-Api-Key
        schema:
          type: string
      - description: Specify type of header for csv file
        in: query
        name: _csv_header
        schema:
          enum:
          - id
          - title
          - none
          type: string
      - description: Specify type of separator for csv file
        in: query
        name: _csv_separator
        schema:
          enum:
          - ','
          - ;
          type: string
      - description: Allow to expand relations.
        in: query
        name: _expand
        schema:
          type: boolean
      - description: Comma separated list of named relations to expand.
        in: query
        name: _expandScope
        schema:
          type: string
      - description: Comma-separated list of fields to display
        in: query
        name: _fields
        schema:
          type: string
      - description: Select the export format
        in: query
        name: _format
        schema:
          enum:
          - json
          - csv
          - geojson
          type: string
      - description: Which field to use when ordering the results.
        in: query
        name: _sort
        required: false
        schema:
          type: string
      - description: afstand tussen woning en basisschool
        in: query
        name: afstand
        schema:
          type: number
      - description: Greater than; number
        in: query
        name: afstand[gt]
        schema:
          type: number
      - description: Greater than or equal to; number
        in: query
        name: afstand[gte]
        schema:
          type: number
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: afstand[in]
        schema:
          items:
            type: number
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: afstand[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: afstand[lt]
        schema:
          type: number
      - description: Less than or equal to; number
        in: query
        name: afstand[lte]
        schema:
          type: number
      - description: Exclude matches; number
        in: query
        name: afstand[not]
        schema:
          items:
            type: number
          type: array
      - description: uniek identificerend kenmerk van het adres binnen het loopfietsnetwerk
        in: query
        name: bkAdres
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: bkAdres[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: bkAdres[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: bkAdres[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: bkAdres[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: bkAdres[not]
        schema:
          items:
            type: string
          type: array
      - description: uniek identificerend kenmerk van de school binnen het loopfietsnetwerk
        in: query
        name: bkSchool
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: bkSchool[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: bkSchool[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: bkSchool[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: bkSchool[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: bkSchool[not]
        schema:
          items:
            type: string
          type: array
      - description: uniek identificerend kenmerk van de school
        in: query
        name: buniek
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: buniek[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: buniek[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: buniek[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: buniek[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: buniek[not]
        schema:
          items:
            type: string
          type: array
      - description: gemeente van het adres
        in: query
        name: gemeente
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: gemeente[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: gemeente[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: gemeente[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: gemeente[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: gemeente[not]
        schema:
          items:
            type: string
          type: array
      - description: Use x,y or POINT(x y)
        in: query
        name: geometrieAdres
        schema:
          type: string
      - description: Use WKT (POLYGON((x1 y1, x2 y2, ...))) or GeoJSON
        in: query
        name: geometrieAdres[intersects]
        schema:
          type: string
      - description: Whether the field has a NULL value or not.
        in: query
        name: geometrieAdres[isnull]
        schema:
          type: string
      - description: GeoJSON | GEOMETRY(...)
        in: query
        name: geometrieAdres[not]
        schema:
          type: string
      - description: Use x,y or POINT(x y)
        in: query
        name: geometrieSchool
        schema:
          type: string
      - description: Use WKT (POLYGON((x1 y1, x2 y2, ...))) or GeoJSON
        in: query
        name: geometrieSchool[intersects]
        schema:
          type: string
      - description: Whether the field has a NULL value or not.
        in: query
        name: geometrieSchool[isnull]
        schema:
          type: string
      - description: GeoJSON | GEOMETRY(...)
        in: query
        name: geometrieSchool[not]
        schema:
          type: string
      - description: huisletter van het adres
        in: query
        name: huisletter
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: huisletter[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: huisletter[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: huisletter[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: huisletter[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: huisletter[not]
        schema:
          items:
            type: string
          type: array
      - description: huisnummer van het adres
        in: query
        name: huisnummer
        schema:
          type: integer
      - description: Greater than; number
        in: query
        name: huisnummer[gt]
        schema:
          type: integer
      - description: Greater than or equal to; number
        in: query
        name: huisnummer[gte]
        schema:
          type: integer
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: huisnummer[in]
        schema:
          items:
            type: integer
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: huisnummer[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: huisnummer[lt]
        schema:
          type: integer
      - description: Less than or equal to; number
        in: query
        name: huisnummer[lte]
        schema:
          type: integer
      - description: Exclude matches; number
        in: query
        name: huisnummer[not]
        schema:
          items:
            type: integer
          type: array
      - description: huisnummertoevoeging van het adres
        in: query
        name: huisnummertoevoeging
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: huisnummertoevoeging[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: huisnummertoevoeging[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: huisnummertoevoeging[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: huisnummertoevoeging[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: huisnummertoevoeging[not]
        schema:
          items:
            type: string
          type: array
      - description: latitude van het adres (wgs84)
        in: query
        name: latAdres
        schema:
          type: number
      - description: Greater than; number
        in: query
        name: latAdres[gt]
        schema:
          type: number
      - description: Greater than or equal to; number
        in: query
        name: latAdres[gte]
        schema:
          type: number
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: latAdres[in]
        schema:
          items:
            type: number
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: latAdres[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: latAdres[lt]
        schema:
          type: number
      - description: Less than or equal to; number
        in: query
        name: latAdres[lte]
        schema:
          type: number
      - description: Exclude matches; number
        in: query
        name: latAdres[not]
        schema:
          items:
            type: number
          type: array
      - description: latitude van het school (wgs84)
        in: query
        name: latSchool
        schema:
          type: number
      - description: Greater than; number
        in: query
        name: latSchool[gt]
        schema:
          type: number
      - description: Greater than or equal to; number
        in: query
        name: latSchool[gte]
        schema:
          type: number
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: latSchool[in]
        schema:
          items:
            type: number
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: latSchool[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: latSchool[lt]
        schema:
          type: number
      - description: Less than or equal to; number
        in: query
        name: latSchool[lte]
        schema:
          type: number
      - description: Exclude matches; number
        in: query
        name: latSchool[not]
        schema:
          items:
            type: number
          type: array
      - description: longitude van het adres (wgs84)
        in: query
        name: lonAdres
        schema:
          type: number
      - description: Greater than; number
        in: query
        name: lonAdres[gt]
        schema:
          type: number
      - description: Greater than or equal to; number
        in: query
        name: lonAdres[gte]
        schema:
          type: number
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: lonAdres[in]
        schema:
          items:
            type: number
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: lonAdres[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: lonAdres[lt]
        schema:
          type: number
      - description: Less than or equal to; number
        in: query
        name: lonAdres[lte]
        schema:
          type: number
      - description: Exclude matches; number
        in: query
        name: lonAdres[not]
        schema:
          items:
            type: number
          type: array
      - description: longitude van het school (wgs84)
        in: query
        name: lonSchool
        schema:
          type: number
      - description: Greater than; number
        in: query
        name: lonSchool[gt]
        schema:
          type: number
      - description: Greater than or equal to; number
        in: query
        name: lonSchool[gte]
        schema:
          type: number
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: lonSchool[in]
        schema:
          items:
            type: number
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: lonSchool[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: lonSchool[lt]
        schema:
          type: number
      - description: Less than or equal to; number
        in: query
        name: lonSchool[lte]
        schema:
          type: number
      - description: Exclude matches; number
        in: query
        name: lonSchool[not]
        schema:
          items:
            type: number
          type: array
      - description: Peildatum adressen
        in: query
        name: peildatumAdressen
        schema:
          format: date
          type: string
      - description: Greater than; use yyyy-mm-dd
        in: query
        name: peildatumAdressen[gt]
        schema:
          format: date
          type: string
      - description: Greater than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumAdressen[gte]
        schema:
          format: date
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: peildatumAdressen[in]
        schema:
          items:
            format: date
            type: string
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: peildatumAdressen[isnull]
        schema:
          type: boolean
      - description: Less than; use yyyy-mm-dd
        in: query
        name: peildatumAdressen[lt]
        schema:
          format: date
          type: string
      - description: Less than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumAdressen[lte]
        schema:
          format: date
          type: string
      - description: Exclude matches; use yyyy-mm-dd
        in: query
        name: peildatumAdressen[not]
        schema:
          items:
            format: date
            type: string
          type: array
      - description: Peildatum aanmaken netwerk
        in: query
        name: peildatumNetwerk
        schema:
          format: date
          type: string
      - description: Greater than; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[gt]
        schema:
          format: date
          type: string
      - description: Greater than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[gte]
        schema:
          format: date
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: peildatumNetwerk[in]
        schema:
          items:
            format: date
            type: string
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: peildatumNetwerk[isnull]
        schema:
          type: boolean
      - description: Less than; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[lt]
        schema:
          format: date
          type: string
      - description: Less than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[lte]
        schema:
          format: date
          type: string
      - description: Exclude matches; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[not]
        schema:
          items:
            format: date
            type: string
          type: array
      - description: postcode van het adres
        in: query
        name: postcode
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: postcode[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: postcode[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: postcode[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: postcode[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: postcode[not]
        schema:
          items:
            type: string
          type: array
      - description: volgordelijkheid van afstand tussen woning en basisschool, te
          beginnen met kortste afstand
        in: query
        name: rang
        schema:
          type: integer
      - description: Greater than; number
        in: query
        name: rang[gt]
        schema:
          type: integer
      - description: Greater than or equal to; number
        in: query
        name: rang[gte]
        schema:
          type: integer
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: rang[in]
        schema:
          items:
            type: integer
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: rang[isnull]
        schema:
          type: boolean
      - description: Less than; number
        in: query
        name: rang[lt]
        schema:
          type: integer
      - description: Less than or equal to; number
        in: query
        name: rang[lte]
        schema:
          type: integer
      - description: Exclude matches; number
        in: query
        name: rang[not]
        schema:
          items:
            type: integer
          type: array
      - description: uniek identificerend kenmerk van de route
        in: query
        name: routeId
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: routeId[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: routeId[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: routeId[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: routeId[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: routeId[not]
        schema:
          items:
            type: string
          type: array
      - in: path
        name: route_id
        required: true
        schema:
          description: uniek identificerend kenmerk van de route
          type: string
      - description: straatnaam van het adres
        in: query
        name: straatnaam
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: straatnaam[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: straatnaam[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: straatnaam[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: straatnaam[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: straatnaam[not]
        schema:
          items:
            type: string
          type: array
      - description: woonplaats van het adres
        in: query
        name: woonplaats
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: woonplaats[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: woonplaats[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: woonplaats[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: woonplaats[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: woonplaats[not]
        schema:
          items:
            type: string
          type: array
      responses:
        "200":
          content:
            application/geo+json:
              schema:
                $ref: '#/components/schemas/PrimairOnderwijsLoopafstandenafstanden'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/PrimairOnderwijsLoopafstandenafstanden'
            text/csv:
              schema:
                $ref: '#/components/schemas/PrimairOnderwijsLoopafstandenafstanden'
          description: ""
      tags:
      - afstanden
  /loop_fietsroutes:
    get:
      description: De routes tussen woningen en basisscholen in Amsterdam
      operationId: primair_onderwijs_loopafstanden_loop_fietsroutes_list_slash
      parameters:
      - description: Accept-Crs header for Geo queries
        in: header
        name: Accept-Crs
        schema:
          type: string
      - description: Content-Crs header for Geo queries
        in: header
        name: Content-Crs
        schema:
          type: string
      - description: Api Key for statistical purposes, not for authentication
        in: header
        name: X-Api-Key
        schema:
          type: string
      - description: Include a count of the total result set and the number of pages.Only
          works for responses that return a page.
        in: query
        name: _count
        required: false
        schema:
          type: boolean
      - description: Specify type of header for csv file
        in: query
        name: _csv_header
        schema:
          enum:
          - id
          - title
          - none
          type: string
      - description: Specify type of separator for csv file
        in: query
        name: _csv_separator
        schema:
          enum:
          - ','
          - ;
          type: string
      - description: Allow to expand relations.
        in: query
        name: _expand
        schema:
          type: boolean
      - description: Comma separated list of named relations to expand.
        in: query
        name: _expandScope
        schema:
          type: string
      - description: Comma-separated list of fields to display
        in: query
        name: _fields
        schema:
          type: string
      - description: Select the export format
        in: query
        name: _format
        schema:
          enum:
          - json
          - csv
          - geojson
          type: string
      - description: Number of results to return per page.
        in: query
        name: _pageSize
        required: false
        schema:
          type: integer
      - description: Which field to use when ordering the results.
        in: query
        name: _sort
        required: false
        schema:
          type: string
      - description: A page number within the paginated result set.
        in: query
        name: page
        required: false
        schema:
          type: integer
      - description: Peildatum aanmaken netwerk
        in: query
        name: peildatumNetwerk
        schema:
          format: date
          type: string
      - description: Greater than; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[gt]
        schema:
          format: date
          type: string
      - description: Greater than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[gte]
        schema:
          format: date
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: peildatumNetwerk[in]
        schema:
          items:
            format: date
            type: string
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: peildatumNetwerk[isnull]
        schema:
          type: boolean
      - description: Less than; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[lt]
        schema:
          format: date
          type: string
      - description: Less than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[lte]
        schema:
          format: date
          type: string
      - description: Exclude matches; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[not]
        schema:
          items:
            format: date
            type: string
          type: array
      - description: uniek identificerend kenmerk route
        in: query
        name: routeId
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: routeId[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: routeId[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: routeId[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: routeId[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: routeId[not]
        schema:
          items:
            type: string
          type: array
      responses:
        "200":
          content:
            application/geo+json:
              schema:
                $ref: '#/components/schemas/PaginatedPrimairOnderwijsLoopafstandenloop_fietsroutesList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/PaginatedPrimairOnderwijsLoopafstandenloop_fietsroutesList'
            text/csv:
              schema:
                $ref: '#/components/schemas/PaginatedPrimairOnderwijsLoopafstandenloop_fietsroutesList'
          description: ""
      tags:
      - loop_fietsroutes
  /loop_fietsroutes/{route_id}:
    get:
      operationId: primair_onderwijs_loopafstanden_loop_fietsroutes_retrieve_slash
      parameters:
      - description: Accept-Crs header for Geo queries
        in: header
        name: Accept-Crs
        schema:
          type: string
      - description: Content-Crs header for Geo queries
        in: header
        name: Content-Crs
        schema:
          type: string
      - description: Api Key for statistical purposes, not for authentication
        in: header
        name: X-Api-Key
        schema:
          type: string
      - description: Specify type of header for csv file
        in: query
        name: _csv_header
        schema:
          enum:
          - id
          - title
          - none
          type: string
      - description: Specify type of separator for csv file
        in: query
        name: _csv_separator
        schema:
          enum:
          - ','
          - ;
          type: string
      - description: Allow to expand relations.
        in: query
        name: _expand
        schema:
          type: boolean
      - description: Comma separated list of named relations to expand.
        in: query
        name: _expandScope
        schema:
          type: string
      - description: Comma-separated list of fields to display
        in: query
        name: _fields
        schema:
          type: string
      - description: Select the export format
        in: query
        name: _format
        schema:
          enum:
          - json
          - csv
          - geojson
          type: string
      - description: Which field to use when ordering the results.
        in: query
        name: _sort
        required: false
        schema:
          type: string
      - description: Peildatum aanmaken netwerk
        in: query
        name: peildatumNetwerk
        schema:
          format: date
          type: string
      - description: Greater than; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[gt]
        schema:
          format: date
          type: string
      - description: Greater than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[gte]
        schema:
          format: date
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: peildatumNetwerk[in]
        schema:
          items:
            format: date
            type: string
          type: array
        style: form
      - description: Whether the field has a NULL value or not.
        in: query
        name: peildatumNetwerk[isnull]
        schema:
          type: boolean
      - description: Less than; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[lt]
        schema:
          format: date
          type: string
      - description: Less than or equal to; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[lte]
        schema:
          format: date
          type: string
      - description: Exclude matches; use yyyy-mm-dd
        in: query
        name: peildatumNetwerk[not]
        schema:
          items:
            format: date
            type: string
          type: array
      - description: uniek identificerend kenmerk route
        in: query
        name: routeId
        schema:
          type: string
      - description: 'Matches any value from a comma-separated list: val1,val2,valN.'
        explode: false
        in: query
        name: routeId[in]
        schema:
          items:
            type: string
          type: array
        style: form
      - description: Whether the field is empty or not.
        in: query
        name: routeId[isempty]
        schema:
          type: boolean
      - description: Whether the field has a NULL value or not.
        in: query
        name: routeId[isnull]
        schema:
          type: boolean
      - description: Matches text using wildcards (? and *).
        in: query
        name: routeId[like]
        schema:
          type: string
      - description: Exclude matches; text
        in: query
        name: routeId[not]
        schema:
          items:
            type: string
          type: array
      - in: path
        name: route_id
        required: true
        schema:
          description: uniek identificerend kenmerk route
          type: string
      responses:
        "200":
          content:
            application/geo+json:
              schema:
                $ref: '#/components/schemas/PrimairOnderwijsLoopafstandenloop_fietsroutes'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/PrimairOnderwijsLoopafstandenloop_fietsroutes'
            text/csv:
              schema:
                $ref: '#/components/schemas/PrimairOnderwijsLoopafstandenloop_fietsroutes'
          description: ""
      tags:
      - loop_fietsroutes
security:
- oauth2: []
servers:
- url: https://api.data.amsterdam.nl/
x-versions:
  standaard (v1): https://api.data.amsterdam.nl/v1/primair_onderwijs_loopafstanden
  versie v1: https://api.data.amsterdam.nl/v1/primair_onderwijs_loopafstanden/v1
