components:
  schemas:
    ArticleContract:
      additionalProperties: false
      description: Represents the datacontract of an article.
      properties:
        about:
          description: Article short description.
          nullable: true
          type: string
        additionalType:
          description: "Article type (a.k.a. additionalType). Article types include:
            artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl, video."
          nullable: true
          type: string
        articleBody:
          description: Article content body (HTML).
          nullable: true
          type: string
        author:
          description: 'Article authors. Note: field naming of ''author'' is singular,
            but author field contains an array of authors.'
          items:
            additionalProperties: false
            description: Represent a content author.
            properties:
              logo:
                description: Author logo.
                nullable: true
                type: string
              name:
                description: Author name.
                nullable: true
                type: string
              payoff:
                description: Author payoff.
                example: Eén antwoord van de overheid
                nullable: true
                type: string
              url:
                description: Author website.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        contact:
          additionalProperties: false
          description: Represents contact information.
          properties:
            email:
              description: Contact e-mail.
              nullable: true
              type: string
            forums:
              description: Contact forum.
              items:
                additionalProperties: false
                properties:
                  description:
                    description: Contact link description.
                    nullable: true
                    type: string
                  title:
                    description: Contact link title.
                    nullable: true
                    type: string
                  url:
                    description: Contact link URL.
                    nullable: true
                    type: string
                type: object
              nullable: true
              type: array
            links:
              description: Contact links.
              items:
                additionalProperties: false
                properties:
                  description:
                    description: Contact link description.
                    nullable: true
                    type: string
                  title:
                    description: Contact link title.
                    nullable: true
                    type: string
                  url:
                    description: Contact link URL.
                    nullable: true
                    type: string
                type: object
              nullable: true
              type: array
            phones:
              description: Contact phones information.
              items:
                additionalProperties: false
                properties:
                  description:
                    description: Contact description.
                    nullable: true
                    type: string
                  phone:
                    description: Contact telephone number.
                    nullable: true
                    type: string
                  title:
                    description: Contact name.
                    nullable: true
                    type: string
                type: object
              nullable: true
              type: array
            title:
              description: Contact name.
              nullable: true
              type: string
            twitter:
              description: Contact twitter handle.
              nullable: true
              type: string
          type: object
        dateCreated:
          description: Creation date.
          nullable: true
          type: string
        dateModified:
          description: Last modified date.
          nullable: true
          type: string
        datePublished:
          description: Last published date.
          nullable: true
          type: string
        hasPart:
          description: Related articles.
          items:
            additionalProperties: false
            description: Represents a related article that is referenced inside the
              .hasPart or .isPartOf field of an article.
            properties:
              additionalType:
                description: 'Article type (a.k.a. additionalType). Article types
                  include: artikel-nl, regel-nl, subsidie-nl, wetswijziging-nl, video.'
                nullable: true
                type: string
              headLine:
                description: Parent item (article) title.
                nullable: true
                type: string
              identifier:
                description: Part item (article) ID.
                nullable: true
                type: string
              partType:
                description: 'Part item type. (A part type describes the relation
                  of a part item with its containting article). Part types include:
                  further-info, parent, answer, related, external, legislation, amendment.'
                nullable: true
                type: string
              url:
                description: Part item (article) URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        headLine:
          description: Article title.
          nullable: true
          type: string
        identifier:
          description: Article ID
          nullable: true
          type: string
        inLanguage:
          description: Locale.
          nullable: true
          readOnly: true
          type: string
        isPartOf:
          description: List of other articles that are related (referenced) to the
            same article.
          items:
            additionalProperties: false
            description: Represents a related article that is referenced inside the
              .hasPart or .isPartOf field of an article.
            properties:
              additionalType:
                description: 'Article type (a.k.a. additionalType). Article types
                  include: artikel-nl, regel-nl, subsidie-nl, wetswijziging-nl, video.'
                nullable: true
                type: string
              headLine:
                description: Parent item (article) title.
                nullable: true
                type: string
              identifier:
                description: Part item (article) ID.
                nullable: true
                type: string
              partType:
                description: 'Part item type. (A part type describes the relation
                  of a part item with its containting article). Part types include:
                  further-info, parent, answer, related, external, legislation, amendment.'
                nullable: true
                type: string
              url:
                description: Part item (article) URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        keywords:
          description: Article meta keywords.
          items:
            type: string
          nullable: true
          type: array
        publisher:
          additionalProperties: false
          description: Represent a content author.
          properties:
            logo:
              description: Author logo.
              nullable: true
              type: string
            name:
              description: Author name.
              nullable: true
              type: string
            payoff:
              description: Author payoff.
              example: Eén antwoord van de overheid
              nullable: true
              type: string
            url:
              description: Author website.
              nullable: true
              type: string
          type: object
        subjects:
          description: Subjects
          items:
            type: string
          nullable: true
          type: array
        url:
          description: Article URL.
          nullable: true
          type: string
      type: object
    ArticleSummary:
      additionalProperties: false
      description: Represents an article summary.
      properties:
        additionalType:
          description: "Article type (a.k.a. additionalType). Article types include:
            artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl, video."
          nullable: true
          type: string
        dateModified:
          description: Last modified date.
          nullable: true
          type: string
        headLine:
          description: Article title.
          nullable: true
          type: string
        identifier:
          description: Article ID.
          nullable: true
          type: string
        url:
          description: Article URL.
          nullable: true
          type: string
      type: object
    ArticlesContract:
      additionalProperties: false
      description: Represents the datacontract of a list of article summaries.
      properties:
        articles:
          description: List of article summaries.
          items:
            additionalProperties: false
            description: Represents an article summary.
            properties:
              additionalType:
                description: "Article type (a.k.a. additionalType). Article types
                  include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                  video."
                nullable: true
                type: string
              dateModified:
                description: Last modified date.
                nullable: true
                type: string
              headLine:
                description: Article title.
                nullable: true
                type: string
              identifier:
                description: Article ID.
                nullable: true
                type: string
              url:
                description: Article URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        pagination:
          additionalProperties: false
          description: Represents pagination data of a result list.
          properties:
            limit:
              description: Pagination limit.
              format: int32
              type: integer
            offset:
              description: Pagination offset.
              format: int32
              type: integer
            returned:
              description: Pagination number of returned result.
              format: int32
              type: integer
            total:
              description: Pagination total number of result.
              format: int32
              type: integer
          type: object
      type: object
    Author:
      additionalProperties: false
      description: Represent a content author.
      properties:
        logo:
          description: Author logo.
          nullable: true
          type: string
        name:
          description: Author name.
          nullable: true
          type: string
        payoff:
          description: Author payoff.
          example: Eén antwoord van de overheid
          nullable: true
          type: string
        url:
          description: Author website.
          nullable: true
          type: string
      type: object
    Contact:
      additionalProperties: false
      description: Represents contact information.
      properties:
        email:
          description: Contact e-mail.
          nullable: true
          type: string
        forums:
          description: Contact forum.
          items:
            additionalProperties: false
            properties:
              description:
                description: Contact link description.
                nullable: true
                type: string
              title:
                description: Contact link title.
                nullable: true
                type: string
              url:
                description: Contact link URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        links:
          description: Contact links.
          items:
            additionalProperties: false
            properties:
              description:
                description: Contact link description.
                nullable: true
                type: string
              title:
                description: Contact link title.
                nullable: true
                type: string
              url:
                description: Contact link URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        phones:
          description: Contact phones information.
          items:
            additionalProperties: false
            properties:
              description:
                description: Contact description.
                nullable: true
                type: string
              phone:
                description: Contact telephone number.
                nullable: true
                type: string
              title:
                description: Contact name.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        title:
          description: Contact name.
          nullable: true
          type: string
        twitter:
          description: Contact twitter handle.
          nullable: true
          type: string
      type: object
    ContactLink:
      additionalProperties: false
      properties:
        description:
          description: Contact link description.
          nullable: true
          type: string
        title:
          description: Contact link title.
          nullable: true
          type: string
        url:
          description: Contact link URL.
          nullable: true
          type: string
      type: object
    ContactPhone:
      additionalProperties: false
      properties:
        description:
          description: Contact description.
          nullable: true
          type: string
        phone:
          description: Contact telephone number.
          nullable: true
          type: string
        title:
          description: Contact name.
          nullable: true
          type: string
      type: object
    EventContract:
      additionalProperties: false
      description: Represents the datacontract of an event.
      properties:
        content:
          description: Event content body (HTML).
          nullable: true
          type: string
        description:
          description: Event short description.
          nullable: true
          type: string
        duration:
          description: Event duration.
          nullable: true
          type: string
        identifier:
          description: Event ID.
          nullable: true
          type: string
        inLanguage:
          description: Locale.
          nullable: true
          readOnly: true
          type: string
        name:
          description: Event name.
          nullable: true
          type: string
        organizer:
          description: 'Event organizers. Note: field naming of ''organizer'' is singular,
            but organizer field contains an array of arganizers.'
          items:
            type: string
          nullable: true
          type: array
        rate:
          description: Admission fee statement.
          nullable: true
          type: string
        subjects:
          description: Event subjects.
          items:
            type: string
          nullable: true
          type: array
        url:
          description: Event URL.
          nullable: true
          type: string
        venues:
          description: List of event venues.
          items:
            additionalProperties: false
            description: Represents the location where an event takes place.
            properties:
              address:
                description: Venue address.
                nullable: true
                type: string
              endDate:
                description: Event end date and time.
                format: date-time
                type: string
              location:
                description: Venue location (city).
                nullable: true
                type: string
              map:
                description: Venue location on Google Maps.
                nullable: true
                type: string
              name:
                description: Venue name.
                nullable: true
                type: string
              postalCode:
                description: Venue postal code.
                nullable: true
                type: string
              registrationUrl:
                description: Registration URL.
                nullable: true
                type: string
              startDate:
                description: Event start date and time.
                format: date-time
                type: string
              url:
                description: Venue website.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
      type: object
    EventSummary:
      additionalProperties: false
      description: Represents an event summary.
      properties:
        description:
          description: Event short description.
          nullable: true
          type: string
        duration:
          description: Event duration.
          nullable: true
          type: string
        identifier:
          description: Event ID.
          nullable: true
          type: string
        name:
          description: Event name.
          nullable: true
          type: string
        rate:
          description: Admission fee statement.
          nullable: true
          type: string
        subjects:
          description: Event subjects.
          items:
            type: string
          nullable: true
          type: array
        venues:
          description: List of event venues.
          items:
            additionalProperties: false
            description: Represents a summary of an event venue.
            properties:
              endDate:
                description: Event end date and time.
                nullable: true
                type: string
              location:
                description: Venue location (city).
                nullable: true
                type: string
              startDate:
                description: Event start date and time.
                nullable: true
                type: string
              url:
                description: Venue website.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
      type: object
    EventVenue:
      additionalProperties: false
      description: Represents the location where an event takes place.
      properties:
        address:
          description: Venue address.
          nullable: true
          type: string
        endDate:
          description: Event end date and time.
          format: date-time
          type: string
        location:
          description: Venue location (city).
          nullable: true
          type: string
        map:
          description: Venue location on Google Maps.
          nullable: true
          type: string
        name:
          description: Venue name.
          nullable: true
          type: string
        postalCode:
          description: Venue postal code.
          nullable: true
          type: string
        registrationUrl:
          description: Registration URL.
          nullable: true
          type: string
        startDate:
          description: Event start date and time.
          format: date-time
          type: string
        url:
          description: Venue website.
          nullable: true
          type: string
      type: object
    EventVenueSummary:
      additionalProperties: false
      description: Represents a summary of an event venue.
      properties:
        endDate:
          description: Event end date and time.
          nullable: true
          type: string
        location:
          description: Venue location (city).
          nullable: true
          type: string
        startDate:
          description: Event start date and time.
          nullable: true
          type: string
        url:
          description: Venue website.
          nullable: true
          type: string
      type: object
    EventsContract:
      additionalProperties: false
      description: Represents the datacontract of a list of event summaries.
      properties:
        events:
          description: List of event summaries.
          items:
            additionalProperties: false
            description: Represents an event summary.
            properties:
              description:
                description: Event short description.
                nullable: true
                type: string
              duration:
                description: Event duration.
                nullable: true
                type: string
              identifier:
                description: Event ID.
                nullable: true
                type: string
              name:
                description: Event name.
                nullable: true
                type: string
              rate:
                description: Admission fee statement.
                nullable: true
                type: string
              subjects:
                description: Event subjects.
                items:
                  type: string
                nullable: true
                type: array
              venues:
                description: List of event venues.
                items:
                  additionalProperties: false
                  description: Represents a summary of an event venue.
                  properties:
                    endDate:
                      description: Event end date and time.
                      nullable: true
                      type: string
                    location:
                      description: Venue location (city).
                      nullable: true
                      type: string
                    startDate:
                      description: Event start date and time.
                      nullable: true
                      type: string
                    url:
                      description: Venue website.
                      nullable: true
                      type: string
                  type: object
                nullable: true
                type: array
            type: object
          nullable: true
          type: array
        pagination:
          additionalProperties: false
          description: Represents pagination data of a result list.
          properties:
            limit:
              description: Pagination limit.
              format: int32
              type: integer
            offset:
              description: Pagination offset.
              format: int32
              type: integer
            returned:
              description: Pagination number of returned result.
              format: int32
              type: integer
            total:
              description: Pagination total number of result.
              format: int32
              type: integer
          type: object
      type: object
    PagingInfo:
      additionalProperties: false
      description: Represents pagination data of a result list.
      properties:
        limit:
          description: Pagination limit.
          format: int32
          type: integer
        offset:
          description: Pagination offset.
          format: int32
          type: integer
        returned:
          description: Pagination number of returned result.
          format: int32
          type: integer
        total:
          description: Pagination total number of result.
          format: int32
          type: integer
      type: object
    PartItem:
      additionalProperties: false
      description: Represents a related article that is referenced inside the .hasPart
        or .isPartOf field of an article.
      properties:
        additionalType:
          description: 'Article type (a.k.a. additionalType). Article types include:
            artikel-nl, regel-nl, subsidie-nl, wetswijziging-nl, video.'
          nullable: true
          type: string
        headLine:
          description: Parent item (article) title.
          nullable: true
          type: string
        identifier:
          description: Part item (article) ID.
          nullable: true
          type: string
        partType:
          description: 'Part item type. (A part type describes the relation of a part
            item with its containting article). Part types include: further-info,
            parent, answer, related, external, legislation, amendment.'
          nullable: true
          type: string
        url:
          description: Part item (article) URL.
          nullable: true
          type: string
      type: object
    SubsidieContract:
      additionalProperties: false
      description: Represents the datacontract of a subsidy.
      properties:
        content:
          description: Subsidy content body (HTML).
          nullable: true
          type: string
        dateCreated:
          description: Creation date.
          nullable: true
          type: string
        dateModified:
          description: Last modified date.
          nullable: true
          type: string
        datePublished:
          description: Publish date.
          nullable: true
          type: string
        description:
          description: Subsidy short description.
          nullable: true
          type: string
        identifier:
          description: Subsidy ID.
          nullable: true
          type: string
        inLanguage:
          description: Locale.
          nullable: true
          readOnly: true
          type: string
        regions:
          description: Subsidy applicable regions.
          items:
            type: string
          nullable: true
          type: array
        regulationType:
          description: Regulation type.
          example: subsidie, prijs, krediet, fiscale stimuleringsmaatregel.
          nullable: true
          type: string
        subjects:
          description: Subsidy subjects.
          items:
            type: string
          nullable: true
          type: array
        title:
          description: Subsidy title.
          nullable: true
          type: string
        url:
          description: Subsidy URL.
          nullable: true
          type: string
      type: object
    SubsidieSummary:
      additionalProperties: false
      description: Represents a summary of a subsidy.
      properties:
        identifier:
          description: Subsidy ID.
          nullable: true
          type: string
        title:
          description: Subsidy title.
          nullable: true
          type: string
        url:
          description: Subsidy URL.
          nullable: true
          type: string
      type: object
    SubsidiesContract:
      additionalProperties: false
      description: Represents the datacontract of a list of subsidy summaries.
      properties:
        pagination:
          additionalProperties: false
          description: Represents pagination data of a result list.
          properties:
            limit:
              description: Pagination limit.
              format: int32
              type: integer
            offset:
              description: Pagination offset.
              format: int32
              type: integer
            returned:
              description: Pagination number of returned result.
              format: int32
              type: integer
            total:
              description: Pagination total number of result.
              format: int32
              type: integer
          type: object
        subsidies:
          description: List of subsidy summaries.
          items:
            additionalProperties: false
            description: Represents a summary of a subsidy.
            properties:
              identifier:
                description: Subsidy ID.
                nullable: true
                type: string
              title:
                description: Subsidy title.
                nullable: true
                type: string
              url:
                description: Subsidy URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
      type: object
    ThemeContract:
      additionalProperties: false
      description: Represents the datacontract of a theme.
      properties:
        articles:
          description: List of related articles.
          items:
            additionalProperties: false
            description: Represents an article summary.
            properties:
              additionalType:
                description: "Article type (a.k.a. additionalType). Article types
                  include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                  video."
                nullable: true
                type: string
              dateModified:
                description: Last modified date.
                nullable: true
                type: string
              headLine:
                description: Article title.
                nullable: true
                type: string
              identifier:
                description: Article ID.
                nullable: true
                type: string
              url:
                description: Article URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        dateModified:
          description: Last modified date.
          nullable: true
          type: string
        headLine:
          description: Theme title.
          nullable: true
          type: string
        identifier:
          description: Theme ID.
          nullable: true
          type: string
        legislature:
          description: List of related legislature.
          items:
            additionalProperties: false
            description: Represents an article summary.
            properties:
              additionalType:
                description: "Article type (a.k.a. additionalType). Article types
                  include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                  video."
                nullable: true
                type: string
              dateModified:
                description: Last modified date.
                nullable: true
                type: string
              headLine:
                description: Article title.
                nullable: true
                type: string
              identifier:
                description: Article ID.
                nullable: true
                type: string
              url:
                description: Article URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        subsidies:
          description: List of related subsidies.
          items:
            additionalProperties: false
            description: Represents an article summary.
            properties:
              additionalType:
                description: "Article type (a.k.a. additionalType). Article types
                  include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                  video."
                nullable: true
                type: string
              dateModified:
                description: Last modified date.
                nullable: true
                type: string
              headLine:
                description: Article title.
                nullable: true
                type: string
              identifier:
                description: Article ID.
                nullable: true
                type: string
              url:
                description: Article URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        url:
          description: Theme URL.
          nullable: true
          type: string
      type: object
    ThemeSubject:
      additionalProperties: false
      properties:
        articles:
          description: List of related articles.
          items:
            additionalProperties: false
            description: Represents an article summary.
            properties:
              additionalType:
                description: "Article type (a.k.a. additionalType). Article types
                  include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                  video."
                nullable: true
                type: string
              dateModified:
                description: Last modified date.
                nullable: true
                type: string
              headLine:
                description: Article title.
                nullable: true
                type: string
              identifier:
                description: Article ID.
                nullable: true
                type: string
              url:
                description: Article URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        title:
          description: Themesubject title.
          nullable: true
          type: string
      type: object
    ThemeSubjectsContract:
      additionalProperties: false
      description: Represents the datacontract of a subjecttheme.
      properties:
        dateModified:
          description: Last modified date.
          nullable: true
          type: string
        headLine:
          description: Theme title.
          nullable: true
          type: string
        identifier:
          nullable: true
          type: string
        legislature:
          description: List of related legislature.
          items:
            additionalProperties: false
            description: Represents an article summary.
            properties:
              additionalType:
                description: "Article type (a.k.a. additionalType). Article types
                  include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                  video."
                nullable: true
                type: string
              dateModified:
                description: Last modified date.
                nullable: true
                type: string
              headLine:
                description: Article title.
                nullable: true
                type: string
              identifier:
                description: Article ID.
                nullable: true
                type: string
              url:
                description: Article URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        subjects:
          items:
            additionalProperties: false
            properties:
              articles:
                description: List of related articles.
                items:
                  additionalProperties: false
                  description: Represents an article summary.
                  properties:
                    additionalType:
                      description: "Article type (a.k.a. additionalType). Article
                        types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                        video."
                      nullable: true
                      type: string
                    dateModified:
                      description: Last modified date.
                      nullable: true
                      type: string
                    headLine:
                      description: Article title.
                      nullable: true
                      type: string
                    identifier:
                      description: Article ID.
                      nullable: true
                      type: string
                    url:
                      description: Article URL.
                      nullable: true
                      type: string
                  type: object
                nullable: true
                type: array
              title:
                description: Themesubject title.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        subsidies:
          description: List of related subsidies.
          items:
            additionalProperties: false
            description: Represents an article summary.
            properties:
              additionalType:
                description: "Article type (a.k.a. additionalType). Article types
                  include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                  video."
                nullable: true
                type: string
              dateModified:
                description: Last modified date.
                nullable: true
                type: string
              headLine:
                description: Article title.
                nullable: true
                type: string
              identifier:
                description: Article ID.
                nullable: true
                type: string
              url:
                description: Article URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        url:
          description: Theme URL.
          nullable: true
          type: string
      type: object
    ThemeSummary:
      additionalProperties: false
      description: Represents a theme summary.
      properties:
        dateModified:
          description: Last modified date.
          nullable: true
          type: string
        headLine:
          description: Theme title.
          nullable: true
          type: string
        identifier:
          description: Theme ID.
          nullable: true
          type: string
        url:
          description: Theme URL.
          nullable: true
          type: string
      type: object
    ThemeSummaryWithFeaturedArticles:
      additionalProperties: false
      description: Represents a theme summary with featured articles.
      properties:
        articles:
          description: List of featured articles.
          items:
            additionalProperties: false
            description: Represents an article summary.
            properties:
              additionalType:
                description: "Article type (a.k.a. additionalType). Article types
                  include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                  video."
                nullable: true
                type: string
              dateModified:
                description: Last modified date.
                nullable: true
                type: string
              headLine:
                description: Article title.
                nullable: true
                type: string
              identifier:
                description: Article ID.
                nullable: true
                type: string
              url:
                description: Article URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
        dateModified:
          description: Last modified date.
          nullable: true
          type: string
        headLine:
          description: Theme title.
          nullable: true
          type: string
        identifier:
          description: Theme ID.
          nullable: true
          type: string
        url:
          description: Theme URL.
          nullable: true
          type: string
      type: object
    ThemesContract:
      additionalProperties: false
      description: Represents the datacontract of a list of theme summaries.
      properties:
        themes:
          description: List of themes.
          items:
            additionalProperties: false
            description: Represents a theme summary.
            properties:
              dateModified:
                description: Last modified date.
                nullable: true
                type: string
              headLine:
                description: Theme title.
                nullable: true
                type: string
              identifier:
                description: Theme ID.
                nullable: true
                type: string
              url:
                description: Theme URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
      type: object
    ThemesWithFeaturedArticleContract:
      additionalProperties: false
      description: Represents a list of theme summaries with featured articles.
      properties:
        themes:
          description: List of featured articles.
          items:
            additionalProperties: false
            description: Represents a theme summary with featured articles.
            properties:
              articles:
                description: List of featured articles.
                items:
                  additionalProperties: false
                  description: Represents an article summary.
                  properties:
                    additionalType:
                      description: "Article type (a.k.a. additionalType). Article
                        types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                        video."
                      nullable: true
                      type: string
                    dateModified:
                      description: Last modified date.
                      nullable: true
                      type: string
                    headLine:
                      description: Article title.
                      nullable: true
                      type: string
                    identifier:
                      description: Article ID.
                      nullable: true
                      type: string
                    url:
                      description: Article URL.
                      nullable: true
                      type: string
                  type: object
                nullable: true
                type: array
              dateModified:
                description: Last modified date.
                nullable: true
                type: string
              headLine:
                description: Theme title.
                nullable: true
                type: string
              identifier:
                description: Theme ID.
                nullable: true
                type: string
              url:
                description: Theme URL.
                nullable: true
                type: string
            type: object
          nullable: true
          type: array
      type: object
info:
  title: Ondernemersplein.overheid.nl Open Data API
  version: v1
openapi: 3.1.0
paths:
  /api/articles:
    get:
      parameters:
      - description: Filter on a search string.
        in: query
        name: search
        schema:
          type: string
      - description: "Filter on one or multiple article types (a.k.a. additionalType).
          These are supported types:\r\nartikel-nl, regel-nl, wetswijziging-nl, subsidie-nl,
          page-nl, video."
        in: query
        name: type
        schema:
          items:
            type: string
          type: array
      - description: Filter on one or multiple subjects.
        in: query
        name: subject
        schema:
          items:
            type: string
          type: array
      - description: Paging offset filter. Default value is 0 when not specified.
        in: query
        name: offset
        schema:
          default: 0
          format: int32
          type: integer
      - description: Paging limit filter. Default value is 20 when not specified.
          Max value is 200.
        in: query
        name: limit
        schema:
          default: 20
          format: int32
          type: integer
      - description: "Sort order. Articles can be ordered by two attributes: dateModified
          and additionalType. The\r\nfollowing order tokens represent the order filtering
          of those two attributes in ascending and descending orders:\r\nmodified:desc,
          modified:asc, modified (same as modified:asc), type:desc, type:asc, type
          (same as type:asc). Example:\r\norder=modified:desc,type:desc"
        in: query
        name: order
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a list of article summaries.
                properties:
                  articles:
                    description: List of article summaries.
                    items:
                      additionalProperties: false
                      description: Represents an article summary.
                      properties:
                        additionalType:
                          description: "Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                            video."
                          nullable: true
                          type: string
                        dateModified:
                          description: Last modified date.
                          nullable: true
                          type: string
                        headLine:
                          description: Article title.
                          nullable: true
                          type: string
                        identifier:
                          description: Article ID.
                          nullable: true
                          type: string
                        url:
                          description: Article URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  pagination:
                    additionalProperties: false
                    description: Represents pagination data of a result list.
                    properties:
                      limit:
                        description: Pagination limit.
                        format: int32
                        type: integer
                      offset:
                        description: Pagination offset.
                        format: int32
                        type: integer
                      returned:
                        description: Pagination number of returned result.
                        format: int32
                        type: integer
                      total:
                        description: Pagination total number of result.
                        format: int32
                        type: integer
                    type: object
                type: object
          description: Successful
        "500":
          description: Server error
      summary: List and filter articles
      tags:
      - Articles
  /api/articles/{id}:
    get:
      parameters:
      - description: 'ID of article. ID has a numerical value. Example: 274863'
        in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of an article.
                properties:
                  about:
                    description: Article short description.
                    nullable: true
                    type: string
                  additionalType:
                    description: "Article type (a.k.a. additionalType). Article types
                      include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                      video."
                    nullable: true
                    type: string
                  articleBody:
                    description: Article content body (HTML).
                    nullable: true
                    type: string
                  author:
                    description: 'Article authors. Note: field naming of ''author''
                      is singular, but author field contains an array of authors.'
                    items:
                      additionalProperties: false
                      description: Represent a content author.
                      properties:
                        logo:
                          description: Author logo.
                          nullable: true
                          type: string
                        name:
                          description: Author name.
                          nullable: true
                          type: string
                        payoff:
                          description: Author payoff.
                          example: Eén antwoord van de overheid
                          nullable: true
                          type: string
                        url:
                          description: Author website.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  contact:
                    additionalProperties: false
                    description: Represents contact information.
                    properties:
                      email:
                        description: Contact e-mail.
                        nullable: true
                        type: string
                      forums:
                        description: Contact forum.
                        items:
                          additionalProperties: false
                          properties:
                            description:
                              description: Contact link description.
                              nullable: true
                              type: string
                            title:
                              description: Contact link title.
                              nullable: true
                              type: string
                            url:
                              description: Contact link URL.
                              nullable: true
                              type: string
                          type: object
                        nullable: true
                        type: array
                      links:
                        description: Contact links.
                        items:
                          additionalProperties: false
                          properties:
                            description:
                              description: Contact link description.
                              nullable: true
                              type: string
                            title:
                              description: Contact link title.
                              nullable: true
                              type: string
                            url:
                              description: Contact link URL.
                              nullable: true
                              type: string
                          type: object
                        nullable: true
                        type: array
                      phones:
                        description: Contact phones information.
                        items:
                          additionalProperties: false
                          properties:
                            description:
                              description: Contact description.
                              nullable: true
                              type: string
                            phone:
                              description: Contact telephone number.
                              nullable: true
                              type: string
                            title:
                              description: Contact name.
                              nullable: true
                              type: string
                          type: object
                        nullable: true
                        type: array
                      title:
                        description: Contact name.
                        nullable: true
                        type: string
                      twitter:
                        description: Contact twitter handle.
                        nullable: true
                        type: string
                    type: object
                  dateCreated:
                    description: Creation date.
                    nullable: true
                    type: string
                  dateModified:
                    description: Last modified date.
                    nullable: true
                    type: string
                  datePublished:
                    description: Last published date.
                    nullable: true
                    type: string
                  hasPart:
                    description: Related articles.
                    items:
                      additionalProperties: false
                      description: Represents a related article that is referenced
                        inside the .hasPart or .isPartOf field of an article.
                      properties:
                        additionalType:
                          description: 'Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl, wetswijziging-nl,
                            video.'
                          nullable: true
                          type: string
                        headLine:
                          description: Parent item (article) title.
                          nullable: true
                          type: string
                        identifier:
                          description: Part item (article) ID.
                          nullable: true
                          type: string
                        partType:
                          description: 'Part item type. (A part type describes the
                            relation of a part item with its containting article).
                            Part types include: further-info, parent, answer, related,
                            external, legislation, amendment.'
                          nullable: true
                          type: string
                        url:
                          description: Part item (article) URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  headLine:
                    description: Article title.
                    nullable: true
                    type: string
                  identifier:
                    description: Article ID
                    nullable: true
                    type: string
                  inLanguage:
                    description: Locale.
                    nullable: true
                    readOnly: true
                    type: string
                  isPartOf:
                    description: List of other articles that are related (referenced)
                      to the same article.
                    items:
                      additionalProperties: false
                      description: Represents a related article that is referenced
                        inside the .hasPart or .isPartOf field of an article.
                      properties:
                        additionalType:
                          description: 'Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl, wetswijziging-nl,
                            video.'
                          nullable: true
                          type: string
                        headLine:
                          description: Parent item (article) title.
                          nullable: true
                          type: string
                        identifier:
                          description: Part item (article) ID.
                          nullable: true
                          type: string
                        partType:
                          description: 'Part item type. (A part type describes the
                            relation of a part item with its containting article).
                            Part types include: further-info, parent, answer, related,
                            external, legislation, amendment.'
                          nullable: true
                          type: string
                        url:
                          description: Part item (article) URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  keywords:
                    description: Article meta keywords.
                    items:
                      type: string
                    nullable: true
                    type: array
                  publisher:
                    additionalProperties: false
                    description: Represent a content author.
                    properties:
                      logo:
                        description: Author logo.
                        nullable: true
                        type: string
                      name:
                        description: Author name.
                        nullable: true
                        type: string
                      payoff:
                        description: Author payoff.
                        example: Eén antwoord van de overheid
                        nullable: true
                        type: string
                      url:
                        description: Author website.
                        nullable: true
                        type: string
                    type: object
                  subjects:
                    description: Subjects
                    items:
                      type: string
                    nullable: true
                    type: array
                  url:
                    description: Article URL.
                    nullable: true
                    type: string
                type: object
          description: Successful
        "400":
          description: Bad request
        "404":
          description: Not found
        "500":
          description: Server error
      summary: Get article by ID
      tags:
      - Articles
  /api/events:
    get:
      parameters:
      - description: 'Filter on one or multiple regions/provinces (case-insensitive).
          Examples: noord-holland, limburg.'
        in: query
        name: regions
        schema:
          items:
            type: string
          type: array
      - description: "Filter on location (city) of event venues (case-insensitive).
          Location filter overrides regions filter when both are\r\nspecified while
          the location (city) is situated outside of the specified regions (provinces).
          Examples:\r\namsterdam, utrecht."
        in: query
        name: location
        schema:
          type: string
      - description: Filter on address of event venues.
        in: query
        name: address
        schema:
          type: string
      - description: Filter on postal code of event venues.
        in: query
        name: postalCode
        schema:
          type: string
      - description: 'Filter on one or multiple subjects (case-insensitive). Examples:
          bedrijf starten, personeel.'
        in: query
        name: subjects
        schema:
          items:
            type: string
          type: array
      - description: 'Filter on period. Supported values: comingweek, comingmonth,
          comingyear (default).'
        in: query
        name: period
        schema:
          type: string
      - description: Paging offset filter. Default value is 0 when not specified.
        in: query
        name: offset
        schema:
          default: 0
          format: int32
          type: integer
      - description: Paging limit filter. Default value is 20 when not specified.
          Max value is 200.
        in: query
        name: limit
        schema:
          default: 20
          format: int32
          type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a list of event summaries.
                properties:
                  events:
                    description: List of event summaries.
                    items:
                      additionalProperties: false
                      description: Represents an event summary.
                      properties:
                        description:
                          description: Event short description.
                          nullable: true
                          type: string
                        duration:
                          description: Event duration.
                          nullable: true
                          type: string
                        identifier:
                          description: Event ID.
                          nullable: true
                          type: string
                        name:
                          description: Event name.
                          nullable: true
                          type: string
                        rate:
                          description: Admission fee statement.
                          nullable: true
                          type: string
                        subjects:
                          description: Event subjects.
                          items:
                            type: string
                          nullable: true
                          type: array
                        venues:
                          description: List of event venues.
                          items:
                            additionalProperties: false
                            description: Represents a summary of an event venue.
                            properties:
                              endDate:
                                description: Event end date and time.
                                nullable: true
                                type: string
                              location:
                                description: Venue location (city).
                                nullable: true
                                type: string
                              startDate:
                                description: Event start date and time.
                                nullable: true
                                type: string
                              url:
                                description: Venue website.
                                nullable: true
                                type: string
                            type: object
                          nullable: true
                          type: array
                      type: object
                    nullable: true
                    type: array
                  pagination:
                    additionalProperties: false
                    description: Represents pagination data of a result list.
                    properties:
                      limit:
                        description: Pagination limit.
                        format: int32
                        type: integer
                      offset:
                        description: Pagination offset.
                        format: int32
                        type: integer
                      returned:
                        description: Pagination number of returned result.
                        format: int32
                        type: integer
                      total:
                        description: Pagination total number of result.
                        format: int32
                        type: integer
                    type: object
                type: object
          description: Successful
        "500":
          description: Server error
      summary: List and filter events
      tags:
      - Events
  /api/events/{id}:
    get:
      parameters:
      - description: 'ID of event. ID has a numerical value. Example: 394528.'
        in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of an event.
                properties:
                  content:
                    description: Event content body (HTML).
                    nullable: true
                    type: string
                  description:
                    description: Event short description.
                    nullable: true
                    type: string
                  duration:
                    description: Event duration.
                    nullable: true
                    type: string
                  identifier:
                    description: Event ID.
                    nullable: true
                    type: string
                  inLanguage:
                    description: Locale.
                    nullable: true
                    readOnly: true
                    type: string
                  name:
                    description: Event name.
                    nullable: true
                    type: string
                  organizer:
                    description: 'Event organizers. Note: field naming of ''organizer''
                      is singular, but organizer field contains an array of arganizers.'
                    items:
                      type: string
                    nullable: true
                    type: array
                  rate:
                    description: Admission fee statement.
                    nullable: true
                    type: string
                  subjects:
                    description: Event subjects.
                    items:
                      type: string
                    nullable: true
                    type: array
                  url:
                    description: Event URL.
                    nullable: true
                    type: string
                  venues:
                    description: List of event venues.
                    items:
                      additionalProperties: false
                      description: Represents the location where an event takes place.
                      properties:
                        address:
                          description: Venue address.
                          nullable: true
                          type: string
                        endDate:
                          description: Event end date and time.
                          format: date-time
                          type: string
                        location:
                          description: Venue location (city).
                          nullable: true
                          type: string
                        map:
                          description: Venue location on Google Maps.
                          nullable: true
                          type: string
                        name:
                          description: Venue name.
                          nullable: true
                          type: string
                        postalCode:
                          description: Venue postal code.
                          nullable: true
                          type: string
                        registrationUrl:
                          description: Registration URL.
                          nullable: true
                          type: string
                        startDate:
                          description: Event start date and time.
                          format: date-time
                          type: string
                        url:
                          description: Venue website.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                type: object
          description: Successful
        "400":
          description: Bad request
        "404":
          description: Not found
        "500":
          description: Server error
      summary: Get event by ID
      tags:
      - Events
  /api/subsidies:
    get:
      parameters:
      - description: "Filter on one or multiple subjects (case-insensitive). Examples:
          agrosector, internationaal\r\nondernemen."
        in: query
        name: subjects
        schema:
          items:
            type: string
          type: array
      - description: "Filter on one or multiple regions/provinces (case-insensitive).
          Examples: noord-holland,\r\nzuid-holland."
        in: query
        name: regions
        schema:
          items:
            type: string
          type: array
      - description: 'Filter on regulation type (case-insensitive). Examples: krediet,
          subsidie.'
        in: query
        name: regulationType
        schema:
          type: string
      - description: Paging offset filter. Default value is 0 when not specified.
        in: query
        name: offset
        schema:
          default: 0
          format: int32
          type: integer
      - description: Paging limit filter. Default value is 20 when not specified.
          Max value is 200.
        in: query
        name: limit
        schema:
          default: 20
          format: int32
          type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a list of subsidy summaries.
                properties:
                  pagination:
                    additionalProperties: false
                    description: Represents pagination data of a result list.
                    properties:
                      limit:
                        description: Pagination limit.
                        format: int32
                        type: integer
                      offset:
                        description: Pagination offset.
                        format: int32
                        type: integer
                      returned:
                        description: Pagination number of returned result.
                        format: int32
                        type: integer
                      total:
                        description: Pagination total number of result.
                        format: int32
                        type: integer
                    type: object
                  subsidies:
                    description: List of subsidy summaries.
                    items:
                      additionalProperties: false
                      description: Represents a summary of a subsidy.
                      properties:
                        identifier:
                          description: Subsidy ID.
                          nullable: true
                          type: string
                        title:
                          description: Subsidy title.
                          nullable: true
                          type: string
                        url:
                          description: Subsidy URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                type: object
          description: Successful
        "500":
          description: Server error
      summary: List and filter subsidies
      tags:
      - Subsidies
  /api/subsidies/{id}:
    get:
      parameters:
      - description: 'ID of subsidy. ID has a numerical value. Example: 275610.'
        in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a subsidy.
                properties:
                  content:
                    description: Subsidy content body (HTML).
                    nullable: true
                    type: string
                  dateCreated:
                    description: Creation date.
                    nullable: true
                    type: string
                  dateModified:
                    description: Last modified date.
                    nullable: true
                    type: string
                  datePublished:
                    description: Publish date.
                    nullable: true
                    type: string
                  description:
                    description: Subsidy short description.
                    nullable: true
                    type: string
                  identifier:
                    description: Subsidy ID.
                    nullable: true
                    type: string
                  inLanguage:
                    description: Locale.
                    nullable: true
                    readOnly: true
                    type: string
                  regions:
                    description: Subsidy applicable regions.
                    items:
                      type: string
                    nullable: true
                    type: array
                  regulationType:
                    description: Regulation type.
                    example: subsidie, prijs, krediet, fiscale stimuleringsmaatregel.
                    nullable: true
                    type: string
                  subjects:
                    description: Subsidy subjects.
                    items:
                      type: string
                    nullable: true
                    type: array
                  title:
                    description: Subsidy title.
                    nullable: true
                    type: string
                  url:
                    description: Subsidy URL.
                    nullable: true
                    type: string
                type: object
          description: Successful
        "400":
          description: Bad request
        "404":
          description: Not found
        "500":
          description: Server error
      summary: Get subsidy by ID
      tags:
      - Subsidies
  /api/v1/articles:
    get:
      parameters:
      - description: Filter on a search string.
        in: query
        name: search
        schema:
          type: string
      - description: "Filter on one or multiple article types (a.k.a. additionalType).
          These are supported types:\r\nartikel-nl, regel-nl, wetswijziging-nl, subsidie-nl,
          page-nl, video."
        in: query
        name: type
        schema:
          items:
            type: string
          type: array
      - description: Filter on one or multiple subjects.
        in: query
        name: subject
        schema:
          items:
            type: string
          type: array
      - description: Paging offset filter. Default value is 0 when not specified.
        in: query
        name: offset
        schema:
          default: 0
          format: int32
          type: integer
      - description: Paging limit filter. Default value is 20 when not specified.
          Max value is 200.
        in: query
        name: limit
        schema:
          default: 20
          format: int32
          type: integer
      - description: "Sort order. Articles can be ordered by two attributes: dateModified
          and additionalType. The\r\nfollowing order tokens represent the order filtering
          of those two attributes in ascending and descending orders:\r\nmodified:desc,
          modified:asc, modified (same as modified:asc), type:desc, type:asc, type
          (same as type:asc). Example:\r\norder=modified:desc,type:desc"
        in: query
        name: order
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a list of article summaries.
                properties:
                  articles:
                    description: List of article summaries.
                    items:
                      additionalProperties: false
                      description: Represents an article summary.
                      properties:
                        additionalType:
                          description: "Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                            video."
                          nullable: true
                          type: string
                        dateModified:
                          description: Last modified date.
                          nullable: true
                          type: string
                        headLine:
                          description: Article title.
                          nullable: true
                          type: string
                        identifier:
                          description: Article ID.
                          nullable: true
                          type: string
                        url:
                          description: Article URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  pagination:
                    additionalProperties: false
                    description: Represents pagination data of a result list.
                    properties:
                      limit:
                        description: Pagination limit.
                        format: int32
                        type: integer
                      offset:
                        description: Pagination offset.
                        format: int32
                        type: integer
                      returned:
                        description: Pagination number of returned result.
                        format: int32
                        type: integer
                      total:
                        description: Pagination total number of result.
                        format: int32
                        type: integer
                    type: object
                type: object
          description: Successful
        "500":
          description: Server error
      summary: List and filter articles
      tags:
      - Articles
  /api/v1/articles/{id}:
    get:
      parameters:
      - description: 'ID of article. ID has a numerical value. Example: 274863'
        in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of an article.
                properties:
                  about:
                    description: Article short description.
                    nullable: true
                    type: string
                  additionalType:
                    description: "Article type (a.k.a. additionalType). Article types
                      include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                      video."
                    nullable: true
                    type: string
                  articleBody:
                    description: Article content body (HTML).
                    nullable: true
                    type: string
                  author:
                    description: 'Article authors. Note: field naming of ''author''
                      is singular, but author field contains an array of authors.'
                    items:
                      additionalProperties: false
                      description: Represent a content author.
                      properties:
                        logo:
                          description: Author logo.
                          nullable: true
                          type: string
                        name:
                          description: Author name.
                          nullable: true
                          type: string
                        payoff:
                          description: Author payoff.
                          example: Eén antwoord van de overheid
                          nullable: true
                          type: string
                        url:
                          description: Author website.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  contact:
                    additionalProperties: false
                    description: Represents contact information.
                    properties:
                      email:
                        description: Contact e-mail.
                        nullable: true
                        type: string
                      forums:
                        description: Contact forum.
                        items:
                          additionalProperties: false
                          properties:
                            description:
                              description: Contact link description.
                              nullable: true
                              type: string
                            title:
                              description: Contact link title.
                              nullable: true
                              type: string
                            url:
                              description: Contact link URL.
                              nullable: true
                              type: string
                          type: object
                        nullable: true
                        type: array
                      links:
                        description: Contact links.
                        items:
                          additionalProperties: false
                          properties:
                            description:
                              description: Contact link description.
                              nullable: true
                              type: string
                            title:
                              description: Contact link title.
                              nullable: true
                              type: string
                            url:
                              description: Contact link URL.
                              nullable: true
                              type: string
                          type: object
                        nullable: true
                        type: array
                      phones:
                        description: Contact phones information.
                        items:
                          additionalProperties: false
                          properties:
                            description:
                              description: Contact description.
                              nullable: true
                              type: string
                            phone:
                              description: Contact telephone number.
                              nullable: true
                              type: string
                            title:
                              description: Contact name.
                              nullable: true
                              type: string
                          type: object
                        nullable: true
                        type: array
                      title:
                        description: Contact name.
                        nullable: true
                        type: string
                      twitter:
                        description: Contact twitter handle.
                        nullable: true
                        type: string
                    type: object
                  dateCreated:
                    description: Creation date.
                    nullable: true
                    type: string
                  dateModified:
                    description: Last modified date.
                    nullable: true
                    type: string
                  datePublished:
                    description: Last published date.
                    nullable: true
                    type: string
                  hasPart:
                    description: Related articles.
                    items:
                      additionalProperties: false
                      description: Represents a related article that is referenced
                        inside the .hasPart or .isPartOf field of an article.
                      properties:
                        additionalType:
                          description: 'Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl, wetswijziging-nl,
                            video.'
                          nullable: true
                          type: string
                        headLine:
                          description: Parent item (article) title.
                          nullable: true
                          type: string
                        identifier:
                          description: Part item (article) ID.
                          nullable: true
                          type: string
                        partType:
                          description: 'Part item type. (A part type describes the
                            relation of a part item with its containting article).
                            Part types include: further-info, parent, answer, related,
                            external, legislation, amendment.'
                          nullable: true
                          type: string
                        url:
                          description: Part item (article) URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  headLine:
                    description: Article title.
                    nullable: true
                    type: string
                  identifier:
                    description: Article ID
                    nullable: true
                    type: string
                  inLanguage:
                    description: Locale.
                    nullable: true
                    readOnly: true
                    type: string
                  isPartOf:
                    description: List of other articles that are related (referenced)
                      to the same article.
                    items:
                      additionalProperties: false
                      description: Represents a related article that is referenced
                        inside the .hasPart or .isPartOf field of an article.
                      properties:
                        additionalType:
                          description: 'Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl, wetswijziging-nl,
                            video.'
                          nullable: true
                          type: string
                        headLine:
                          description: Parent item (article) title.
                          nullable: true
                          type: string
                        identifier:
                          description: Part item (article) ID.
                          nullable: true
                          type: string
                        partType:
                          description: 'Part item type. (A part type describes the
                            relation of a part item with its containting article).
                            Part types include: further-info, parent, answer, related,
                            external, legislation, amendment.'
                          nullable: true
                          type: string
                        url:
                          description: Part item (article) URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  keywords:
                    description: Article meta keywords.
                    items:
                      type: string
                    nullable: true
                    type: array
                  publisher:
                    additionalProperties: false
                    description: Represent a content author.
                    properties:
                      logo:
                        description: Author logo.
                        nullable: true
                        type: string
                      name:
                        description: Author name.
                        nullable: true
                        type: string
                      payoff:
                        description: Author payoff.
                        example: Eén antwoord van de overheid
                        nullable: true
                        type: string
                      url:
                        description: Author website.
                        nullable: true
                        type: string
                    type: object
                  subjects:
                    description: Subjects
                    items:
                      type: string
                    nullable: true
                    type: array
                  url:
                    description: Article URL.
                    nullable: true
                    type: string
                type: object
          description: Successful
        "400":
          description: Bad request
        "404":
          description: Not found
        "500":
          description: Server error
      summary: Get article by ID
      tags:
      - Articles
  /api/v1/events:
    get:
      parameters:
      - description: 'Filter on one or multiple regions/provinces (case-insensitive).
          Examples: noord-holland, limburg.'
        in: query
        name: regions
        schema:
          items:
            type: string
          type: array
      - description: "Filter on location (city) of event venues (case-insensitive).
          Location filter overrides regions filter when both are\r\nspecified while
          the location (city) is situated outside of the specified regions (provinces).
          Examples:\r\namsterdam, utrecht."
        in: query
        name: location
        schema:
          type: string
      - description: Filter on address of event venues.
        in: query
        name: address
        schema:
          type: string
      - description: Filter on postal code of event venues.
        in: query
        name: postalCode
        schema:
          type: string
      - description: 'Filter on one or multiple subjects (case-insensitive). Examples:
          bedrijf starten, personeel.'
        in: query
        name: subjects
        schema:
          items:
            type: string
          type: array
      - description: 'Filter on period. Supported values: comingweek, comingmonth,
          comingyear (default).'
        in: query
        name: period
        schema:
          type: string
      - description: Paging offset filter. Default value is 0 when not specified.
        in: query
        name: offset
        schema:
          default: 0
          format: int32
          type: integer
      - description: Paging limit filter. Default value is 20 when not specified.
          Max value is 200.
        in: query
        name: limit
        schema:
          default: 20
          format: int32
          type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a list of event summaries.
                properties:
                  events:
                    description: List of event summaries.
                    items:
                      additionalProperties: false
                      description: Represents an event summary.
                      properties:
                        description:
                          description: Event short description.
                          nullable: true
                          type: string
                        duration:
                          description: Event duration.
                          nullable: true
                          type: string
                        identifier:
                          description: Event ID.
                          nullable: true
                          type: string
                        name:
                          description: Event name.
                          nullable: true
                          type: string
                        rate:
                          description: Admission fee statement.
                          nullable: true
                          type: string
                        subjects:
                          description: Event subjects.
                          items:
                            type: string
                          nullable: true
                          type: array
                        venues:
                          description: List of event venues.
                          items:
                            additionalProperties: false
                            description: Represents a summary of an event venue.
                            properties:
                              endDate:
                                description: Event end date and time.
                                nullable: true
                                type: string
                              location:
                                description: Venue location (city).
                                nullable: true
                                type: string
                              startDate:
                                description: Event start date and time.
                                nullable: true
                                type: string
                              url:
                                description: Venue website.
                                nullable: true
                                type: string
                            type: object
                          nullable: true
                          type: array
                      type: object
                    nullable: true
                    type: array
                  pagination:
                    additionalProperties: false
                    description: Represents pagination data of a result list.
                    properties:
                      limit:
                        description: Pagination limit.
                        format: int32
                        type: integer
                      offset:
                        description: Pagination offset.
                        format: int32
                        type: integer
                      returned:
                        description: Pagination number of returned result.
                        format: int32
                        type: integer
                      total:
                        description: Pagination total number of result.
                        format: int32
                        type: integer
                    type: object
                type: object
          description: Successful
        "500":
          description: Server error
      summary: List and filter events
      tags:
      - Events
  /api/v1/events/{id}:
    get:
      parameters:
      - description: 'ID of event. ID has a numerical value. Example: 394528.'
        in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of an event.
                properties:
                  content:
                    description: Event content body (HTML).
                    nullable: true
                    type: string
                  description:
                    description: Event short description.
                    nullable: true
                    type: string
                  duration:
                    description: Event duration.
                    nullable: true
                    type: string
                  identifier:
                    description: Event ID.
                    nullable: true
                    type: string
                  inLanguage:
                    description: Locale.
                    nullable: true
                    readOnly: true
                    type: string
                  name:
                    description: Event name.
                    nullable: true
                    type: string
                  organizer:
                    description: 'Event organizers. Note: field naming of ''organizer''
                      is singular, but organizer field contains an array of arganizers.'
                    items:
                      type: string
                    nullable: true
                    type: array
                  rate:
                    description: Admission fee statement.
                    nullable: true
                    type: string
                  subjects:
                    description: Event subjects.
                    items:
                      type: string
                    nullable: true
                    type: array
                  url:
                    description: Event URL.
                    nullable: true
                    type: string
                  venues:
                    description: List of event venues.
                    items:
                      additionalProperties: false
                      description: Represents the location where an event takes place.
                      properties:
                        address:
                          description: Venue address.
                          nullable: true
                          type: string
                        endDate:
                          description: Event end date and time.
                          format: date-time
                          type: string
                        location:
                          description: Venue location (city).
                          nullable: true
                          type: string
                        map:
                          description: Venue location on Google Maps.
                          nullable: true
                          type: string
                        name:
                          description: Venue name.
                          nullable: true
                          type: string
                        postalCode:
                          description: Venue postal code.
                          nullable: true
                          type: string
                        registrationUrl:
                          description: Registration URL.
                          nullable: true
                          type: string
                        startDate:
                          description: Event start date and time.
                          format: date-time
                          type: string
                        url:
                          description: Venue website.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                type: object
          description: Successful
        "400":
          description: Bad request
        "404":
          description: Not found
        "500":
          description: Server error
      summary: Get event by ID
      tags:
      - Events
  /api/v1/subsidies:
    get:
      parameters:
      - description: "Filter on one or multiple subjects (case-insensitive). Examples:
          agrosector, internationaal\r\nondernemen."
        in: query
        name: subjects
        schema:
          items:
            type: string
          type: array
      - description: "Filter on one or multiple regions/provinces (case-insensitive).
          Examples: noord-holland,\r\nzuid-holland."
        in: query
        name: regions
        schema:
          items:
            type: string
          type: array
      - description: 'Filter on regulation type (case-insensitive). Examples: krediet,
          subsidie.'
        in: query
        name: regulationType
        schema:
          type: string
      - description: Paging offset filter. Default value is 0 when not specified.
        in: query
        name: offset
        schema:
          default: 0
          format: int32
          type: integer
      - description: Paging limit filter. Default value is 20 when not specified.
          Max value is 200.
        in: query
        name: limit
        schema:
          default: 20
          format: int32
          type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a list of subsidy summaries.
                properties:
                  pagination:
                    additionalProperties: false
                    description: Represents pagination data of a result list.
                    properties:
                      limit:
                        description: Pagination limit.
                        format: int32
                        type: integer
                      offset:
                        description: Pagination offset.
                        format: int32
                        type: integer
                      returned:
                        description: Pagination number of returned result.
                        format: int32
                        type: integer
                      total:
                        description: Pagination total number of result.
                        format: int32
                        type: integer
                    type: object
                  subsidies:
                    description: List of subsidy summaries.
                    items:
                      additionalProperties: false
                      description: Represents a summary of a subsidy.
                      properties:
                        identifier:
                          description: Subsidy ID.
                          nullable: true
                          type: string
                        title:
                          description: Subsidy title.
                          nullable: true
                          type: string
                        url:
                          description: Subsidy URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                type: object
          description: Successful
        "500":
          description: Server error
      summary: List and filter subsidies
      tags:
      - Subsidies
  /api/v1/subsidies/{id}:
    get:
      parameters:
      - description: 'ID of subsidy. ID has a numerical value. Example: 275610.'
        in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a subsidy.
                properties:
                  content:
                    description: Subsidy content body (HTML).
                    nullable: true
                    type: string
                  dateCreated:
                    description: Creation date.
                    nullable: true
                    type: string
                  dateModified:
                    description: Last modified date.
                    nullable: true
                    type: string
                  datePublished:
                    description: Publish date.
                    nullable: true
                    type: string
                  description:
                    description: Subsidy short description.
                    nullable: true
                    type: string
                  identifier:
                    description: Subsidy ID.
                    nullable: true
                    type: string
                  inLanguage:
                    description: Locale.
                    nullable: true
                    readOnly: true
                    type: string
                  regions:
                    description: Subsidy applicable regions.
                    items:
                      type: string
                    nullable: true
                    type: array
                  regulationType:
                    description: Regulation type.
                    example: subsidie, prijs, krediet, fiscale stimuleringsmaatregel.
                    nullable: true
                    type: string
                  subjects:
                    description: Subsidy subjects.
                    items:
                      type: string
                    nullable: true
                    type: array
                  title:
                    description: Subsidy title.
                    nullable: true
                    type: string
                  url:
                    description: Subsidy URL.
                    nullable: true
                    type: string
                type: object
          description: Successful
        "400":
          description: Bad request
        "404":
          description: Not found
        "500":
          description: Server error
      summary: Get subsidy by ID
      tags:
      - Subsidies
  /api/v1/themes:
    get:
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a list of theme summaries.
                properties:
                  themes:
                    description: List of themes.
                    items:
                      additionalProperties: false
                      description: Represents a theme summary.
                      properties:
                        dateModified:
                          description: Last modified date.
                          nullable: true
                          type: string
                        headLine:
                          description: Theme title.
                          nullable: true
                          type: string
                        identifier:
                          description: Theme ID.
                          nullable: true
                          type: string
                        url:
                          description: Theme URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                type: object
          description: Successful
        "500":
          description: Server error
      summary: List all themes
      tags:
      - Themes
  /api/v1/themes/{id}:
    get:
      parameters:
      - description: 'ID of theme. ID has a numerical value. Example: 270107.'
        in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a theme.
                properties:
                  articles:
                    description: List of related articles.
                    items:
                      additionalProperties: false
                      description: Represents an article summary.
                      properties:
                        additionalType:
                          description: "Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                            video."
                          nullable: true
                          type: string
                        dateModified:
                          description: Last modified date.
                          nullable: true
                          type: string
                        headLine:
                          description: Article title.
                          nullable: true
                          type: string
                        identifier:
                          description: Article ID.
                          nullable: true
                          type: string
                        url:
                          description: Article URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  dateModified:
                    description: Last modified date.
                    nullable: true
                    type: string
                  headLine:
                    description: Theme title.
                    nullable: true
                    type: string
                  identifier:
                    description: Theme ID.
                    nullable: true
                    type: string
                  legislature:
                    description: List of related legislature.
                    items:
                      additionalProperties: false
                      description: Represents an article summary.
                      properties:
                        additionalType:
                          description: "Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                            video."
                          nullable: true
                          type: string
                        dateModified:
                          description: Last modified date.
                          nullable: true
                          type: string
                        headLine:
                          description: Article title.
                          nullable: true
                          type: string
                        identifier:
                          description: Article ID.
                          nullable: true
                          type: string
                        url:
                          description: Article URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  subsidies:
                    description: List of related subsidies.
                    items:
                      additionalProperties: false
                      description: Represents an article summary.
                      properties:
                        additionalType:
                          description: "Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                            video."
                          nullable: true
                          type: string
                        dateModified:
                          description: Last modified date.
                          nullable: true
                          type: string
                        headLine:
                          description: Article title.
                          nullable: true
                          type: string
                        identifier:
                          description: Article ID.
                          nullable: true
                          type: string
                        url:
                          description: Article URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  url:
                    description: Theme URL.
                    nullable: true
                    type: string
                type: object
          description: Successful
        "400":
          description: Bad request
        "404":
          description: Not found
        "500":
          description: Server error
      summary: Get theme by ID
      tags:
      - Themes
  /api/v1/themes/{id}/subjectsview:
    get:
      parameters:
      - description: 'ID of theme. ID has a numerical value. Example: 270107.'
        in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents the datacontract of a subjecttheme.
                properties:
                  dateModified:
                    description: Last modified date.
                    nullable: true
                    type: string
                  headLine:
                    description: Theme title.
                    nullable: true
                    type: string
                  identifier:
                    nullable: true
                    type: string
                  legislature:
                    description: List of related legislature.
                    items:
                      additionalProperties: false
                      description: Represents an article summary.
                      properties:
                        additionalType:
                          description: "Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                            video."
                          nullable: true
                          type: string
                        dateModified:
                          description: Last modified date.
                          nullable: true
                          type: string
                        headLine:
                          description: Article title.
                          nullable: true
                          type: string
                        identifier:
                          description: Article ID.
                          nullable: true
                          type: string
                        url:
                          description: Article URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  subjects:
                    items:
                      additionalProperties: false
                      properties:
                        articles:
                          description: List of related articles.
                          items:
                            additionalProperties: false
                            description: Represents an article summary.
                            properties:
                              additionalType:
                                description: "Article type (a.k.a. additionalType).
                                  Article types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                                  video."
                                nullable: true
                                type: string
                              dateModified:
                                description: Last modified date.
                                nullable: true
                                type: string
                              headLine:
                                description: Article title.
                                nullable: true
                                type: string
                              identifier:
                                description: Article ID.
                                nullable: true
                                type: string
                              url:
                                description: Article URL.
                                nullable: true
                                type: string
                            type: object
                          nullable: true
                          type: array
                        title:
                          description: Themesubject title.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  subsidies:
                    description: List of related subsidies.
                    items:
                      additionalProperties: false
                      description: Represents an article summary.
                      properties:
                        additionalType:
                          description: "Article type (a.k.a. additionalType). Article
                            types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                            video."
                          nullable: true
                          type: string
                        dateModified:
                          description: Last modified date.
                          nullable: true
                          type: string
                        headLine:
                          description: Article title.
                          nullable: true
                          type: string
                        identifier:
                          description: Article ID.
                          nullable: true
                          type: string
                        url:
                          description: Article URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                  url:
                    description: Theme URL.
                    nullable: true
                    type: string
                type: object
          description: Successful
        "400":
          description: Bad request
        "404":
          description: Not found
        "500":
          description: Server error
      summary: Get theme by ID (articles grouped by subject)
      tags:
      - Themes
  /api/v1/themes/featuredarticles:
    get:
      responses:
        "200":
          content:
            application/json:
              schema:
                additionalProperties: false
                description: Represents a list of theme summaries with featured articles.
                properties:
                  themes:
                    description: List of featured articles.
                    items:
                      additionalProperties: false
                      description: Represents a theme summary with featured articles.
                      properties:
                        articles:
                          description: List of featured articles.
                          items:
                            additionalProperties: false
                            description: Represents an article summary.
                            properties:
                              additionalType:
                                description: "Article type (a.k.a. additionalType).
                                  Article types include: artikel-nl, regel-nl, subsidie-nl,\r\nwetswijziging-nl,
                                  video."
                                nullable: true
                                type: string
                              dateModified:
                                description: Last modified date.
                                nullable: true
                                type: string
                              headLine:
                                description: Article title.
                                nullable: true
                                type: string
                              identifier:
                                description: Article ID.
                                nullable: true
                                type: string
                              url:
                                description: Article URL.
                                nullable: true
                                type: string
                            type: object
                          nullable: true
                          type: array
                        dateModified:
                          description: Last modified date.
                          nullable: true
                          type: string
                        headLine:
                          description: Theme title.
                          nullable: true
                          type: string
                        identifier:
                          description: Theme ID.
                          nullable: true
                          type: string
                        url:
                          description: Theme URL.
                          nullable: true
                          type: string
                      type: object
                    nullable: true
                    type: array
                type: object
          description: Successful
        "500":
          description: Server error
      summary: List all themes with their featured articles
      tags:
      - Themes
  /system/version:
    get:
      responses:
        "200":
          description: OK
      tags:
      - Version
  /system/version/info:
    get:
      responses:
        "200":
          description: OK
      tags:
      - Version
servers:
- url: https://opendata.ondernemersplein.nl
tags:
- description: Articles listing, filtering and lookup.
  name: Articles
- description: Eevents listing, filtering and lookup.
  name: Events
- description: Subsidies listing, filtering and lookup.
  name: Subsidies
- description: Themes listing and lookup.
  name: Themes
