All Downloads are FREE. Search and download functionalities are using the official Maven repository.

webroot.openapi3-enUS.yml Maven / Gradle / Ivy

Go to download

Red Hat Global Social Innovation Program is partnering with Boston University and Smarta Byar in order to collaborate on creating a global and open research platform allowing researchers to study what social sustainability means by using a digital twin of Veberöd, Sweden as the test village, supported by Smarta Byar. The goal of this collaboration is to build the open source technological infrastructure so that researchers can collaborate on this platform effectively to study mobility, public health, sustainability among other study areas to ultimately help define better the link between well being and eco-smart cities.

There is a newer version: 2.0.2
Show newest version
openapi: 3.0.0
info:
  title: "smartvillage-platform"
  version: 3.0.0
paths:

  /callback:
    get:
      operationId: callback
      x-vertx-event-bus: smartvillage-platform-enUS-callback
      description: >+
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                type: string

  /logout:
    get:
      operationId: logout
      x-vertx-event-bus: smartvillage-platform-enUS-logout
      description: >+
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                type: string

  /api/htm:
    get:
      operationId: searchSiteHtm
      x-vertx-event-bus: smartvillage-platform-enUS-SiteHtm
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - HTM
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchSiteHtmResponse'
    post:
      operationId: postSiteHtm
      x-vertx-event-bus: smartvillage-platform-enUS-SiteHtm
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - HTM
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTSiteHtmRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTSiteHtmResponse'
    patch:
      operationId: patchSiteHtm
      x-vertx-event-bus: smartvillage-platform-enUS-SiteHtm
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - HTM
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHSiteHtmRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHSiteHtmResponse'
  /api/htm-import:
    put:
      operationId: putimportSiteHtm
      x-vertx-event-bus: smartvillage-platform-enUS-SiteHtm
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - HTM
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportSiteHtmRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportSiteHtmResponse'
  /api/htm/{id}:
    get:
      operationId: getSiteHtm
      x-vertx-event-bus: smartvillage-platform-enUS-SiteHtm
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - HTM
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETSiteHtmResponse'
  /htm/{id}:
    get:
      operationId: searchpageSiteHtmId
      x-vertx-event-bus: smartvillage-platform-enUS-SiteHtm
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - HTM
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSiteHtmResponse'
  /htm:
    get:
      operationId: searchpageSiteHtm
      x-vertx-event-bus: smartvillage-platform-enUS-SiteHtm
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - HTM
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSiteHtmResponse'
  /api/iot-node:
    get:
      operationId: searchIotNode
      x-vertx-event-bus: smartvillage-platform-enUS-IotNode
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchIotNodeResponse'
    patch:
      operationId: patchIotNode
      x-vertx-event-bus: smartvillage-platform-enUS-IotNode
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHIotNodeRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHIotNodeResponse'
    post:
      operationId: postIotNode
      x-vertx-event-bus: smartvillage-platform-enUS-IotNode
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTIotNodeRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTIotNodeResponse'
  /api/iot-node-import:
    put:
      operationId: putimportIotNode
      x-vertx-event-bus: smartvillage-platform-enUS-IotNode
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportIotNodeRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportIotNodeResponse'
  /api/iot-node/{id}:
    get:
      operationId: getIotNode
      x-vertx-event-bus: smartvillage-platform-enUS-IotNode
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETIotNodeResponse'
  /iot-node/{id}:
    get:
      operationId: searchpageIotNodeId
      x-vertx-event-bus: smartvillage-platform-enUS-IotNode
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageIotNodeResponse'
  /iot-node:
    get:
      operationId: searchpageIotNode
      x-vertx-event-bus: smartvillage-platform-enUS-IotNode
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageIotNodeResponse'
  /api/page:
    get:
      operationId: searchSitePage
      x-vertx-event-bus: smartvillage-platform-enUS-SitePage
      description: >+
      summary: >+
      tags:
        - Page
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchSitePageResponse'
    post:
      operationId: postSitePage
      x-vertx-event-bus: smartvillage-platform-enUS-SitePage
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Page
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTSitePageRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTSitePageResponse'
    patch:
      operationId: patchSitePage
      x-vertx-event-bus: smartvillage-platform-enUS-SitePage
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Page
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHSitePageRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHSitePageResponse'
  /api/page-import:
    put:
      operationId: putimportSitePage
      x-vertx-event-bus: smartvillage-platform-enUS-SitePage
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Page
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportSitePageRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportSitePageResponse'
  /api/page/{id}:
    get:
      operationId: getSitePage
      x-vertx-event-bus: smartvillage-platform-enUS-SitePage
      description: >+
      summary: >+
      tags:
        - Page
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETSitePageResponse'
  /page/{id}:
    get:
      operationId: searchpageSitePageId
      x-vertx-event-bus: smartvillage-platform-enUS-SitePage
      description: >+
      summary: >+
      tags:
        - Page
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSitePageResponse'
  /page:
    get:
      operationId: searchpageSitePage
      x-vertx-event-bus: smartvillage-platform-enUS-SitePage
      description: >+
      summary: >+
      tags:
        - Page
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSitePageResponse'
  /api/system-event:
    get:
      operationId: searchSystemEvent
      x-vertx-event-bus: smartvillage-platform-enUS-SystemEvent
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - System Event
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchSystemEventResponse'
    post:
      operationId: postSystemEvent
      x-vertx-event-bus: smartvillage-platform-enUS-SystemEvent
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - System Event
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTSystemEventRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTSystemEventResponse'
    patch:
      operationId: patchSystemEvent
      x-vertx-event-bus: smartvillage-platform-enUS-SystemEvent
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - System Event
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHSystemEventRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHSystemEventResponse'
  /api/system-event-import:
    put:
      operationId: putimportSystemEvent
      x-vertx-event-bus: smartvillage-platform-enUS-SystemEvent
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - System Event
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportSystemEventRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportSystemEventResponse'
  /api/system-event/{id}:
    get:
      operationId: getSystemEvent
      x-vertx-event-bus: smartvillage-platform-enUS-SystemEvent
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - System Event
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETSystemEventResponse'
  /system-event/{id}:
    get:
      operationId: searchpageSystemEventId
      x-vertx-event-bus: smartvillage-platform-enUS-SystemEvent
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - System Event
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSystemEventResponse'
  /system-event:
    get:
      operationId: searchpageSystemEvent
      x-vertx-event-bus: smartvillage-platform-enUS-SystemEvent
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - System Event
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSystemEventResponse'
  /api/bicycle-step:
    get:
      operationId: searchBicycleStep
      x-vertx-event-bus: smartvillage-platform-enUS-BicycleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Bicycle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchBicycleStepResponse'
    patch:
      operationId: patchBicycleStep
      x-vertx-event-bus: smartvillage-platform-enUS-BicycleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Bicycle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHBicycleStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHBicycleStepResponse'
    post:
      operationId: postBicycleStep
      x-vertx-event-bus: smartvillage-platform-enUS-BicycleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Bicycle Step
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTBicycleStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTBicycleStepResponse'
  /api/bicycle-step-import:
    put:
      operationId: putimportBicycleStep
      x-vertx-event-bus: smartvillage-platform-enUS-BicycleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Bicycle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportBicycleStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportBicycleStepResponse'
  /api/bicycle-step/{id}:
    get:
      operationId: getBicycleStep
      x-vertx-event-bus: smartvillage-platform-enUS-BicycleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Bicycle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETBicycleStepResponse'
  /bicycle-step/{id}:
    get:
      operationId: searchpageBicycleStepId
      x-vertx-event-bus: smartvillage-platform-enUS-BicycleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Bicycle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageBicycleStepResponse'
  /bicycle-step:
    get:
      operationId: searchpageBicycleStep
      x-vertx-event-bus: smartvillage-platform-enUS-BicycleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Bicycle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageBicycleStepResponse'
  /api/crowd-flow-observed:
    get:
      operationId: searchCrowdFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-CrowdFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - CrowdFlowObserved
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchCrowdFlowObservedResponse'
    patch:
      operationId: patchCrowdFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-CrowdFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - CrowdFlowObserved
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHCrowdFlowObservedRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHCrowdFlowObservedResponse'
    post:
      operationId: postCrowdFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-CrowdFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - CrowdFlowObserved
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTCrowdFlowObservedRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTCrowdFlowObservedResponse'
  /api/crowd-flow-observed-import:
    put:
      operationId: putimportCrowdFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-CrowdFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - CrowdFlowObserved
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportCrowdFlowObservedRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportCrowdFlowObservedResponse'
  /api/crowd-flow-observed/{id}:
    get:
      operationId: getCrowdFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-CrowdFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - CrowdFlowObserved
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETCrowdFlowObservedResponse'
  /crowd-flow-observed/{id}:
    get:
      operationId: searchpageCrowdFlowObservedId
      x-vertx-event-bus: smartvillage-platform-enUS-CrowdFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - CrowdFlowObserved
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageCrowdFlowObservedResponse'
  /crowd-flow-observed:
    get:
      operationId: searchpageCrowdFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-CrowdFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - CrowdFlowObserved
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageCrowdFlowObservedResponse'
  /api/parking-access:
    get:
      operationId: searchParkingAccess
      x-vertx-event-bus: smartvillage-platform-enUS-ParkingAccess
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - ParkingAccess
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchParkingAccessResponse'
    patch:
      operationId: patchParkingAccess
      x-vertx-event-bus: smartvillage-platform-enUS-ParkingAccess
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - ParkingAccess
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHParkingAccessRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHParkingAccessResponse'
    post:
      operationId: postParkingAccess
      x-vertx-event-bus: smartvillage-platform-enUS-ParkingAccess
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - ParkingAccess
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTParkingAccessRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTParkingAccessResponse'
  /api/parking-access-import:
    put:
      operationId: putimportParkingAccess
      x-vertx-event-bus: smartvillage-platform-enUS-ParkingAccess
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - ParkingAccess
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportParkingAccessRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportParkingAccessResponse'
  /api/parking-access/{id}:
    get:
      operationId: getParkingAccess
      x-vertx-event-bus: smartvillage-platform-enUS-ParkingAccess
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - ParkingAccess
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETParkingAccessResponse'
  /parking-access/{id}:
    get:
      operationId: searchpageParkingAccessId
      x-vertx-event-bus: smartvillage-platform-enUS-ParkingAccess
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - ParkingAccess
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageParkingAccessResponse'
  /parking-access:
    get:
      operationId: searchpageParkingAccess
      x-vertx-event-bus: smartvillage-platform-enUS-ParkingAccess
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - ParkingAccess
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageParkingAccessResponse'
  /api/smart-traffic-light:
    get:
      operationId: searchSmartTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-SmartTrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Smart Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchSmartTrafficLightResponse'
    patch:
      operationId: patchSmartTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-SmartTrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Smart Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHSmartTrafficLightRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHSmartTrafficLightResponse'
    post:
      operationId: postSmartTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-SmartTrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Smart Traffic Light
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTSmartTrafficLightRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTSmartTrafficLightResponse'
  /api/smart-traffic-light-import:
    put:
      operationId: putimportSmartTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-SmartTrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Smart Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportSmartTrafficLightRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportSmartTrafficLightResponse'
  /api/smart-traffic-light/{id}:
    get:
      operationId: getSmartTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-SmartTrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Smart Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETSmartTrafficLightResponse'
  /smart-traffic-light/{id}:
    get:
      operationId: searchpageSmartTrafficLightId
      x-vertx-event-bus: smartvillage-platform-enUS-SmartTrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Smart Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSmartTrafficLightResponse'
  /smart-traffic-light:
    get:
      operationId: searchpageSmartTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-SmartTrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Smart Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSmartTrafficLightResponse'
  /api/traffic-flow-observed:
    get:
      operationId: searchTrafficFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Flow Observed
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchTrafficFlowObservedResponse'
    patch:
      operationId: patchTrafficFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Flow Observed
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHTrafficFlowObservedRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHTrafficFlowObservedResponse'
    post:
      operationId: postTrafficFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Flow Observed
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTTrafficFlowObservedRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTTrafficFlowObservedResponse'
  /api/traffic-flow-observed-import:
    put:
      operationId: putimportTrafficFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Flow Observed
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportTrafficFlowObservedRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportTrafficFlowObservedResponse'
  /api/traffic-flow-observed/{id}:
    get:
      operationId: getTrafficFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Flow Observed
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETTrafficFlowObservedResponse'
  /traffic-flow-observed/{id}:
    get:
      operationId: searchpageTrafficFlowObservedId
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Flow Observed
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageTrafficFlowObservedResponse'
  /traffic-flow-observed:
    get:
      operationId: searchpageTrafficFlowObserved
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficFlowObserved
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Flow Observed
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageTrafficFlowObservedResponse'
  /api/traffic-light:
    get:
      operationId: searchTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchTrafficLightResponse'
    patch:
      operationId: patchTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHTrafficLightRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHTrafficLightResponse'
    post:
      operationId: postTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTTrafficLightRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTTrafficLightResponse'
  /api/traffic-light-import:
    put:
      operationId: putimportTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportTrafficLightRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportTrafficLightResponse'
  /api/traffic-light/{id}:
    get:
      operationId: getTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETTrafficLightResponse'
  /traffic-light/{id}:
    get:
      operationId: searchpageTrafficLightId
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageTrafficLightResponse'
  /traffic-light:
    get:
      operationId: searchpageTrafficLight
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLight
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageTrafficLightResponse'
  /api/traffic-light-step:
    get:
      operationId: searchTrafficLightStep
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLightStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchTrafficLightStepResponse'
    patch:
      operationId: patchTrafficLightStep
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLightStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHTrafficLightStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHTrafficLightStepResponse'
    post:
      operationId: postTrafficLightStep
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLightStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTTrafficLightStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTTrafficLightStepResponse'
  /api/traffic-light-step-import:
    put:
      operationId: putimportTrafficLightStep
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLightStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportTrafficLightStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportTrafficLightStepResponse'
  /api/traffic-light-step/{id}:
    get:
      operationId: getTrafficLightStep
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLightStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETTrafficLightStepResponse'
  /traffic-light-step/{id}:
    get:
      operationId: searchpageTrafficLightStepId
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLightStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageTrafficLightStepResponse'
  /traffic-light-step:
    get:
      operationId: searchpageTrafficLightStep
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficLightStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Light
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageTrafficLightStepResponse'
  /api/person-step:
    get:
      operationId: searchPersonStep
      x-vertx-event-bus: smartvillage-platform-enUS-PersonStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Person Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPersonStepResponse'
    patch:
      operationId: patchPersonStep
      x-vertx-event-bus: smartvillage-platform-enUS-PersonStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Person Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHPersonStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHPersonStepResponse'
    post:
      operationId: postPersonStep
      x-vertx-event-bus: smartvillage-platform-enUS-PersonStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Person Step
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTPersonStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTPersonStepResponse'
  /api/person-step-import:
    put:
      operationId: putimportPersonStep
      x-vertx-event-bus: smartvillage-platform-enUS-PersonStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Person Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportPersonStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportPersonStepResponse'
  /api/person-step/{id}:
    get:
      operationId: getPersonStep
      x-vertx-event-bus: smartvillage-platform-enUS-PersonStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Person Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETPersonStepResponse'
  /person-step/{id}:
    get:
      operationId: searchpagePersonStepId
      x-vertx-event-bus: smartvillage-platform-enUS-PersonStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Person Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPagePersonStepResponse'
  /person-step:
    get:
      operationId: searchpagePersonStep
      x-vertx-event-bus: smartvillage-platform-enUS-PersonStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Person Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPagePersonStepResponse'
  /api/traffic-simulation:
    get:
      operationId: searchTrafficSimulation
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficSimulation
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Simulation
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchTrafficSimulationResponse'
    patch:
      operationId: patchTrafficSimulation
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficSimulation
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Simulation
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHTrafficSimulationRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHTrafficSimulationResponse'
    post:
      operationId: postTrafficSimulation
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficSimulation
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Simulation
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTTrafficSimulationRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTTrafficSimulationResponse'
  /api/traffic-simulation-import:
    put:
      operationId: putimportTrafficSimulation
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficSimulation
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Simulation
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportTrafficSimulationRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportTrafficSimulationResponse'
  /api/traffic-simulation/{id}:
    get:
      operationId: getTrafficSimulation
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficSimulation
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Simulation
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETTrafficSimulationResponse'
  /traffic-simulation/{id}:
    get:
      operationId: searchpageTrafficSimulationId
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficSimulation
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Simulation
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageTrafficSimulationResponse'
  /traffic-simulation:
    get:
      operationId: searchpageTrafficSimulation
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficSimulation
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Simulation
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageTrafficSimulationResponse'
  /traffic-simulation-map/{id}:
    get:
      operationId: mapsearchpageTrafficSimulationId
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficSimulation
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Simulation
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/MapSearchPageTrafficSimulationResponse'
  /traffic-simulation-map:
    get:
      operationId: mapsearchpageTrafficSimulation
      x-vertx-event-bus: smartvillage-platform-enUS-TrafficSimulation
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Traffic Simulation
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/MapSearchPageTrafficSimulationResponse'
  /api/run-simulation-report:
    patch:
      operationId: patchrunsimulationSimulationReport
      x-vertx-event-bus: smartvillage-platform-enUS-SimulationReport
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - SimulationReport
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHRunSimulationSimulationReportRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHRunSimulationSimulationReportResponse'
  /api/simulation-report:
    get:
      operationId: searchSimulationReport
      x-vertx-event-bus: smartvillage-platform-enUS-SimulationReport
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - SimulationReport
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchSimulationReportResponse'
    patch:
      operationId: patchSimulationReport
      x-vertx-event-bus: smartvillage-platform-enUS-SimulationReport
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - SimulationReport
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHSimulationReportRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHSimulationReportResponse'
    post:
      operationId: postSimulationReport
      x-vertx-event-bus: smartvillage-platform-enUS-SimulationReport
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - SimulationReport
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTSimulationReportRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTSimulationReportResponse'
  /api/simulation-report-import:
    put:
      operationId: putimportSimulationReport
      x-vertx-event-bus: smartvillage-platform-enUS-SimulationReport
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - SimulationReport
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportSimulationReportRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportSimulationReportResponse'
  /api/simulation-report/copy:
    put:
      operationId: putcopySimulationReport
      x-vertx-event-bus: smartvillage-platform-enUS-SimulationReport
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - SimulationReport
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTCopySimulationReportRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTCopySimulationReportResponse'
  /api/simulation-report/{id}:
    get:
      operationId: getSimulationReport
      x-vertx-event-bus: smartvillage-platform-enUS-SimulationReport
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - SimulationReport
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETSimulationReportResponse'
  /simulation-report/{id}:
    get:
      operationId: searchpageSimulationReportId
      x-vertx-event-bus: smartvillage-platform-enUS-SimulationReport
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - SimulationReport
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSimulationReportResponse'
  /simulation-report:
    get:
      operationId: searchpageSimulationReport
      x-vertx-event-bus: smartvillage-platform-enUS-SimulationReport
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - SimulationReport
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSimulationReportResponse'
  /api/time-step:
    get:
      operationId: searchTimeStep
      x-vertx-event-bus: smartvillage-platform-enUS-TimeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Time Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchTimeStepResponse'
    patch:
      operationId: patchTimeStep
      x-vertx-event-bus: smartvillage-platform-enUS-TimeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Time Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHTimeStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHTimeStepResponse'
    post:
      operationId: postTimeStep
      x-vertx-event-bus: smartvillage-platform-enUS-TimeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Time Step
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTTimeStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTTimeStepResponse'
  /api/time-step-import:
    put:
      operationId: putimportTimeStep
      x-vertx-event-bus: smartvillage-platform-enUS-TimeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Time Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportTimeStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportTimeStepResponse'
  /api/time-step/{id}:
    get:
      operationId: getTimeStep
      x-vertx-event-bus: smartvillage-platform-enUS-TimeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Time Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETTimeStepResponse'
  /time-step/{id}:
    get:
      operationId: searchpageTimeStepId
      x-vertx-event-bus: smartvillage-platform-enUS-TimeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Time Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageTimeStepResponse'
  /time-step:
    get:
      operationId: searchpageTimeStep
      x-vertx-event-bus: smartvillage-platform-enUS-TimeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Time Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageTimeStepResponse'
  /api/vehicle-step:
    get:
      operationId: searchVehicleStep
      x-vertx-event-bus: smartvillage-platform-enUS-VehicleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Vehicle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchVehicleStepResponse'
    patch:
      operationId: patchVehicleStep
      x-vertx-event-bus: smartvillage-platform-enUS-VehicleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Vehicle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHVehicleStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHVehicleStepResponse'
    post:
      operationId: postVehicleStep
      x-vertx-event-bus: smartvillage-platform-enUS-VehicleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Vehicle Step
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTVehicleStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTVehicleStepResponse'
  /api/vehicle-step-import:
    put:
      operationId: putimportVehicleStep
      x-vertx-event-bus: smartvillage-platform-enUS-VehicleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Vehicle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportVehicleStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportVehicleStepResponse'
  /api/vehicle-step/{id}:
    get:
      operationId: getVehicleStep
      x-vertx-event-bus: smartvillage-platform-enUS-VehicleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Vehicle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETVehicleStepResponse'
  /vehicle-step/{id}:
    get:
      operationId: searchpageVehicleStepId
      x-vertx-event-bus: smartvillage-platform-enUS-VehicleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Vehicle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageVehicleStepResponse'
  /vehicle-step:
    get:
      operationId: searchpageVehicleStep
      x-vertx-event-bus: smartvillage-platform-enUS-VehicleStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Vehicle Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageVehicleStepResponse'
  /api/user:
    get:
      operationId: searchSiteUser
      x-vertx-event-bus: smartvillage-platform-enUS-SiteUser
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - User
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchSiteUserResponse'
    patch:
      operationId: patchSiteUser
      x-vertx-event-bus: smartvillage-platform-enUS-SiteUser
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - User
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHSiteUserRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHSiteUserResponse'
    post:
      operationId: postSiteUser
      x-vertx-event-bus: smartvillage-platform-enUS-SiteUser
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - User
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTSiteUserRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTSiteUserResponse'
  /api/user-import:
    put:
      operationId: putimportSiteUser
      x-vertx-event-bus: smartvillage-platform-enUS-SiteUser
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - User
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportSiteUserRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportSiteUserResponse'
  /user/{id}:
    get:
      operationId: searchpageSiteUserId
      x-vertx-event-bus: smartvillage-platform-enUS-SiteUser
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - User
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSiteUserResponse'
  /user:
    get:
      operationId: searchpageSiteUser
      x-vertx-event-bus: smartvillage-platform-enUS-SiteUser
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - User
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageSiteUserResponse'
  /api/iot-node-step:
    get:
      operationId: searchIotNodeStep
      x-vertx-event-bus: smartvillage-platform-enUS-IotNodeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchIotNodeStepResponse'
    patch:
      operationId: patchIotNodeStep
      x-vertx-event-bus: smartvillage-platform-enUS-IotNodeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PATCHIotNodeStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PATCHIotNodeStepResponse'
    post:
      operationId: postIotNodeStep
      x-vertx-event-bus: smartvillage-platform-enUS-IotNodeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node Step
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/POSTIotNodeStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/POSTIotNodeStepResponse'
  /api/iot-node-step-import:
    put:
      operationId: putimportIotNodeStep
      x-vertx-event-bus: smartvillage-platform-enUS-IotNodeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
      requestBody:
        description: >+
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PUTImportIotNodeStepRequest'
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/PUTImportIotNodeStepResponse'
  /api/iot-node-step/{id}:
    get:
      operationId: getIotNodeStep
      x-vertx-event-bus: smartvillage-platform-enUS-IotNodeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETIotNodeStepResponse'
  /iot-node-step/{id}:
    get:
      operationId: searchpageIotNodeStepId
      x-vertx-event-bus: smartvillage-platform-enUS-IotNodeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageIotNodeStepResponse'
  /iot-node-step:
    get:
      operationId: searchpageIotNodeStep
      x-vertx-event-bus: smartvillage-platform-enUS-IotNodeStep
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - IOT Node Step
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageIotNodeStepResponse'
  /api/map-result:
    get:
      operationId: searchMapResult
      x-vertx-event-bus: smartvillage-platform-enUS-MapResult
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Map Result
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchMapResultResponse'
  /api/map-result/{id}:
    get:
      operationId: getMapResult
      x-vertx-event-bus: smartvillage-platform-enUS-MapResult
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Map Result
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >+
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/GETMapResultResponse'
  /map-result/{id}:
    get:
      operationId: searchpageMapResultId
      x-vertx-event-bus: smartvillage-platform-enUS-MapResult
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Map Result
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - name: id
          in: path
          description: >+
          required: true
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageMapResultResponse'
  /map-result:
    get:
      operationId: searchpageMapResult
      x-vertx-event-bus: smartvillage-platform-enUS-MapResult
      security:
        - openIdConnect:
          - profile
      description: >+
      summary: >+
      tags:
        - Map Result
      parameters:
        - name: vertx-web.session
          in: cookie
          schema:
            type: string
        - name: sessionIdBefore
          in: cookie
          schema:
            type: string
        - in: query
          name: q
          description: 'The query parameter defines a query using standard query syntax. This parameter is mandatory.'
          required: false
          schema:
            type: string
            default: '*:*'
        - in: query
          name: fq
          description: 'The filter query parameter defines a query that can be used to restrict the superset of documents that can be returned, without influencing score. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: var
          description: 'The var parameters are additional optional variables and values to pass into the application. '
          required: false
          schema:
            type: array
            items:
                type: string
        - in: query
          name: fl
          description: 'The field list parameter limits the information included in a query response to a specified list of fields. '
          required: false
          schema:
            type: string
        - in: query
          name: sort
          description: 'The sort parameter arranges search results in either ascending (asc) or descending (desc) order. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: start
          description: 'The start parameter specifies an offset into a query result set and instructs Solr to begin displaying results from this offset. '
          required: false
          schema:
            type: integer
            default: 0
            minimum: 0
        - in: query
          name: rows
          description: 'The rows parameter specifies the maximum number of documents from the complete result set that Solr should return to the client at one time. '
          required: false
          schema:
            type: integer
            default: 10
            minimum: 0
        - in: query
          name: facet
          description: 'The facet parameter enables facet counts in the query response. '
          required: false
          schema:
            type: boolean
        - in: query
          name: facet.range.start
          description: 'The facet.range.start parameter specifies the lower bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.end
          description: 'The facet.range.end specifies the upper bound of the ranges. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range.gap
          description: 'The span of each range expressed as a value to be added to the lower bound. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.pivot
          description: 'The facet.pivot parameter defines the fields to use for the pivot. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.range
          description: 'The facet.range parameter defines the field for which Solr should create range facets. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: facet.field
          description: 'The facet.field parameter identifies a field that should be treated as a facet. '
          required: false
          schema:
            type: array
            items:
              type: string
        - in: query
          name: d
          description: 'The radial distance, usually in kilometers. '
          required: false
          schema:
            type: integer
            minimum: 0
        - in: query
          name: pt
          description: 'he center point using the format lat,lon if latitude & longitude. Otherwise, x,y for PointType or x y for RPT field types. '
          required: false
          schema:
            type: string
        - in: query
          name: sfield
          description: 'A spatial indexed field. '
          required: false
          schema:
            type: string
        - in: query
          name: score
          description: '(Advanced option; not supported by LatLonType (deprecated) or PointType) If the query is used in a scoring context (e.g., as the main query in q), this local parameter determines what scores will be produced. Valid values are: none, kilometers, miles, degrees, distance, recipDistance, overlapRatio, area, area2D'
          required: false
          schema:
            type: string
        - in: query
          name: distanceUnits
          description: 'This is used to specify the units for distance measurements used throughout the use of this field. This can be degrees, kilometers or miles. '
          required: false
          schema:
            type: string
        - in: query
          name: stats
          description: 'The Stats component returns simple statistics for numeric, string, and date fields within the document set. '
          required: false
          schema:
            type: boolean
        - in: query
          name: stats.field
          description: 'Specifies a field for which statistics should be generated. '
          required: false
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: >+
          content:
            text/html; charset=utf-8:
              schema:
                $ref: '#/components/schemas/SearchPageMapResultResponse'
components:
  securitySchemes:
    openIdConnect:
      type: openIdConnect
      openIdConnectUrl: https://sso.computate.org/realms/COMPUTATE/.well-known/openid-configuration
  requestBodies:
    SearchSiteHtmResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchSiteHtmResponse'
    POSTSiteHtmRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTSiteHtmRequest'
    POSTSiteHtmResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTSiteHtmResponse'
    PATCHSiteHtmRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHSiteHtmRequest'
    PATCHSiteHtmResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHSiteHtmResponse'
    PUTImportSiteHtmRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportSiteHtmRequest'
    PUTImportSiteHtmResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportSiteHtmResponse'
    GETSiteHtmResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETSiteHtmResponse'
    SearchPageSiteHtmResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageSiteHtmResponse'
    SearchIotNodeResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchIotNodeResponse'
    PATCHIotNodeRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHIotNodeRequest'
    PATCHIotNodeResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHIotNodeResponse'
    POSTIotNodeRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTIotNodeRequest'
    POSTIotNodeResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTIotNodeResponse'
    PUTImportIotNodeRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportIotNodeRequest'
    PUTImportIotNodeResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportIotNodeResponse'
    GETIotNodeResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETIotNodeResponse'
    SearchPageIotNodeResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageIotNodeResponse'
    SearchSitePageResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchSitePageResponse'
    POSTSitePageRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTSitePageRequest'
    POSTSitePageResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTSitePageResponse'
    PATCHSitePageRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHSitePageRequest'
    PATCHSitePageResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHSitePageResponse'
    PUTImportSitePageRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportSitePageRequest'
    PUTImportSitePageResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportSitePageResponse'
    GETSitePageResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETSitePageResponse'
    SearchPageSitePageResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageSitePageResponse'
    SearchSystemEventResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchSystemEventResponse'
    POSTSystemEventRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTSystemEventRequest'
    POSTSystemEventResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTSystemEventResponse'
    PATCHSystemEventRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHSystemEventRequest'
    PATCHSystemEventResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHSystemEventResponse'
    PUTImportSystemEventRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportSystemEventRequest'
    PUTImportSystemEventResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportSystemEventResponse'
    GETSystemEventResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETSystemEventResponse'
    SearchPageSystemEventResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageSystemEventResponse'
    SearchBicycleStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchBicycleStepResponse'
    PATCHBicycleStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHBicycleStepRequest'
    PATCHBicycleStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHBicycleStepResponse'
    POSTBicycleStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTBicycleStepRequest'
    POSTBicycleStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTBicycleStepResponse'
    PUTImportBicycleStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportBicycleStepRequest'
    PUTImportBicycleStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportBicycleStepResponse'
    GETBicycleStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETBicycleStepResponse'
    SearchPageBicycleStepResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageBicycleStepResponse'
    SearchCrowdFlowObservedResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchCrowdFlowObservedResponse'
    PATCHCrowdFlowObservedRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHCrowdFlowObservedRequest'
    PATCHCrowdFlowObservedResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHCrowdFlowObservedResponse'
    POSTCrowdFlowObservedRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTCrowdFlowObservedRequest'
    POSTCrowdFlowObservedResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTCrowdFlowObservedResponse'
    PUTImportCrowdFlowObservedRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportCrowdFlowObservedRequest'
    PUTImportCrowdFlowObservedResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportCrowdFlowObservedResponse'
    GETCrowdFlowObservedResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETCrowdFlowObservedResponse'
    SearchPageCrowdFlowObservedResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageCrowdFlowObservedResponse'
    SearchParkingAccessResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchParkingAccessResponse'
    PATCHParkingAccessRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHParkingAccessRequest'
    PATCHParkingAccessResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHParkingAccessResponse'
    POSTParkingAccessRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTParkingAccessRequest'
    POSTParkingAccessResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTParkingAccessResponse'
    PUTImportParkingAccessRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportParkingAccessRequest'
    PUTImportParkingAccessResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportParkingAccessResponse'
    GETParkingAccessResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETParkingAccessResponse'
    SearchPageParkingAccessResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageParkingAccessResponse'
    SearchSmartTrafficLightResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchSmartTrafficLightResponse'
    PATCHSmartTrafficLightRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHSmartTrafficLightRequest'
    PATCHSmartTrafficLightResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHSmartTrafficLightResponse'
    POSTSmartTrafficLightRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTSmartTrafficLightRequest'
    POSTSmartTrafficLightResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTSmartTrafficLightResponse'
    PUTImportSmartTrafficLightRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportSmartTrafficLightRequest'
    PUTImportSmartTrafficLightResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportSmartTrafficLightResponse'
    GETSmartTrafficLightResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETSmartTrafficLightResponse'
    SearchPageSmartTrafficLightResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageSmartTrafficLightResponse'
    SearchTrafficFlowObservedResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchTrafficFlowObservedResponse'
    PATCHTrafficFlowObservedRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHTrafficFlowObservedRequest'
    PATCHTrafficFlowObservedResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHTrafficFlowObservedResponse'
    POSTTrafficFlowObservedRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTTrafficFlowObservedRequest'
    POSTTrafficFlowObservedResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTTrafficFlowObservedResponse'
    PUTImportTrafficFlowObservedRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportTrafficFlowObservedRequest'
    PUTImportTrafficFlowObservedResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportTrafficFlowObservedResponse'
    GETTrafficFlowObservedResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETTrafficFlowObservedResponse'
    SearchPageTrafficFlowObservedResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageTrafficFlowObservedResponse'
    SearchTrafficLightResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchTrafficLightResponse'
    PATCHTrafficLightRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHTrafficLightRequest'
    PATCHTrafficLightResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHTrafficLightResponse'
    POSTTrafficLightRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTTrafficLightRequest'
    POSTTrafficLightResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTTrafficLightResponse'
    PUTImportTrafficLightRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportTrafficLightRequest'
    PUTImportTrafficLightResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportTrafficLightResponse'
    GETTrafficLightResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETTrafficLightResponse'
    SearchPageTrafficLightResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageTrafficLightResponse'
    SearchTrafficLightStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchTrafficLightStepResponse'
    PATCHTrafficLightStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHTrafficLightStepRequest'
    PATCHTrafficLightStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHTrafficLightStepResponse'
    POSTTrafficLightStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTTrafficLightStepRequest'
    POSTTrafficLightStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTTrafficLightStepResponse'
    PUTImportTrafficLightStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportTrafficLightStepRequest'
    PUTImportTrafficLightStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportTrafficLightStepResponse'
    GETTrafficLightStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETTrafficLightStepResponse'
    SearchPageTrafficLightStepResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageTrafficLightStepResponse'
    SearchPersonStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPersonStepResponse'
    PATCHPersonStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHPersonStepRequest'
    PATCHPersonStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHPersonStepResponse'
    POSTPersonStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTPersonStepRequest'
    POSTPersonStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTPersonStepResponse'
    PUTImportPersonStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportPersonStepRequest'
    PUTImportPersonStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportPersonStepResponse'
    GETPersonStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETPersonStepResponse'
    SearchPagePersonStepResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPagePersonStepResponse'
    SearchTrafficSimulationResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchTrafficSimulationResponse'
    PATCHTrafficSimulationRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHTrafficSimulationRequest'
    PATCHTrafficSimulationResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHTrafficSimulationResponse'
    POSTTrafficSimulationRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTTrafficSimulationRequest'
    POSTTrafficSimulationResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTTrafficSimulationResponse'
    PUTImportTrafficSimulationRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportTrafficSimulationRequest'
    PUTImportTrafficSimulationResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportTrafficSimulationResponse'
    GETTrafficSimulationResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETTrafficSimulationResponse'
    SearchPageTrafficSimulationResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageTrafficSimulationResponse'
    MapSearchPageTrafficSimulationResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/MapSearchPageTrafficSimulationResponse'
    PATCHRunSimulationSimulationReportRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHRunSimulationSimulationReportRequest'
    PATCHRunSimulationSimulationReportResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHRunSimulationSimulationReportResponse'
    SearchSimulationReportResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchSimulationReportResponse'
    PATCHSimulationReportRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHSimulationReportRequest'
    PATCHSimulationReportResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHSimulationReportResponse'
    POSTSimulationReportRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTSimulationReportRequest'
    POSTSimulationReportResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTSimulationReportResponse'
    PUTImportSimulationReportRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportSimulationReportRequest'
    PUTImportSimulationReportResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportSimulationReportResponse'
    PUTCopySimulationReportRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTCopySimulationReportRequest'
    PUTCopySimulationReportResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTCopySimulationReportResponse'
    GETSimulationReportResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETSimulationReportResponse'
    SearchPageSimulationReportResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageSimulationReportResponse'
    SearchTimeStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchTimeStepResponse'
    PATCHTimeStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHTimeStepRequest'
    PATCHTimeStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHTimeStepResponse'
    POSTTimeStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTTimeStepRequest'
    POSTTimeStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTTimeStepResponse'
    PUTImportTimeStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportTimeStepRequest'
    PUTImportTimeStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportTimeStepResponse'
    GETTimeStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETTimeStepResponse'
    SearchPageTimeStepResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageTimeStepResponse'
    SearchVehicleStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchVehicleStepResponse'
    PATCHVehicleStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHVehicleStepRequest'
    PATCHVehicleStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHVehicleStepResponse'
    POSTVehicleStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTVehicleStepRequest'
    POSTVehicleStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTVehicleStepResponse'
    PUTImportVehicleStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportVehicleStepRequest'
    PUTImportVehicleStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportVehicleStepResponse'
    GETVehicleStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETVehicleStepResponse'
    SearchPageVehicleStepResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageVehicleStepResponse'
    SearchSiteUserResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchSiteUserResponse'
    PATCHSiteUserRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHSiteUserRequest'
    PATCHSiteUserResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHSiteUserResponse'
    POSTSiteUserRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTSiteUserRequest'
    POSTSiteUserResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTSiteUserResponse'
    PUTImportSiteUserRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportSiteUserRequest'
    PUTImportSiteUserResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportSiteUserResponse'
    SearchPageSiteUserResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageSiteUserResponse'
    SearchIotNodeStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchIotNodeStepResponse'
    PATCHIotNodeStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PATCHIotNodeStepRequest'
    PATCHIotNodeStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PATCHIotNodeStepResponse'
    POSTIotNodeStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/POSTIotNodeStepRequest'
    POSTIotNodeStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/POSTIotNodeStepResponse'
    PUTImportIotNodeStepRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PUTImportIotNodeStepRequest'
    PUTImportIotNodeStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/PUTImportIotNodeStepResponse'
    GETIotNodeStepResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETIotNodeStepResponse'
    SearchPageIotNodeStepResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageIotNodeStepResponse'
    SearchMapResultResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchMapResultResponse'
    GETMapResultResponse:
      content:
        application/json; charset=utf-8:
          schema:
            $ref: '#/components/schemas/GETMapResultResponse'
    SearchPageMapResultResponse:
      content:
        text/html; charset=utf-8:
          schema:
            $ref: '#/components/schemas/SearchPageMapResultResponse'
  schemas:
    SearchSiteHtmResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  url:
                    type: string
                  uri:
                    type: string
                  pageId:
                    type: string
                  sequenceNum:
                    type: string
                  htmGroup:
                    type: string
                  labels:
                    type: array
                    items:
                      type: string
                  eBefore:
                    type: string
                  eAfter:
                    type: string
                  a:
                    type: object
                  text:
                    type: array
                    items:
                      type: string
                  comment:
                    type: array
                    items:
                      type: string
                  tabs:
                    type: string
                  newLine:
                    type: boolean
                  htmBefore:
                    type: string
                  htmMiddle:
                    type: array
                    items:
                      type: string
                  htmAfter:
                    type: string
    POSTSiteHtmRequest:
      allOf:
        - type: object
          properties:
            url:
              type: string
            uri:
              type: string
            pageId:
              type: string
            sequenceNum:
              type: string
            htmGroup:
              type: string
            labels:
              type: array
              items:
                type: string
            eBefore:
              type: string
            eAfter:
              type: string
            a:
              type: object
            text:
              type: array
              items:
                type: string
            comment:
              type: array
              items:
                type: string
            tabs:
              type: string
            newLine:
              type: boolean
            htmBefore:
              type: string
            htmMiddle:
              type: array
              items:
                type: string
            htmAfter:
              type: string
    POSTSiteHtmResponse:
      allOf:
        - type: object
          properties:
            url:
              type: string
            uri:
              type: string
            pageId:
              type: string
            sequenceNum:
              type: string
            htmGroup:
              type: string
            labels:
              type: array
              items:
                type: string
            eBefore:
              type: string
            eAfter:
              type: string
            a:
              type: object
            text:
              type: array
              items:
                type: string
            comment:
              type: array
              items:
                type: string
            tabs:
              type: string
            newLine:
              type: boolean
            htmBefore:
              type: string
            htmMiddle:
              type: array
              items:
                type: string
            htmAfter:
              type: string
    PATCHSiteHtmRequest:
      allOf:
        - type: object
          properties:
            setUrl:
              type: string
              nullable: true
            removeUrl:
              type: string
            removeAllUrl:
              type: string
            setUri:
              type: string
              nullable: true
            removeUri:
              type: string
            removeAllUri:
              type: string
            setPageId:
              type: string
              nullable: true
            removePageId:
              type: string
            removeAllPageId:
              type: string
            setSequenceNum:
              type: string
              nullable: true
            removeSequenceNum:
              type: string
            removeAllSequenceNum:
              type: string
            setHtmGroup:
              type: string
              nullable: true
            removeHtmGroup:
              type: string
            removeAllHtmGroup:
              type: string
            setLabels:
              type: array
              nullable: true
              items:
                type: string
            removeLabels:
              type: string
            removeAllLabels:
              type: array
              items:
                type: string
            addLabels:
              type: string
            addAllLabels:
              type: array
              items:
                type: string
            setEBefore:
              type: string
              nullable: true
            removeEBefore:
              type: string
            removeAllEBefore:
              type: string
            setEAfter:
              type: string
              nullable: true
            removeEAfter:
              type: string
            removeAllEAfter:
              type: string
            setA:
              type: object
              nullable: true
            removeA:
              type: object
            removeAllA:
              type: object
            setText:
              type: array
              nullable: true
              items:
                type: string
            removeText:
              type: string
            removeAllText:
              type: array
              items:
                type: string
            addText:
              type: string
            addAllText:
              type: array
              items:
                type: string
            setComment:
              type: array
              nullable: true
              items:
                type: string
            removeComment:
              type: string
            removeAllComment:
              type: array
              items:
                type: string
            addComment:
              type: string
            addAllComment:
              type: array
              items:
                type: string
            setTabs:
              type: string
              nullable: true
            removeTabs:
              type: string
            removeAllTabs:
              type: string
            setNewLine:
              type: boolean
              nullable: true
            removeNewLine:
              type: boolean
            removeAllNewLine:
              type: boolean
            setHtmBefore:
              type: string
              nullable: true
            removeHtmBefore:
              type: string
            removeAllHtmBefore:
              type: string
            setHtmMiddle:
              type: array
              nullable: true
              items:
                type: string
            removeHtmMiddle:
              type: string
            removeAllHtmMiddle:
              type: array
              items:
                type: string
            addHtmMiddle:
              type: string
            addAllHtmMiddle:
              type: array
              items:
                type: string
            setHtmAfter:
              type: string
              nullable: true
            removeHtmAfter:
              type: string
            removeAllHtmAfter:
              type: string
    PATCHSiteHtmResponse:
      allOf:
        - type: object
          properties:
            setUrl:
              type: string
              nullable: true
            removeUrl:
              type: string
            removeAllUrl:
              type: string
            setUri:
              type: string
              nullable: true
            removeUri:
              type: string
            removeAllUri:
              type: string
            setPageId:
              type: string
              nullable: true
            removePageId:
              type: string
            removeAllPageId:
              type: string
            setSequenceNum:
              type: string
              nullable: true
            removeSequenceNum:
              type: string
            removeAllSequenceNum:
              type: string
            setHtmGroup:
              type: string
              nullable: true
            removeHtmGroup:
              type: string
            removeAllHtmGroup:
              type: string
            setLabels:
              type: array
              nullable: true
              items:
                type: string
            removeLabels:
              type: string
            removeAllLabels:
              type: array
              items:
                type: string
            addLabels:
              type: string
            addAllLabels:
              type: array
              items:
                type: string
            setEBefore:
              type: string
              nullable: true
            removeEBefore:
              type: string
            removeAllEBefore:
              type: string
            setEAfter:
              type: string
              nullable: true
            removeEAfter:
              type: string
            removeAllEAfter:
              type: string
            setA:
              type: object
              nullable: true
            removeA:
              type: object
            removeAllA:
              type: object
            setText:
              type: array
              nullable: true
              items:
                type: string
            removeText:
              type: string
            removeAllText:
              type: array
              items:
                type: string
            addText:
              type: string
            addAllText:
              type: array
              items:
                type: string
            setComment:
              type: array
              nullable: true
              items:
                type: string
            removeComment:
              type: string
            removeAllComment:
              type: array
              items:
                type: string
            addComment:
              type: string
            addAllComment:
              type: array
              items:
                type: string
            setTabs:
              type: string
              nullable: true
            removeTabs:
              type: string
            removeAllTabs:
              type: string
            setNewLine:
              type: boolean
              nullable: true
            removeNewLine:
              type: boolean
            removeAllNewLine:
              type: boolean
            setHtmBefore:
              type: string
              nullable: true
            removeHtmBefore:
              type: string
            removeAllHtmBefore:
              type: string
            setHtmMiddle:
              type: array
              nullable: true
              items:
                type: string
            removeHtmMiddle:
              type: string
            removeAllHtmMiddle:
              type: array
              items:
                type: string
            addHtmMiddle:
              type: string
            addAllHtmMiddle:
              type: array
              items:
                type: string
            setHtmAfter:
              type: string
              nullable: true
            removeHtmAfter:
              type: string
            removeAllHtmAfter:
              type: string
    PUTImportSiteHtmRequest:
      allOf:
        - type: object
          properties:
            url:
              type: string
            uri:
              type: string
            pageId:
              type: string
            sequenceNum:
              type: string
            htmGroup:
              type: string
            labels:
              type: array
              items:
                type: string
            eBefore:
              type: string
            eAfter:
              type: string
            a:
              type: object
            text:
              type: array
              items:
                type: string
            comment:
              type: array
              items:
                type: string
            tabs:
              type: string
            newLine:
              type: boolean
            htmBefore:
              type: string
            htmMiddle:
              type: array
              items:
                type: string
            htmAfter:
              type: string
    PUTImportSiteHtmResponse:
      allOf:
        - type: object
          properties:
            url:
              type: string
            uri:
              type: string
            pageId:
              type: string
            sequenceNum:
              type: string
            htmGroup:
              type: string
            labels:
              type: array
              items:
                type: string
            eBefore:
              type: string
            eAfter:
              type: string
            a:
              type: object
            text:
              type: array
              items:
                type: string
            comment:
              type: array
              items:
                type: string
            tabs:
              type: string
            newLine:
              type: boolean
            htmBefore:
              type: string
            htmMiddle:
              type: array
              items:
                type: string
            htmAfter:
              type: string
    GETSiteHtmResponse:
      allOf:
        - type: object
          properties:
            url:
              type: string
            uri:
              type: string
            pageId:
              type: string
            sequenceNum:
              type: string
            htmGroup:
              type: string
            labels:
              type: array
              items:
                type: string
            eBefore:
              type: string
            eAfter:
              type: string
            a:
              type: object
            text:
              type: array
              items:
                type: string
            comment:
              type: array
              items:
                type: string
            tabs:
              type: string
            newLine:
              type: boolean
            htmBefore:
              type: string
            htmMiddle:
              type: array
              items:
                type: string
            htmAfter:
              type: string
    SearchPageSiteHtmResponse:
      allOf:
        - type: string
    SearchIotNodeResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  json:
                    type: object
                  nodeName:
                    type: string
                  nodeType:
                    type: string
                  nodeId:
                    type: string
                  location:
                    type: string
                  json_moisture:
                    type: string
                  json_moisture0:
                    type: string
                  json_moisture1:
                    type: string
                  json_temperature:
                    type: string
                  json_temperature0:
                    type: string
                  json_temperatureAverage:
                    type: string
                  json_badConditionsCounter:
                    type: string
                  json_door:
                    type: string
                  json_alarmDoor:
                    type: boolean
                  json_flood:
                    type: string
                  json_alarmFlood:
                    type: boolean
                  json_lux2:
                    type: string
                  json_illuminance:
                    type: string
                  json_resistance0:
                    type: string
                  json_resistance1:
                    type: string
                  json_frequency:
                    type: string
                  json_devEui:
                    type: string
                  json_bandwidth:
                    type: string
                  json_dataRate:
                    type: string
                  json_frameCount:
                    type: string
                  json_maxPayload:
                    type: string
                  json_bitsPerSecond:
                    type: string
                  json_batteryVoltage:
                    type: string
                  json_spreadingFactor:
                    type: string
                  json_dataRateAdaptive:
                    type: boolean
                  json_swversion:
                    type: string
                  json_batteryLevel:
                    type: string
                  json_startUpCount:
                    type: string
                  json_watchdogCount:
                    type: string
                  json_historySequence:
                    type: string
                  json_versionFirmware:
                    type: string
                  json_stackTxFailRebootCount:
                    type: string
                  json_historySequencePrevious:
                    type: string
                  json_snr:
                    type: string
                  json_rssi:
                    type: string
    PATCHIotNodeRequest:
      allOf:
        - type: object
          properties:
            setJson:
              type: object
              nullable: true
            removeJson:
              type: object
            removeAllJson:
              type: object
            setNodeName:
              type: string
              nullable: true
            removeNodeName:
              type: string
            removeAllNodeName:
              type: string
            setNodeType:
              type: string
              nullable: true
            removeNodeType:
              type: string
            removeAllNodeType:
              type: string
            setNodeId:
              type: string
              nullable: true
            removeNodeId:
              type: string
            removeAllNodeId:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setJson_moisture:
              type: string
              nullable: true
            removeJson_moisture:
              type: string
            removeAllJson_moisture:
              type: string
            setJson_moisture0:
              type: string
              nullable: true
            removeJson_moisture0:
              type: string
            removeAllJson_moisture0:
              type: string
            setJson_moisture1:
              type: string
              nullable: true
            removeJson_moisture1:
              type: string
            removeAllJson_moisture1:
              type: string
            setJson_temperature:
              type: string
              nullable: true
            removeJson_temperature:
              type: string
            removeAllJson_temperature:
              type: string
            setJson_temperature0:
              type: string
              nullable: true
            removeJson_temperature0:
              type: string
            removeAllJson_temperature0:
              type: string
            setJson_temperatureAverage:
              type: string
              nullable: true
            removeJson_temperatureAverage:
              type: string
            removeAllJson_temperatureAverage:
              type: string
            setJson_badConditionsCounter:
              type: string
              nullable: true
            removeJson_badConditionsCounter:
              type: string
            removeAllJson_badConditionsCounter:
              type: string
            setJson_door:
              type: string
              nullable: true
            removeJson_door:
              type: string
            removeAllJson_door:
              type: string
            setJson_alarmDoor:
              type: boolean
              nullable: true
            removeJson_alarmDoor:
              type: boolean
            removeAllJson_alarmDoor:
              type: boolean
            setJson_flood:
              type: string
              nullable: true
            removeJson_flood:
              type: string
            removeAllJson_flood:
              type: string
            setJson_alarmFlood:
              type: boolean
              nullable: true
            removeJson_alarmFlood:
              type: boolean
            removeAllJson_alarmFlood:
              type: boolean
            setJson_lux2:
              type: string
              nullable: true
            removeJson_lux2:
              type: string
            removeAllJson_lux2:
              type: string
            setJson_illuminance:
              type: string
              nullable: true
            removeJson_illuminance:
              type: string
            removeAllJson_illuminance:
              type: string
            setJson_resistance0:
              type: string
              nullable: true
            removeJson_resistance0:
              type: string
            removeAllJson_resistance0:
              type: string
            setJson_resistance1:
              type: string
              nullable: true
            removeJson_resistance1:
              type: string
            removeAllJson_resistance1:
              type: string
            setJson_frequency:
              type: string
              nullable: true
            removeJson_frequency:
              type: string
            removeAllJson_frequency:
              type: string
            setJson_devEui:
              type: string
              nullable: true
            removeJson_devEui:
              type: string
            removeAllJson_devEui:
              type: string
            setJson_bandwidth:
              type: string
              nullable: true
            removeJson_bandwidth:
              type: string
            removeAllJson_bandwidth:
              type: string
            setJson_dataRate:
              type: string
              nullable: true
            removeJson_dataRate:
              type: string
            removeAllJson_dataRate:
              type: string
            setJson_frameCount:
              type: string
              nullable: true
            removeJson_frameCount:
              type: string
            removeAllJson_frameCount:
              type: string
            setJson_maxPayload:
              type: string
              nullable: true
            removeJson_maxPayload:
              type: string
            removeAllJson_maxPayload:
              type: string
            setJson_bitsPerSecond:
              type: string
              nullable: true
            removeJson_bitsPerSecond:
              type: string
            removeAllJson_bitsPerSecond:
              type: string
            setJson_batteryVoltage:
              type: string
              nullable: true
            removeJson_batteryVoltage:
              type: string
            removeAllJson_batteryVoltage:
              type: string
            setJson_spreadingFactor:
              type: string
              nullable: true
            removeJson_spreadingFactor:
              type: string
            removeAllJson_spreadingFactor:
              type: string
            setJson_dataRateAdaptive:
              type: boolean
              nullable: true
            removeJson_dataRateAdaptive:
              type: boolean
            removeAllJson_dataRateAdaptive:
              type: boolean
            setJson_swversion:
              type: string
              nullable: true
            removeJson_swversion:
              type: string
            removeAllJson_swversion:
              type: string
            setJson_batteryLevel:
              type: string
              nullable: true
            removeJson_batteryLevel:
              type: string
            removeAllJson_batteryLevel:
              type: string
            setJson_startUpCount:
              type: string
              nullable: true
            removeJson_startUpCount:
              type: string
            removeAllJson_startUpCount:
              type: string
            setJson_watchdogCount:
              type: string
              nullable: true
            removeJson_watchdogCount:
              type: string
            removeAllJson_watchdogCount:
              type: string
            setJson_historySequence:
              type: string
              nullable: true
            removeJson_historySequence:
              type: string
            removeAllJson_historySequence:
              type: string
            setJson_versionFirmware:
              type: string
              nullable: true
            removeJson_versionFirmware:
              type: string
            removeAllJson_versionFirmware:
              type: string
            setJson_stackTxFailRebootCount:
              type: string
              nullable: true
            removeJson_stackTxFailRebootCount:
              type: string
            removeAllJson_stackTxFailRebootCount:
              type: string
            setJson_historySequencePrevious:
              type: string
              nullable: true
            removeJson_historySequencePrevious:
              type: string
            removeAllJson_historySequencePrevious:
              type: string
            setJson_snr:
              type: string
              nullable: true
            removeJson_snr:
              type: string
            removeAllJson_snr:
              type: string
            setJson_rssi:
              type: string
              nullable: true
            removeJson_rssi:
              type: string
            removeAllJson_rssi:
              type: string
    PATCHIotNodeResponse:
      allOf:
        - type: object
          properties:
            setJson:
              type: object
              nullable: true
            removeJson:
              type: object
            removeAllJson:
              type: object
            setNodeName:
              type: string
              nullable: true
            removeNodeName:
              type: string
            removeAllNodeName:
              type: string
            setNodeType:
              type: string
              nullable: true
            removeNodeType:
              type: string
            removeAllNodeType:
              type: string
            setNodeId:
              type: string
              nullable: true
            removeNodeId:
              type: string
            removeAllNodeId:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setJson_moisture:
              type: string
              nullable: true
            removeJson_moisture:
              type: string
            removeAllJson_moisture:
              type: string
            setJson_moisture0:
              type: string
              nullable: true
            removeJson_moisture0:
              type: string
            removeAllJson_moisture0:
              type: string
            setJson_moisture1:
              type: string
              nullable: true
            removeJson_moisture1:
              type: string
            removeAllJson_moisture1:
              type: string
            setJson_temperature:
              type: string
              nullable: true
            removeJson_temperature:
              type: string
            removeAllJson_temperature:
              type: string
            setJson_temperature0:
              type: string
              nullable: true
            removeJson_temperature0:
              type: string
            removeAllJson_temperature0:
              type: string
            setJson_temperatureAverage:
              type: string
              nullable: true
            removeJson_temperatureAverage:
              type: string
            removeAllJson_temperatureAverage:
              type: string
            setJson_badConditionsCounter:
              type: string
              nullable: true
            removeJson_badConditionsCounter:
              type: string
            removeAllJson_badConditionsCounter:
              type: string
            setJson_door:
              type: string
              nullable: true
            removeJson_door:
              type: string
            removeAllJson_door:
              type: string
            setJson_alarmDoor:
              type: boolean
              nullable: true
            removeJson_alarmDoor:
              type: boolean
            removeAllJson_alarmDoor:
              type: boolean
            setJson_flood:
              type: string
              nullable: true
            removeJson_flood:
              type: string
            removeAllJson_flood:
              type: string
            setJson_alarmFlood:
              type: boolean
              nullable: true
            removeJson_alarmFlood:
              type: boolean
            removeAllJson_alarmFlood:
              type: boolean
            setJson_lux2:
              type: string
              nullable: true
            removeJson_lux2:
              type: string
            removeAllJson_lux2:
              type: string
            setJson_illuminance:
              type: string
              nullable: true
            removeJson_illuminance:
              type: string
            removeAllJson_illuminance:
              type: string
            setJson_resistance0:
              type: string
              nullable: true
            removeJson_resistance0:
              type: string
            removeAllJson_resistance0:
              type: string
            setJson_resistance1:
              type: string
              nullable: true
            removeJson_resistance1:
              type: string
            removeAllJson_resistance1:
              type: string
            setJson_frequency:
              type: string
              nullable: true
            removeJson_frequency:
              type: string
            removeAllJson_frequency:
              type: string
            setJson_devEui:
              type: string
              nullable: true
            removeJson_devEui:
              type: string
            removeAllJson_devEui:
              type: string
            setJson_bandwidth:
              type: string
              nullable: true
            removeJson_bandwidth:
              type: string
            removeAllJson_bandwidth:
              type: string
            setJson_dataRate:
              type: string
              nullable: true
            removeJson_dataRate:
              type: string
            removeAllJson_dataRate:
              type: string
            setJson_frameCount:
              type: string
              nullable: true
            removeJson_frameCount:
              type: string
            removeAllJson_frameCount:
              type: string
            setJson_maxPayload:
              type: string
              nullable: true
            removeJson_maxPayload:
              type: string
            removeAllJson_maxPayload:
              type: string
            setJson_bitsPerSecond:
              type: string
              nullable: true
            removeJson_bitsPerSecond:
              type: string
            removeAllJson_bitsPerSecond:
              type: string
            setJson_batteryVoltage:
              type: string
              nullable: true
            removeJson_batteryVoltage:
              type: string
            removeAllJson_batteryVoltage:
              type: string
            setJson_spreadingFactor:
              type: string
              nullable: true
            removeJson_spreadingFactor:
              type: string
            removeAllJson_spreadingFactor:
              type: string
            setJson_dataRateAdaptive:
              type: boolean
              nullable: true
            removeJson_dataRateAdaptive:
              type: boolean
            removeAllJson_dataRateAdaptive:
              type: boolean
            setJson_swversion:
              type: string
              nullable: true
            removeJson_swversion:
              type: string
            removeAllJson_swversion:
              type: string
            setJson_batteryLevel:
              type: string
              nullable: true
            removeJson_batteryLevel:
              type: string
            removeAllJson_batteryLevel:
              type: string
            setJson_startUpCount:
              type: string
              nullable: true
            removeJson_startUpCount:
              type: string
            removeAllJson_startUpCount:
              type: string
            setJson_watchdogCount:
              type: string
              nullable: true
            removeJson_watchdogCount:
              type: string
            removeAllJson_watchdogCount:
              type: string
            setJson_historySequence:
              type: string
              nullable: true
            removeJson_historySequence:
              type: string
            removeAllJson_historySequence:
              type: string
            setJson_versionFirmware:
              type: string
              nullable: true
            removeJson_versionFirmware:
              type: string
            removeAllJson_versionFirmware:
              type: string
            setJson_stackTxFailRebootCount:
              type: string
              nullable: true
            removeJson_stackTxFailRebootCount:
              type: string
            removeAllJson_stackTxFailRebootCount:
              type: string
            setJson_historySequencePrevious:
              type: string
              nullable: true
            removeJson_historySequencePrevious:
              type: string
            removeAllJson_historySequencePrevious:
              type: string
            setJson_snr:
              type: string
              nullable: true
            removeJson_snr:
              type: string
            removeAllJson_snr:
              type: string
            setJson_rssi:
              type: string
              nullable: true
            removeJson_rssi:
              type: string
            removeAllJson_rssi:
              type: string
    POSTIotNodeRequest:
      allOf:
        - type: object
          properties:
            json:
              type: object
            nodeName:
              type: string
            nodeType:
              type: string
            nodeId:
              type: string
            location:
              type: string
            json_moisture:
              type: string
            json_moisture0:
              type: string
            json_moisture1:
              type: string
            json_temperature:
              type: string
            json_temperature0:
              type: string
            json_temperatureAverage:
              type: string
            json_badConditionsCounter:
              type: string
            json_door:
              type: string
            json_alarmDoor:
              type: boolean
            json_flood:
              type: string
            json_alarmFlood:
              type: boolean
            json_lux2:
              type: string
            json_illuminance:
              type: string
            json_resistance0:
              type: string
            json_resistance1:
              type: string
            json_frequency:
              type: string
            json_devEui:
              type: string
            json_bandwidth:
              type: string
            json_dataRate:
              type: string
            json_frameCount:
              type: string
            json_maxPayload:
              type: string
            json_bitsPerSecond:
              type: string
            json_batteryVoltage:
              type: string
            json_spreadingFactor:
              type: string
            json_dataRateAdaptive:
              type: boolean
            json_swversion:
              type: string
            json_batteryLevel:
              type: string
            json_startUpCount:
              type: string
            json_watchdogCount:
              type: string
            json_historySequence:
              type: string
            json_versionFirmware:
              type: string
            json_stackTxFailRebootCount:
              type: string
            json_historySequencePrevious:
              type: string
            json_snr:
              type: string
            json_rssi:
              type: string
    POSTIotNodeResponse:
      allOf:
        - type: object
          properties:
            json:
              type: object
            nodeName:
              type: string
            nodeType:
              type: string
            nodeId:
              type: string
            location:
              type: string
            json_moisture:
              type: string
            json_moisture0:
              type: string
            json_moisture1:
              type: string
            json_temperature:
              type: string
            json_temperature0:
              type: string
            json_temperatureAverage:
              type: string
            json_badConditionsCounter:
              type: string
            json_door:
              type: string
            json_alarmDoor:
              type: boolean
            json_flood:
              type: string
            json_alarmFlood:
              type: boolean
            json_lux2:
              type: string
            json_illuminance:
              type: string
            json_resistance0:
              type: string
            json_resistance1:
              type: string
            json_frequency:
              type: string
            json_devEui:
              type: string
            json_bandwidth:
              type: string
            json_dataRate:
              type: string
            json_frameCount:
              type: string
            json_maxPayload:
              type: string
            json_bitsPerSecond:
              type: string
            json_batteryVoltage:
              type: string
            json_spreadingFactor:
              type: string
            json_dataRateAdaptive:
              type: boolean
            json_swversion:
              type: string
            json_batteryLevel:
              type: string
            json_startUpCount:
              type: string
            json_watchdogCount:
              type: string
            json_historySequence:
              type: string
            json_versionFirmware:
              type: string
            json_stackTxFailRebootCount:
              type: string
            json_historySequencePrevious:
              type: string
            json_snr:
              type: string
            json_rssi:
              type: string
    PUTImportIotNodeRequest:
      allOf:
        - type: object
          properties:
            json:
              type: object
            nodeName:
              type: string
            nodeType:
              type: string
            nodeId:
              type: string
            location:
              type: string
            json_moisture:
              type: string
            json_moisture0:
              type: string
            json_moisture1:
              type: string
            json_temperature:
              type: string
            json_temperature0:
              type: string
            json_temperatureAverage:
              type: string
            json_badConditionsCounter:
              type: string
            json_door:
              type: string
            json_alarmDoor:
              type: boolean
            json_flood:
              type: string
            json_alarmFlood:
              type: boolean
            json_lux2:
              type: string
            json_illuminance:
              type: string
            json_resistance0:
              type: string
            json_resistance1:
              type: string
            json_frequency:
              type: string
            json_devEui:
              type: string
            json_bandwidth:
              type: string
            json_dataRate:
              type: string
            json_frameCount:
              type: string
            json_maxPayload:
              type: string
            json_bitsPerSecond:
              type: string
            json_batteryVoltage:
              type: string
            json_spreadingFactor:
              type: string
            json_dataRateAdaptive:
              type: boolean
            json_swversion:
              type: string
            json_batteryLevel:
              type: string
            json_startUpCount:
              type: string
            json_watchdogCount:
              type: string
            json_historySequence:
              type: string
            json_versionFirmware:
              type: string
            json_stackTxFailRebootCount:
              type: string
            json_historySequencePrevious:
              type: string
            json_snr:
              type: string
            json_rssi:
              type: string
    PUTImportIotNodeResponse:
      allOf:
        - type: object
          properties:
            json:
              type: object
            nodeName:
              type: string
            nodeType:
              type: string
            nodeId:
              type: string
            location:
              type: string
            json_moisture:
              type: string
            json_moisture0:
              type: string
            json_moisture1:
              type: string
            json_temperature:
              type: string
            json_temperature0:
              type: string
            json_temperatureAverage:
              type: string
            json_badConditionsCounter:
              type: string
            json_door:
              type: string
            json_alarmDoor:
              type: boolean
            json_flood:
              type: string
            json_alarmFlood:
              type: boolean
            json_lux2:
              type: string
            json_illuminance:
              type: string
            json_resistance0:
              type: string
            json_resistance1:
              type: string
            json_frequency:
              type: string
            json_devEui:
              type: string
            json_bandwidth:
              type: string
            json_dataRate:
              type: string
            json_frameCount:
              type: string
            json_maxPayload:
              type: string
            json_bitsPerSecond:
              type: string
            json_batteryVoltage:
              type: string
            json_spreadingFactor:
              type: string
            json_dataRateAdaptive:
              type: boolean
            json_swversion:
              type: string
            json_batteryLevel:
              type: string
            json_startUpCount:
              type: string
            json_watchdogCount:
              type: string
            json_historySequence:
              type: string
            json_versionFirmware:
              type: string
            json_stackTxFailRebootCount:
              type: string
            json_historySequencePrevious:
              type: string
            json_snr:
              type: string
            json_rssi:
              type: string
    GETIotNodeResponse:
      allOf:
        - type: object
          properties:
            json:
              type: object
            nodeName:
              type: string
            nodeType:
              type: string
            nodeId:
              type: string
            location:
              type: string
            json_moisture:
              type: string
            json_moisture0:
              type: string
            json_moisture1:
              type: string
            json_temperature:
              type: string
            json_temperature0:
              type: string
            json_temperatureAverage:
              type: string
            json_badConditionsCounter:
              type: string
            json_door:
              type: string
            json_alarmDoor:
              type: boolean
            json_flood:
              type: string
            json_alarmFlood:
              type: boolean
            json_lux2:
              type: string
            json_illuminance:
              type: string
            json_resistance0:
              type: string
            json_resistance1:
              type: string
            json_frequency:
              type: string
            json_devEui:
              type: string
            json_bandwidth:
              type: string
            json_dataRate:
              type: string
            json_frameCount:
              type: string
            json_maxPayload:
              type: string
            json_bitsPerSecond:
              type: string
            json_batteryVoltage:
              type: string
            json_spreadingFactor:
              type: string
            json_dataRateAdaptive:
              type: boolean
            json_swversion:
              type: string
            json_batteryLevel:
              type: string
            json_startUpCount:
              type: string
            json_watchdogCount:
              type: string
            json_historySequence:
              type: string
            json_versionFirmware:
              type: string
            json_stackTxFailRebootCount:
              type: string
            json_historySequencePrevious:
              type: string
            json_snr:
              type: string
            json_rssi:
              type: string
    SearchPageIotNodeResponse:
      allOf:
        - type: string
    SearchSitePageResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  githubOrg:
                    type: string
                  siteName:
                    type: string
                  siteDisplayName:
                    type: string
                  sitePublicUrl:
                    type: string
                  mailingListUrl:
                    type: string
                  quayioOrg:
                    type: string
                  sitePomGroupId:
                    type: string
                  staticBaseUrl:
                    type: string
                  staticPath:
                    type: string
                  siteBaseUrl:
                    type: string
                  courseNum:
                    type: string
                  lessonNum:
                    type: string
                  url:
                    type: string
                  uri:
                    type: string
                  pageId:
                    type: string
                  h1:
                    type: string
                  h2:
                    type: string
                  author:
                    type: string
                  pageImageUri:
                    type: string
                  pageImageWidth:
                    type: string
                  pageImageHeight:
                    type: string
                  pageImageType:
                    type: string
    POSTSitePageRequest:
      allOf:
        - type: object
          properties:
            githubOrg:
              type: string
            siteName:
              type: string
            siteDisplayName:
              type: string
            sitePublicUrl:
              type: string
            mailingListUrl:
              type: string
            quayioOrg:
              type: string
            sitePomGroupId:
              type: string
            staticBaseUrl:
              type: string
            staticPath:
              type: string
            siteBaseUrl:
              type: string
            courseNum:
              type: string
            lessonNum:
              type: string
            url:
              type: string
            uri:
              type: string
            pageId:
              type: string
            h1:
              type: string
            h2:
              type: string
            author:
              type: string
            pageImageUri:
              type: string
            pageImageWidth:
              type: string
            pageImageHeight:
              type: string
            pageImageType:
              type: string
    POSTSitePageResponse:
      allOf:
        - type: object
          properties:
            githubOrg:
              type: string
            siteName:
              type: string
            siteDisplayName:
              type: string
            sitePublicUrl:
              type: string
            mailingListUrl:
              type: string
            quayioOrg:
              type: string
            sitePomGroupId:
              type: string
            staticBaseUrl:
              type: string
            staticPath:
              type: string
            siteBaseUrl:
              type: string
            courseNum:
              type: string
            lessonNum:
              type: string
            url:
              type: string
            uri:
              type: string
            pageId:
              type: string
            h1:
              type: string
            h2:
              type: string
            author:
              type: string
            pageImageUri:
              type: string
            pageImageWidth:
              type: string
            pageImageHeight:
              type: string
            pageImageType:
              type: string
    PATCHSitePageRequest:
      allOf:
        - type: object
          properties:
            setGithubOrg:
              type: string
              nullable: true
            removeGithubOrg:
              type: string
            removeAllGithubOrg:
              type: string
            setSiteName:
              type: string
              nullable: true
            removeSiteName:
              type: string
            removeAllSiteName:
              type: string
            setSiteDisplayName:
              type: string
              nullable: true
            removeSiteDisplayName:
              type: string
            removeAllSiteDisplayName:
              type: string
            setSitePublicUrl:
              type: string
              nullable: true
            removeSitePublicUrl:
              type: string
            removeAllSitePublicUrl:
              type: string
            setMailingListUrl:
              type: string
              nullable: true
            removeMailingListUrl:
              type: string
            removeAllMailingListUrl:
              type: string
            setQuayioOrg:
              type: string
              nullable: true
            removeQuayioOrg:
              type: string
            removeAllQuayioOrg:
              type: string
            setSitePomGroupId:
              type: string
              nullable: true
            removeSitePomGroupId:
              type: string
            removeAllSitePomGroupId:
              type: string
            setStaticBaseUrl:
              type: string
              nullable: true
            removeStaticBaseUrl:
              type: string
            removeAllStaticBaseUrl:
              type: string
            setStaticPath:
              type: string
              nullable: true
            removeStaticPath:
              type: string
            removeAllStaticPath:
              type: string
            setSiteBaseUrl:
              type: string
              nullable: true
            removeSiteBaseUrl:
              type: string
            removeAllSiteBaseUrl:
              type: string
            setCourseNum:
              type: string
              nullable: true
            removeCourseNum:
              type: string
            removeAllCourseNum:
              type: string
            setLessonNum:
              type: string
              nullable: true
            removeLessonNum:
              type: string
            removeAllLessonNum:
              type: string
            setUrl:
              type: string
              nullable: true
            removeUrl:
              type: string
            removeAllUrl:
              type: string
            setUri:
              type: string
              nullable: true
            removeUri:
              type: string
            removeAllUri:
              type: string
            setPageId:
              type: string
              nullable: true
            removePageId:
              type: string
            removeAllPageId:
              type: string
            setH1:
              type: string
              nullable: true
            removeH1:
              type: string
            removeAllH1:
              type: string
            setH2:
              type: string
              nullable: true
            removeH2:
              type: string
            removeAllH2:
              type: string
            setAuthor:
              type: string
              nullable: true
            removeAuthor:
              type: string
            removeAllAuthor:
              type: string
            setPageImageUri:
              type: string
              nullable: true
            removePageImageUri:
              type: string
            removeAllPageImageUri:
              type: string
            setPageImageWidth:
              type: string
              nullable: true
            removePageImageWidth:
              type: string
            removeAllPageImageWidth:
              type: string
            setPageImageHeight:
              type: string
              nullable: true
            removePageImageHeight:
              type: string
            removeAllPageImageHeight:
              type: string
            setPageImageType:
              type: string
              nullable: true
            removePageImageType:
              type: string
            removeAllPageImageType:
              type: string
    PATCHSitePageResponse:
      allOf:
        - type: object
          properties:
            setGithubOrg:
              type: string
              nullable: true
            removeGithubOrg:
              type: string
            removeAllGithubOrg:
              type: string
            setSiteName:
              type: string
              nullable: true
            removeSiteName:
              type: string
            removeAllSiteName:
              type: string
            setSiteDisplayName:
              type: string
              nullable: true
            removeSiteDisplayName:
              type: string
            removeAllSiteDisplayName:
              type: string
            setSitePublicUrl:
              type: string
              nullable: true
            removeSitePublicUrl:
              type: string
            removeAllSitePublicUrl:
              type: string
            setMailingListUrl:
              type: string
              nullable: true
            removeMailingListUrl:
              type: string
            removeAllMailingListUrl:
              type: string
            setQuayioOrg:
              type: string
              nullable: true
            removeQuayioOrg:
              type: string
            removeAllQuayioOrg:
              type: string
            setSitePomGroupId:
              type: string
              nullable: true
            removeSitePomGroupId:
              type: string
            removeAllSitePomGroupId:
              type: string
            setStaticBaseUrl:
              type: string
              nullable: true
            removeStaticBaseUrl:
              type: string
            removeAllStaticBaseUrl:
              type: string
            setStaticPath:
              type: string
              nullable: true
            removeStaticPath:
              type: string
            removeAllStaticPath:
              type: string
            setSiteBaseUrl:
              type: string
              nullable: true
            removeSiteBaseUrl:
              type: string
            removeAllSiteBaseUrl:
              type: string
            setCourseNum:
              type: string
              nullable: true
            removeCourseNum:
              type: string
            removeAllCourseNum:
              type: string
            setLessonNum:
              type: string
              nullable: true
            removeLessonNum:
              type: string
            removeAllLessonNum:
              type: string
            setUrl:
              type: string
              nullable: true
            removeUrl:
              type: string
            removeAllUrl:
              type: string
            setUri:
              type: string
              nullable: true
            removeUri:
              type: string
            removeAllUri:
              type: string
            setPageId:
              type: string
              nullable: true
            removePageId:
              type: string
            removeAllPageId:
              type: string
            setH1:
              type: string
              nullable: true
            removeH1:
              type: string
            removeAllH1:
              type: string
            setH2:
              type: string
              nullable: true
            removeH2:
              type: string
            removeAllH2:
              type: string
            setAuthor:
              type: string
              nullable: true
            removeAuthor:
              type: string
            removeAllAuthor:
              type: string
            setPageImageUri:
              type: string
              nullable: true
            removePageImageUri:
              type: string
            removeAllPageImageUri:
              type: string
            setPageImageWidth:
              type: string
              nullable: true
            removePageImageWidth:
              type: string
            removeAllPageImageWidth:
              type: string
            setPageImageHeight:
              type: string
              nullable: true
            removePageImageHeight:
              type: string
            removeAllPageImageHeight:
              type: string
            setPageImageType:
              type: string
              nullable: true
            removePageImageType:
              type: string
            removeAllPageImageType:
              type: string
    PUTImportSitePageRequest:
      allOf:
        - type: object
          properties:
            githubOrg:
              type: string
            siteName:
              type: string
            siteDisplayName:
              type: string
            sitePublicUrl:
              type: string
            mailingListUrl:
              type: string
            quayioOrg:
              type: string
            sitePomGroupId:
              type: string
            staticBaseUrl:
              type: string
            staticPath:
              type: string
            siteBaseUrl:
              type: string
            courseNum:
              type: string
            lessonNum:
              type: string
            url:
              type: string
            uri:
              type: string
            pageId:
              type: string
            h1:
              type: string
            h2:
              type: string
            author:
              type: string
            pageImageUri:
              type: string
            pageImageWidth:
              type: string
            pageImageHeight:
              type: string
            pageImageType:
              type: string
    PUTImportSitePageResponse:
      allOf:
        - type: object
          properties:
            githubOrg:
              type: string
            siteName:
              type: string
            siteDisplayName:
              type: string
            sitePublicUrl:
              type: string
            mailingListUrl:
              type: string
            quayioOrg:
              type: string
            sitePomGroupId:
              type: string
            staticBaseUrl:
              type: string
            staticPath:
              type: string
            siteBaseUrl:
              type: string
            courseNum:
              type: string
            lessonNum:
              type: string
            url:
              type: string
            uri:
              type: string
            pageId:
              type: string
            h1:
              type: string
            h2:
              type: string
            author:
              type: string
            pageImageUri:
              type: string
            pageImageWidth:
              type: string
            pageImageHeight:
              type: string
            pageImageType:
              type: string
    GETSitePageResponse:
      allOf:
        - type: object
          properties:
            githubOrg:
              type: string
            siteName:
              type: string
            siteDisplayName:
              type: string
            sitePublicUrl:
              type: string
            mailingListUrl:
              type: string
            quayioOrg:
              type: string
            sitePomGroupId:
              type: string
            staticBaseUrl:
              type: string
            staticPath:
              type: string
            siteBaseUrl:
              type: string
            courseNum:
              type: string
            lessonNum:
              type: string
            url:
              type: string
            uri:
              type: string
            pageId:
              type: string
            h1:
              type: string
            h2:
              type: string
            author:
              type: string
            pageImageUri:
              type: string
            pageImageWidth:
              type: string
            pageImageHeight:
              type: string
            pageImageType:
              type: string
    SearchPageSitePageResponse:
      allOf:
        - type: string
    SearchSystemEventResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  type:
                    type: string
                  message:
                    type: string
                  status:
                    type: string
                  completed:
                    type: string
                  inheritPk:
                    type: string
                  created:
                    type: string
                  modified:
                    type: string
                    format: date-time
                  pageImageUri:
                    type: string
                  pageImageWidth:
                    type: string
                  pageImageHeight:
                    type: string
                  pageImageType:
                    type: string
                  archived:
                    type: boolean
                  deleted:
                    type: boolean
                  classCanonicalName:
                    type: string
                  classSimpleName:
                    type: string
                  classCanonicalNames:
                    type: array
                    items:
                      type: string
                  sessionId:
                    type: string
                  userKey:
                    type: string
                  saves:
                    type: array
                    items:
                      type: string
                  objectTitle:
                    type: string
                  objectId:
                    type: string
                  objectSuggest:
                    type: string
                  objectText:
                    type: array
                    items:
                      type: string
                  pageUrlId:
                    type: string
                  pageUrlPk:
                    type: string
                  pageUrlApi:
                    type: string
                  id:
                    type: string
    POSTSystemEventRequest:
      allOf:
        - type: object
          properties:
            type:
              type: string
            message:
              type: string
            status:
              type: string
            completed:
              type: string
            inheritPk:
              type: string
            created:
              type: string
            modified:
              type: string
              format: date-time
            pageImageUri:
              type: string
            pageImageWidth:
              type: string
            pageImageHeight:
              type: string
            pageImageType:
              type: string
            archived:
              type: boolean
            deleted:
              type: boolean
            classCanonicalName:
              type: string
            classSimpleName:
              type: string
            classCanonicalNames:
              type: array
              items:
                type: string
            sessionId:
              type: string
            userKey:
              type: string
            saves:
              type: array
              items:
                type: string
            objectTitle:
              type: string
            objectId:
              type: string
            objectSuggest:
              type: string
            objectText:
              type: array
              items:
                type: string
            pageUrlId:
              type: string
            pageUrlPk:
              type: string
            pageUrlApi:
              type: string
            id:
              type: string
    POSTSystemEventResponse:
      allOf:
        - type: object
          properties:
            type:
              type: string
            message:
              type: string
            status:
              type: string
            completed:
              type: string
            inheritPk:
              type: string
            created:
              type: string
            modified:
              type: string
              format: date-time
            pageImageUri:
              type: string
            pageImageWidth:
              type: string
            pageImageHeight:
              type: string
            pageImageType:
              type: string
            archived:
              type: boolean
            deleted:
              type: boolean
            classCanonicalName:
              type: string
            classSimpleName:
              type: string
            classCanonicalNames:
              type: array
              items:
                type: string
            sessionId:
              type: string
            userKey:
              type: string
            saves:
              type: array
              items:
                type: string
            objectTitle:
              type: string
            objectId:
              type: string
            objectSuggest:
              type: string
            objectText:
              type: array
              items:
                type: string
            pageUrlId:
              type: string
            pageUrlPk:
              type: string
            pageUrlApi:
              type: string
            id:
              type: string
    PATCHSystemEventRequest:
      allOf:
        - type: object
          properties:
            setType:
              type: string
              nullable: true
            removeType:
              type: string
            removeAllType:
              type: string
            setMessage:
              type: string
              nullable: true
            removeMessage:
              type: string
            removeAllMessage:
              type: string
            setStatus:
              type: string
              nullable: true
            removeStatus:
              type: string
            removeAllStatus:
              type: string
            setCompleted:
              type: string
              nullable: true
            removeCompleted:
              type: string
            removeAllCompleted:
              type: string
            setInheritPk:
              type: string
              nullable: true
            removeInheritPk:
              type: string
            removeAllInheritPk:
              type: string
            setCreated:
              type: string
              nullable: true
            removeCreated:
              type: string
            removeAllCreated:
              type: string
            setModified:
              type: string
              nullable: true
              format: date-time
            removeModified:
              type: string
              format: date-time
            removeAllModified:
              type: string
              format: date-time
            setPageImageUri:
              type: string
              nullable: true
            removePageImageUri:
              type: string
            removeAllPageImageUri:
              type: string
            setPageImageWidth:
              type: string
              nullable: true
            removePageImageWidth:
              type: string
            removeAllPageImageWidth:
              type: string
            setPageImageHeight:
              type: string
              nullable: true
            removePageImageHeight:
              type: string
            removeAllPageImageHeight:
              type: string
            setPageImageType:
              type: string
              nullable: true
            removePageImageType:
              type: string
            removeAllPageImageType:
              type: string
            setArchived:
              type: boolean
              nullable: true
            removeArchived:
              type: boolean
            removeAllArchived:
              type: boolean
            setDeleted:
              type: boolean
              nullable: true
            removeDeleted:
              type: boolean
            removeAllDeleted:
              type: boolean
            setClassCanonicalName:
              type: string
              nullable: true
            removeClassCanonicalName:
              type: string
            removeAllClassCanonicalName:
              type: string
            setClassSimpleName:
              type: string
              nullable: true
            removeClassSimpleName:
              type: string
            removeAllClassSimpleName:
              type: string
            setClassCanonicalNames:
              type: array
              nullable: true
              items:
                type: string
            removeClassCanonicalNames:
              type: string
            removeAllClassCanonicalNames:
              type: array
              items:
                type: string
            addClassCanonicalNames:
              type: string
            addAllClassCanonicalNames:
              type: array
              items:
                type: string
            setSessionId:
              type: string
              nullable: true
            removeSessionId:
              type: string
            removeAllSessionId:
              type: string
            setUserKey:
              type: string
              nullable: true
            removeUserKey:
              type: string
            removeAllUserKey:
              type: string
            setSaves:
              type: array
              nullable: true
              items:
                type: string
            removeSaves:
              type: string
            removeAllSaves:
              type: array
              items:
                type: string
            addSaves:
              type: string
            addAllSaves:
              type: array
              items:
                type: string
            setObjectTitle:
              type: string
              nullable: true
            removeObjectTitle:
              type: string
            removeAllObjectTitle:
              type: string
            setObjectId:
              type: string
              nullable: true
            removeObjectId:
              type: string
            removeAllObjectId:
              type: string
            setObjectSuggest:
              type: string
              nullable: true
            removeObjectSuggest:
              type: string
            removeAllObjectSuggest:
              type: string
            setObjectText:
              type: array
              nullable: true
              items:
                type: string
            removeObjectText:
              type: string
            removeAllObjectText:
              type: array
              items:
                type: string
            addObjectText:
              type: string
            addAllObjectText:
              type: array
              items:
                type: string
            setPageUrlId:
              type: string
              nullable: true
            removePageUrlId:
              type: string
            removeAllPageUrlId:
              type: string
            setPageUrlPk:
              type: string
              nullable: true
            removePageUrlPk:
              type: string
            removeAllPageUrlPk:
              type: string
            setPageUrlApi:
              type: string
              nullable: true
            removePageUrlApi:
              type: string
            removeAllPageUrlApi:
              type: string
            setId:
              type: string
              nullable: true
            removeId:
              type: string
            removeAllId:
              type: string
    PATCHSystemEventResponse:
      allOf:
        - type: object
          properties:
            setType:
              type: string
              nullable: true
            removeType:
              type: string
            removeAllType:
              type: string
            setMessage:
              type: string
              nullable: true
            removeMessage:
              type: string
            removeAllMessage:
              type: string
            setStatus:
              type: string
              nullable: true
            removeStatus:
              type: string
            removeAllStatus:
              type: string
            setCompleted:
              type: string
              nullable: true
            removeCompleted:
              type: string
            removeAllCompleted:
              type: string
            setInheritPk:
              type: string
              nullable: true
            removeInheritPk:
              type: string
            removeAllInheritPk:
              type: string
            setCreated:
              type: string
              nullable: true
            removeCreated:
              type: string
            removeAllCreated:
              type: string
            setModified:
              type: string
              nullable: true
              format: date-time
            removeModified:
              type: string
              format: date-time
            removeAllModified:
              type: string
              format: date-time
            setPageImageUri:
              type: string
              nullable: true
            removePageImageUri:
              type: string
            removeAllPageImageUri:
              type: string
            setPageImageWidth:
              type: string
              nullable: true
            removePageImageWidth:
              type: string
            removeAllPageImageWidth:
              type: string
            setPageImageHeight:
              type: string
              nullable: true
            removePageImageHeight:
              type: string
            removeAllPageImageHeight:
              type: string
            setPageImageType:
              type: string
              nullable: true
            removePageImageType:
              type: string
            removeAllPageImageType:
              type: string
            setArchived:
              type: boolean
              nullable: true
            removeArchived:
              type: boolean
            removeAllArchived:
              type: boolean
            setDeleted:
              type: boolean
              nullable: true
            removeDeleted:
              type: boolean
            removeAllDeleted:
              type: boolean
            setClassCanonicalName:
              type: string
              nullable: true
            removeClassCanonicalName:
              type: string
            removeAllClassCanonicalName:
              type: string
            setClassSimpleName:
              type: string
              nullable: true
            removeClassSimpleName:
              type: string
            removeAllClassSimpleName:
              type: string
            setClassCanonicalNames:
              type: array
              nullable: true
              items:
                type: string
            removeClassCanonicalNames:
              type: string
            removeAllClassCanonicalNames:
              type: array
              items:
                type: string
            addClassCanonicalNames:
              type: string
            addAllClassCanonicalNames:
              type: array
              items:
                type: string
            setSessionId:
              type: string
              nullable: true
            removeSessionId:
              type: string
            removeAllSessionId:
              type: string
            setUserKey:
              type: string
              nullable: true
            removeUserKey:
              type: string
            removeAllUserKey:
              type: string
            setSaves:
              type: array
              nullable: true
              items:
                type: string
            removeSaves:
              type: string
            removeAllSaves:
              type: array
              items:
                type: string
            addSaves:
              type: string
            addAllSaves:
              type: array
              items:
                type: string
            setObjectTitle:
              type: string
              nullable: true
            removeObjectTitle:
              type: string
            removeAllObjectTitle:
              type: string
            setObjectId:
              type: string
              nullable: true
            removeObjectId:
              type: string
            removeAllObjectId:
              type: string
            setObjectSuggest:
              type: string
              nullable: true
            removeObjectSuggest:
              type: string
            removeAllObjectSuggest:
              type: string
            setObjectText:
              type: array
              nullable: true
              items:
                type: string
            removeObjectText:
              type: string
            removeAllObjectText:
              type: array
              items:
                type: string
            addObjectText:
              type: string
            addAllObjectText:
              type: array
              items:
                type: string
            setPageUrlId:
              type: string
              nullable: true
            removePageUrlId:
              type: string
            removeAllPageUrlId:
              type: string
            setPageUrlPk:
              type: string
              nullable: true
            removePageUrlPk:
              type: string
            removeAllPageUrlPk:
              type: string
            setPageUrlApi:
              type: string
              nullable: true
            removePageUrlApi:
              type: string
            removeAllPageUrlApi:
              type: string
            setId:
              type: string
              nullable: true
            removeId:
              type: string
            removeAllId:
              type: string
    PUTImportSystemEventRequest:
      allOf:
        - type: object
          properties:
            type:
              type: string
            message:
              type: string
            status:
              type: string
            completed:
              type: string
            inheritPk:
              type: string
            created:
              type: string
            modified:
              type: string
              format: date-time
            pageImageUri:
              type: string
            pageImageWidth:
              type: string
            pageImageHeight:
              type: string
            pageImageType:
              type: string
            archived:
              type: boolean
            deleted:
              type: boolean
            classCanonicalName:
              type: string
            classSimpleName:
              type: string
            classCanonicalNames:
              type: array
              items:
                type: string
            sessionId:
              type: string
            userKey:
              type: string
            saves:
              type: array
              items:
                type: string
            objectTitle:
              type: string
            objectId:
              type: string
            objectSuggest:
              type: string
            objectText:
              type: array
              items:
                type: string
            pageUrlId:
              type: string
            pageUrlPk:
              type: string
            pageUrlApi:
              type: string
            id:
              type: string
    PUTImportSystemEventResponse:
      allOf:
        - type: object
          properties:
            type:
              type: string
            message:
              type: string
            status:
              type: string
            completed:
              type: string
            inheritPk:
              type: string
            created:
              type: string
            modified:
              type: string
              format: date-time
            pageImageUri:
              type: string
            pageImageWidth:
              type: string
            pageImageHeight:
              type: string
            pageImageType:
              type: string
            archived:
              type: boolean
            deleted:
              type: boolean
            classCanonicalName:
              type: string
            classSimpleName:
              type: string
            classCanonicalNames:
              type: array
              items:
                type: string
            sessionId:
              type: string
            userKey:
              type: string
            saves:
              type: array
              items:
                type: string
            objectTitle:
              type: string
            objectId:
              type: string
            objectSuggest:
              type: string
            objectText:
              type: array
              items:
                type: string
            pageUrlId:
              type: string
            pageUrlPk:
              type: string
            pageUrlApi:
              type: string
            id:
              type: string
    GETSystemEventResponse:
      allOf:
        - type: object
          properties:
            type:
              type: string
            message:
              type: string
            status:
              type: string
            completed:
              type: string
            inheritPk:
              type: string
            created:
              type: string
            modified:
              type: string
              format: date-time
            pageImageUri:
              type: string
            pageImageWidth:
              type: string
            pageImageHeight:
              type: string
            pageImageType:
              type: string
            archived:
              type: boolean
            deleted:
              type: boolean
            classCanonicalName:
              type: string
            classSimpleName:
              type: string
            classCanonicalNames:
              type: array
              items:
                type: string
            sessionId:
              type: string
            userKey:
              type: string
            saves:
              type: array
              items:
                type: string
            objectTitle:
              type: string
            objectId:
              type: string
            objectSuggest:
              type: string
            objectText:
              type: array
              items:
                type: string
            pageUrlId:
              type: string
            pageUrlPk:
              type: string
            pageUrlApi:
              type: string
            id:
              type: string
    SearchPageSystemEventResponse:
      allOf:
        - type: string
    SearchBicycleStepResponse:
      allOf:
        - $ref: "#/components/schemas/SearchMapResultResponse"
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  bicycleId:
                    type: string
    PATCHBicycleStepRequest:
      allOf:
        - type: object
          properties:
            setBicycleId:
              type: string
              nullable: true
            removeBicycleId:
              type: string
            removeAllBicycleId:
              type: string
    PATCHBicycleStepResponse:
      allOf:
        - type: object
          properties:
            setBicycleId:
              type: string
              nullable: true
            removeBicycleId:
              type: string
            removeAllBicycleId:
              type: string
    POSTBicycleStepRequest:
      allOf:
        - type: object
          properties:
            bicycleId:
              type: string
    POSTBicycleStepResponse:
      allOf:
        - type: object
          properties:
            bicycleId:
              type: string
    PUTImportBicycleStepRequest:
      allOf:
        - type: object
          properties:
            bicycleId:
              type: string
    PUTImportBicycleStepResponse:
      allOf:
        - type: object
          properties:
            bicycleId:
              type: string
    GETBicycleStepResponse:
      allOf:
        - $ref: "#/components/schemas/GETMapResultResponse"
        - type: object
          properties:
            bicycleId:
              type: string
    SearchPageBicycleStepResponse:
      allOf:
        - type: string
    SearchCrowdFlowObservedResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  color:
                    type: string
                  entityId:
                    type: string
                  trafficSimulationId:
                    type: string
                  walkingAreaId:
                    type: string
                  alternateName:
                    type: string
                  areaServed:
                    type: object
                  averageCrowdSpeed:
                    type: string
                  averageHeadwayTime:
                    type: string
                  congested:
                    type: boolean
                  dataProvider:
                    type: string
                  dateCreated:
                    type: string
                  dateModified:
                    type: string
                  dateObserved:
                    type: string
                  dateObservedFrom:
                    type: string
                  dateObservedTo:
                    type: string
                  description:
                    type: string
                  direction:
                    type: string
                  location:
                    type: string
                  name:
                    type: string
                  occupancy:
                    type: string
                  owner:
                    type: object
                  peopleCount:
                    type: string
                  refRoadSegment:
                    type: object
                  seeAlso:
                    type: object
                  source:
                    type: string
    PATCHCrowdFlowObservedRequest:
      allOf:
        - type: object
          properties:
            setColor:
              type: string
              nullable: true
            removeColor:
              type: string
            removeAllColor:
              type: string
            setEntityId:
              type: string
              nullable: true
            removeEntityId:
              type: string
            removeAllEntityId:
              type: string
            setTrafficSimulationId:
              type: string
              nullable: true
            removeTrafficSimulationId:
              type: string
            removeAllTrafficSimulationId:
              type: string
            setWalkingAreaId:
              type: string
              nullable: true
            removeWalkingAreaId:
              type: string
            removeAllWalkingAreaId:
              type: string
            setAlternateName:
              type: string
              nullable: true
            removeAlternateName:
              type: string
            removeAllAlternateName:
              type: string
            setAreaServed:
              type: object
              nullable: true
            removeAreaServed:
              type: object
            removeAllAreaServed:
              type: object
            setAverageCrowdSpeed:
              type: string
              nullable: true
            removeAverageCrowdSpeed:
              type: string
            removeAllAverageCrowdSpeed:
              type: string
            setAverageHeadwayTime:
              type: string
              nullable: true
            removeAverageHeadwayTime:
              type: string
            removeAllAverageHeadwayTime:
              type: string
            setCongested:
              type: boolean
              nullable: true
            removeCongested:
              type: boolean
            removeAllCongested:
              type: boolean
            setDataProvider:
              type: string
              nullable: true
            removeDataProvider:
              type: string
            removeAllDataProvider:
              type: string
            setDateCreated:
              type: string
              nullable: true
            removeDateCreated:
              type: string
            removeAllDateCreated:
              type: string
            setDateModified:
              type: string
              nullable: true
            removeDateModified:
              type: string
            removeAllDateModified:
              type: string
            setDateObserved:
              type: string
              nullable: true
            removeDateObserved:
              type: string
            removeAllDateObserved:
              type: string
            setDateObservedFrom:
              type: string
              nullable: true
            removeDateObservedFrom:
              type: string
            removeAllDateObservedFrom:
              type: string
            setDateObservedTo:
              type: string
              nullable: true
            removeDateObservedTo:
              type: string
            removeAllDateObservedTo:
              type: string
            setDescription:
              type: string
              nullable: true
            removeDescription:
              type: string
            removeAllDescription:
              type: string
            setDirection:
              type: string
              nullable: true
            removeDirection:
              type: string
            removeAllDirection:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setName:
              type: string
              nullable: true
            removeName:
              type: string
            removeAllName:
              type: string
            setOccupancy:
              type: string
              nullable: true
            removeOccupancy:
              type: string
            removeAllOccupancy:
              type: string
            setOwner:
              type: object
              nullable: true
            removeOwner:
              type: object
            removeAllOwner:
              type: object
            setPeopleCount:
              type: string
              nullable: true
            removePeopleCount:
              type: string
            removeAllPeopleCount:
              type: string
            setRefRoadSegment:
              type: object
              nullable: true
            removeRefRoadSegment:
              type: object
            removeAllRefRoadSegment:
              type: object
            setSeeAlso:
              type: object
              nullable: true
            removeSeeAlso:
              type: object
            removeAllSeeAlso:
              type: object
            setSource:
              type: string
              nullable: true
            removeSource:
              type: string
            removeAllSource:
              type: string
    PATCHCrowdFlowObservedResponse:
      allOf:
        - type: object
          properties:
            setColor:
              type: string
              nullable: true
            removeColor:
              type: string
            removeAllColor:
              type: string
            setEntityId:
              type: string
              nullable: true
            removeEntityId:
              type: string
            removeAllEntityId:
              type: string
            setTrafficSimulationId:
              type: string
              nullable: true
            removeTrafficSimulationId:
              type: string
            removeAllTrafficSimulationId:
              type: string
            setWalkingAreaId:
              type: string
              nullable: true
            removeWalkingAreaId:
              type: string
            removeAllWalkingAreaId:
              type: string
            setAlternateName:
              type: string
              nullable: true
            removeAlternateName:
              type: string
            removeAllAlternateName:
              type: string
            setAreaServed:
              type: object
              nullable: true
            removeAreaServed:
              type: object
            removeAllAreaServed:
              type: object
            setAverageCrowdSpeed:
              type: string
              nullable: true
            removeAverageCrowdSpeed:
              type: string
            removeAllAverageCrowdSpeed:
              type: string
            setAverageHeadwayTime:
              type: string
              nullable: true
            removeAverageHeadwayTime:
              type: string
            removeAllAverageHeadwayTime:
              type: string
            setCongested:
              type: boolean
              nullable: true
            removeCongested:
              type: boolean
            removeAllCongested:
              type: boolean
            setDataProvider:
              type: string
              nullable: true
            removeDataProvider:
              type: string
            removeAllDataProvider:
              type: string
            setDateCreated:
              type: string
              nullable: true
            removeDateCreated:
              type: string
            removeAllDateCreated:
              type: string
            setDateModified:
              type: string
              nullable: true
            removeDateModified:
              type: string
            removeAllDateModified:
              type: string
            setDateObserved:
              type: string
              nullable: true
            removeDateObserved:
              type: string
            removeAllDateObserved:
              type: string
            setDateObservedFrom:
              type: string
              nullable: true
            removeDateObservedFrom:
              type: string
            removeAllDateObservedFrom:
              type: string
            setDateObservedTo:
              type: string
              nullable: true
            removeDateObservedTo:
              type: string
            removeAllDateObservedTo:
              type: string
            setDescription:
              type: string
              nullable: true
            removeDescription:
              type: string
            removeAllDescription:
              type: string
            setDirection:
              type: string
              nullable: true
            removeDirection:
              type: string
            removeAllDirection:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setName:
              type: string
              nullable: true
            removeName:
              type: string
            removeAllName:
              type: string
            setOccupancy:
              type: string
              nullable: true
            removeOccupancy:
              type: string
            removeAllOccupancy:
              type: string
            setOwner:
              type: object
              nullable: true
            removeOwner:
              type: object
            removeAllOwner:
              type: object
            setPeopleCount:
              type: string
              nullable: true
            removePeopleCount:
              type: string
            removeAllPeopleCount:
              type: string
            setRefRoadSegment:
              type: object
              nullable: true
            removeRefRoadSegment:
              type: object
            removeAllRefRoadSegment:
              type: object
            setSeeAlso:
              type: object
              nullable: true
            removeSeeAlso:
              type: object
            removeAllSeeAlso:
              type: object
            setSource:
              type: string
              nullable: true
            removeSource:
              type: string
            removeAllSource:
              type: string
    POSTCrowdFlowObservedRequest:
      allOf:
        - type: object
          properties:
            color:
              type: string
            entityId:
              type: string
            trafficSimulationId:
              type: string
            walkingAreaId:
              type: string
            alternateName:
              type: string
            areaServed:
              type: object
            averageCrowdSpeed:
              type: string
            averageHeadwayTime:
              type: string
            congested:
              type: boolean
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            dateObserved:
              type: string
            dateObservedFrom:
              type: string
            dateObservedTo:
              type: string
            description:
              type: string
            direction:
              type: string
            location:
              type: string
            name:
              type: string
            occupancy:
              type: string
            owner:
              type: object
            peopleCount:
              type: string
            refRoadSegment:
              type: object
            seeAlso:
              type: object
            source:
              type: string
    POSTCrowdFlowObservedResponse:
      allOf:
        - type: object
          properties:
            color:
              type: string
            entityId:
              type: string
            trafficSimulationId:
              type: string
            walkingAreaId:
              type: string
            alternateName:
              type: string
            areaServed:
              type: object
            averageCrowdSpeed:
              type: string
            averageHeadwayTime:
              type: string
            congested:
              type: boolean
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            dateObserved:
              type: string
            dateObservedFrom:
              type: string
            dateObservedTo:
              type: string
            description:
              type: string
            direction:
              type: string
            location:
              type: string
            name:
              type: string
            occupancy:
              type: string
            owner:
              type: object
            peopleCount:
              type: string
            refRoadSegment:
              type: object
            seeAlso:
              type: object
            source:
              type: string
    PUTImportCrowdFlowObservedRequest:
      allOf:
        - type: object
          properties:
            color:
              type: string
            entityId:
              type: string
            trafficSimulationId:
              type: string
            walkingAreaId:
              type: string
            alternateName:
              type: string
            areaServed:
              type: object
            averageCrowdSpeed:
              type: string
            averageHeadwayTime:
              type: string
            congested:
              type: boolean
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            dateObserved:
              type: string
            dateObservedFrom:
              type: string
            dateObservedTo:
              type: string
            description:
              type: string
            direction:
              type: string
            location:
              type: string
            name:
              type: string
            occupancy:
              type: string
            owner:
              type: object
            peopleCount:
              type: string
            refRoadSegment:
              type: object
            seeAlso:
              type: object
            source:
              type: string
    PUTImportCrowdFlowObservedResponse:
      allOf:
        - type: object
          properties:
            color:
              type: string
            entityId:
              type: string
            trafficSimulationId:
              type: string
            walkingAreaId:
              type: string
            alternateName:
              type: string
            areaServed:
              type: object
            averageCrowdSpeed:
              type: string
            averageHeadwayTime:
              type: string
            congested:
              type: boolean
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            dateObserved:
              type: string
            dateObservedFrom:
              type: string
            dateObservedTo:
              type: string
            description:
              type: string
            direction:
              type: string
            location:
              type: string
            name:
              type: string
            occupancy:
              type: string
            owner:
              type: object
            peopleCount:
              type: string
            refRoadSegment:
              type: object
            seeAlso:
              type: object
            source:
              type: string
    GETCrowdFlowObservedResponse:
      allOf:
        - type: object
          properties:
            color:
              type: string
            entityId:
              type: string
            trafficSimulationId:
              type: string
            walkingAreaId:
              type: string
            alternateName:
              type: string
            areaServed:
              type: object
            averageCrowdSpeed:
              type: string
            averageHeadwayTime:
              type: string
            congested:
              type: boolean
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            dateObserved:
              type: string
            dateObservedFrom:
              type: string
            dateObservedTo:
              type: string
            description:
              type: string
            direction:
              type: string
            location:
              type: string
            name:
              type: string
            occupancy:
              type: string
            owner:
              type: object
            peopleCount:
              type: string
            refRoadSegment:
              type: object
            seeAlso:
              type: object
            source:
              type: string
    SearchPageCrowdFlowObservedResponse:
      allOf:
        - type: string
    SearchParkingAccessResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  address:
                    type: object
                  alternateName:
                    type: string
                  areaServed:
                    type: object
                  category:
                    type: object
                  dataProvider:
                    type: string
                  dateCreated:
                    type: string
                  dateModified:
                    type: string
                  description:
                    type: string
                  features:
                    type: object
                  height:
                    type: string
                  location:
                    type: object
                  name:
                    type: string
                  owner:
                    type: object
                  refOffStreetParking:
                    type: object
                  seeAlso:
                    type: object
                  slope:
                    type: string
                  source:
                    type: string
                  width:
                    type: string
    PATCHParkingAccessRequest:
      allOf:
        - type: object
          properties:
            setAddress:
              type: object
              nullable: true
            removeAddress:
              type: object
            removeAllAddress:
              type: object
            setAlternateName:
              type: string
              nullable: true
            removeAlternateName:
              type: string
            removeAllAlternateName:
              type: string
            setAreaServed:
              type: object
              nullable: true
            removeAreaServed:
              type: object
            removeAllAreaServed:
              type: object
            setCategory:
              type: object
              nullable: true
            removeCategory:
              type: object
            removeAllCategory:
              type: object
            setDataProvider:
              type: string
              nullable: true
            removeDataProvider:
              type: string
            removeAllDataProvider:
              type: string
            setDateCreated:
              type: string
              nullable: true
            removeDateCreated:
              type: string
            removeAllDateCreated:
              type: string
            setDateModified:
              type: string
              nullable: true
            removeDateModified:
              type: string
            removeAllDateModified:
              type: string
            setDescription:
              type: string
              nullable: true
            removeDescription:
              type: string
            removeAllDescription:
              type: string
            setFeatures:
              type: object
              nullable: true
            removeFeatures:
              type: object
            removeAllFeatures:
              type: object
            setHeight:
              type: string
              nullable: true
            removeHeight:
              type: string
            removeAllHeight:
              type: string
            setLocation:
              type: object
              nullable: true
            removeLocation:
              type: object
            removeAllLocation:
              type: object
            setName:
              type: string
              nullable: true
            removeName:
              type: string
            removeAllName:
              type: string
            setOwner:
              type: object
              nullable: true
            removeOwner:
              type: object
            removeAllOwner:
              type: object
            setRefOffStreetParking:
              type: object
              nullable: true
            removeRefOffStreetParking:
              type: object
            removeAllRefOffStreetParking:
              type: object
            setSeeAlso:
              type: object
              nullable: true
            removeSeeAlso:
              type: object
            removeAllSeeAlso:
              type: object
            setSlope:
              type: string
              nullable: true
            removeSlope:
              type: string
            removeAllSlope:
              type: string
            setSource:
              type: string
              nullable: true
            removeSource:
              type: string
            removeAllSource:
              type: string
            setWidth:
              type: string
              nullable: true
            removeWidth:
              type: string
            removeAllWidth:
              type: string
    PATCHParkingAccessResponse:
      allOf:
        - type: object
          properties:
            setAddress:
              type: object
              nullable: true
            removeAddress:
              type: object
            removeAllAddress:
              type: object
            setAlternateName:
              type: string
              nullable: true
            removeAlternateName:
              type: string
            removeAllAlternateName:
              type: string
            setAreaServed:
              type: object
              nullable: true
            removeAreaServed:
              type: object
            removeAllAreaServed:
              type: object
            setCategory:
              type: object
              nullable: true
            removeCategory:
              type: object
            removeAllCategory:
              type: object
            setDataProvider:
              type: string
              nullable: true
            removeDataProvider:
              type: string
            removeAllDataProvider:
              type: string
            setDateCreated:
              type: string
              nullable: true
            removeDateCreated:
              type: string
            removeAllDateCreated:
              type: string
            setDateModified:
              type: string
              nullable: true
            removeDateModified:
              type: string
            removeAllDateModified:
              type: string
            setDescription:
              type: string
              nullable: true
            removeDescription:
              type: string
            removeAllDescription:
              type: string
            setFeatures:
              type: object
              nullable: true
            removeFeatures:
              type: object
            removeAllFeatures:
              type: object
            setHeight:
              type: string
              nullable: true
            removeHeight:
              type: string
            removeAllHeight:
              type: string
            setLocation:
              type: object
              nullable: true
            removeLocation:
              type: object
            removeAllLocation:
              type: object
            setName:
              type: string
              nullable: true
            removeName:
              type: string
            removeAllName:
              type: string
            setOwner:
              type: object
              nullable: true
            removeOwner:
              type: object
            removeAllOwner:
              type: object
            setRefOffStreetParking:
              type: object
              nullable: true
            removeRefOffStreetParking:
              type: object
            removeAllRefOffStreetParking:
              type: object
            setSeeAlso:
              type: object
              nullable: true
            removeSeeAlso:
              type: object
            removeAllSeeAlso:
              type: object
            setSlope:
              type: string
              nullable: true
            removeSlope:
              type: string
            removeAllSlope:
              type: string
            setSource:
              type: string
              nullable: true
            removeSource:
              type: string
            removeAllSource:
              type: string
            setWidth:
              type: string
              nullable: true
            removeWidth:
              type: string
            removeAllWidth:
              type: string
    POSTParkingAccessRequest:
      allOf:
        - type: object
          properties:
            address:
              type: object
            alternateName:
              type: string
            areaServed:
              type: object
            category:
              type: object
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            description:
              type: string
            features:
              type: object
            height:
              type: string
            location:
              type: object
            name:
              type: string
            owner:
              type: object
            refOffStreetParking:
              type: object
            seeAlso:
              type: object
            slope:
              type: string
            source:
              type: string
            width:
              type: string
    POSTParkingAccessResponse:
      allOf:
        - type: object
          properties:
            address:
              type: object
            alternateName:
              type: string
            areaServed:
              type: object
            category:
              type: object
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            description:
              type: string
            features:
              type: object
            height:
              type: string
            location:
              type: object
            name:
              type: string
            owner:
              type: object
            refOffStreetParking:
              type: object
            seeAlso:
              type: object
            slope:
              type: string
            source:
              type: string
            width:
              type: string
    PUTImportParkingAccessRequest:
      allOf:
        - type: object
          properties:
            address:
              type: object
            alternateName:
              type: string
            areaServed:
              type: object
            category:
              type: object
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            description:
              type: string
            features:
              type: object
            height:
              type: string
            location:
              type: object
            name:
              type: string
            owner:
              type: object
            refOffStreetParking:
              type: object
            seeAlso:
              type: object
            slope:
              type: string
            source:
              type: string
            width:
              type: string
    PUTImportParkingAccessResponse:
      allOf:
        - type: object
          properties:
            address:
              type: object
            alternateName:
              type: string
            areaServed:
              type: object
            category:
              type: object
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            description:
              type: string
            features:
              type: object
            height:
              type: string
            location:
              type: object
            name:
              type: string
            owner:
              type: object
            refOffStreetParking:
              type: object
            seeAlso:
              type: object
            slope:
              type: string
            source:
              type: string
            width:
              type: string
    GETParkingAccessResponse:
      allOf:
        - type: object
          properties:
            address:
              type: object
            alternateName:
              type: string
            areaServed:
              type: object
            category:
              type: object
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            description:
              type: string
            features:
              type: object
            height:
              type: string
            location:
              type: object
            name:
              type: string
            owner:
              type: object
            refOffStreetParking:
              type: object
            seeAlso:
              type: object
            slope:
              type: string
            source:
              type: string
            width:
              type: string
    SearchPageParkingAccessResponse:
      allOf:
        - type: string
    SearchSmartTrafficLightResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  entityId:
                    type: string
                  smartTrafficLightName:
                    type: string
                  routeIds:
                    type: array
                    items:
                      type: string
                  routeIdNorth:
                    type: string
                  routeIdEast:
                    type: string
                  trafficFlowObservedIds:
                    type: array
                    items:
                      type: string
                  trafficFlowObserveds:
                    type: array
                  paramAvgVehiclePerMinFromWestToEast:
                    type: string
                  paramAvgVehiclePerMinFromSouthToNorth:
                    type: string
                  paramVehicleDemandScalingFactor:
                    type: string
                  paramAvgPedestrianPerMinFromWestToEast:
                    type: string
                  paramAvgPedestrianPerMinFromSouthToNorth:
                    type: string
                  paramPedestrianDemandScalingFactor:
                    type: string
                  paramDemandScale:
                    type: array
                    items:
                      type: string
                  paramMinGreenTimeSecWestEast:
                    type: string
                  paramMaxGreenTimeSecWestEast:
                    type: string
                  paramMinGreenTimeSecSouthNorth:
                    type: string
                  paramMaxGreenTimeSecSouthNorth:
                    type: string
                  paramPedestrianWaitThresholdSecNorthSouth:
                    type: string
                  paramPedestrianWaitThresholdSecWestEast:
                    type: string
                  paramVehicleQueueThresholdWestEast:
                    type: string
                  paramVehicleQueueThresholdSouthNorth:
                    type: string
                  paramPedestrianQueueThresholdNorthSouth:
                    type: string
                  paramPedestrianQueueThresholdWestEast:
                    type: string
                  paramStepSize:
                    type: string
                  paramRunTime:
                    type: string
                  paramItersPerPar:
                    type: string
                  paramTotalIterNum:
                    type: string
                  reportKeys:
                    type: array
                    items:
                      type: string
                  tlsStatesPaths:
                    type: array
                    items:
                      type: string
                  additionalFilePaths:
                    type: array
                    items:
                      type: string
    PATCHSmartTrafficLightRequest:
      allOf:
        - type: object
          properties:
            setEntityId:
              type: string
              nullable: true
            removeEntityId:
              type: string
            removeAllEntityId:
              type: string
            setSmartTrafficLightName:
              type: string
              nullable: true
            removeSmartTrafficLightName:
              type: string
            removeAllSmartTrafficLightName:
              type: string
            setRouteIds:
              type: array
              nullable: true
              items:
                type: string
            removeRouteIds:
              type: string
            removeAllRouteIds:
              type: array
              items:
                type: string
            addRouteIds:
              type: string
            addAllRouteIds:
              type: array
              items:
                type: string
            setRouteIdNorth:
              type: string
              nullable: true
            removeRouteIdNorth:
              type: string
            removeAllRouteIdNorth:
              type: string
            setRouteIdEast:
              type: string
              nullable: true
            removeRouteIdEast:
              type: string
            removeAllRouteIdEast:
              type: string
            setTrafficFlowObservedIds:
              type: array
              nullable: true
              items:
                type: string
            removeTrafficFlowObservedIds:
              type: string
            removeAllTrafficFlowObservedIds:
              type: array
              items:
                type: string
            addTrafficFlowObservedIds:
              type: string
            addAllTrafficFlowObservedIds:
              type: array
              items:
                type: string
            setTrafficFlowObserveds:
              type: array
              nullable: true
            removeTrafficFlowObserveds:
              type: array
            removeAllTrafficFlowObserveds:
              type: array
            setParamAvgVehiclePerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromWestToEast:
              type: string
            removeAllParamAvgVehiclePerMinFromWestToEast:
              type: string
            setParamAvgVehiclePerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            removeAllParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            setParamVehicleDemandScalingFactor:
              type: string
              nullable: true
            removeParamVehicleDemandScalingFactor:
              type: string
            removeAllParamVehicleDemandScalingFactor:
              type: string
            setParamAvgPedestrianPerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromWestToEast:
              type: string
            removeAllParamAvgPedestrianPerMinFromWestToEast:
              type: string
            setParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            removeAllParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            setParamPedestrianDemandScalingFactor:
              type: string
              nullable: true
            removeParamPedestrianDemandScalingFactor:
              type: string
            removeAllParamPedestrianDemandScalingFactor:
              type: string
            setParamDemandScale:
              type: array
              nullable: true
              items:
                type: string
            removeParamDemandScale:
              type: string
            removeAllParamDemandScale:
              type: array
              items:
                type: string
            addParamDemandScale:
              type: string
            addAllParamDemandScale:
              type: array
              items:
                type: string
            setParamMinGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMinGreenTimeSecWestEast:
              type: string
            removeAllParamMinGreenTimeSecWestEast:
              type: string
            setParamMaxGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecWestEast:
              type: string
            removeAllParamMaxGreenTimeSecWestEast:
              type: string
            setParamMinGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMinGreenTimeSecSouthNorth:
              type: string
            removeAllParamMinGreenTimeSecSouthNorth:
              type: string
            setParamMaxGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecSouthNorth:
              type: string
            removeAllParamMaxGreenTimeSecSouthNorth:
              type: string
            setParamPedestrianWaitThresholdSecNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            removeAllParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            setParamPedestrianWaitThresholdSecWestEast:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecWestEast:
              type: string
            removeAllParamPedestrianWaitThresholdSecWestEast:
              type: string
            setParamVehicleQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdWestEast:
              type: string
            removeAllParamVehicleQueueThresholdWestEast:
              type: string
            setParamVehicleQueueThresholdSouthNorth:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdSouthNorth:
              type: string
            removeAllParamVehicleQueueThresholdSouthNorth:
              type: string
            setParamPedestrianQueueThresholdNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdNorthSouth:
              type: string
            removeAllParamPedestrianQueueThresholdNorthSouth:
              type: string
            setParamPedestrianQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdWestEast:
              type: string
            removeAllParamPedestrianQueueThresholdWestEast:
              type: string
            setParamStepSize:
              type: string
              nullable: true
            removeParamStepSize:
              type: string
            removeAllParamStepSize:
              type: string
            setParamRunTime:
              type: string
              nullable: true
            removeParamRunTime:
              type: string
            removeAllParamRunTime:
              type: string
            setParamItersPerPar:
              type: string
              nullable: true
            removeParamItersPerPar:
              type: string
            removeAllParamItersPerPar:
              type: string
            setParamTotalIterNum:
              type: string
              nullable: true
            removeParamTotalIterNum:
              type: string
            removeAllParamTotalIterNum:
              type: string
            setReportKeys:
              type: array
              nullable: true
              items:
                type: string
            removeReportKeys:
              type: string
            removeAllReportKeys:
              type: array
              items:
                type: string
            addReportKeys:
              type: string
            addAllReportKeys:
              type: array
              items:
                type: string
            setTlsStatesPaths:
              type: array
              nullable: true
              items:
                type: string
            removeTlsStatesPaths:
              type: string
            removeAllTlsStatesPaths:
              type: array
              items:
                type: string
            addTlsStatesPaths:
              type: string
            addAllTlsStatesPaths:
              type: array
              items:
                type: string
            setAdditionalFilePaths:
              type: array
              nullable: true
              items:
                type: string
            removeAdditionalFilePaths:
              type: string
            removeAllAdditionalFilePaths:
              type: array
              items:
                type: string
            addAdditionalFilePaths:
              type: string
            addAllAdditionalFilePaths:
              type: array
              items:
                type: string
    PATCHSmartTrafficLightResponse:
      allOf:
        - type: object
          properties:
            setEntityId:
              type: string
              nullable: true
            removeEntityId:
              type: string
            removeAllEntityId:
              type: string
            setSmartTrafficLightName:
              type: string
              nullable: true
            removeSmartTrafficLightName:
              type: string
            removeAllSmartTrafficLightName:
              type: string
            setRouteIds:
              type: array
              nullable: true
              items:
                type: string
            removeRouteIds:
              type: string
            removeAllRouteIds:
              type: array
              items:
                type: string
            addRouteIds:
              type: string
            addAllRouteIds:
              type: array
              items:
                type: string
            setRouteIdNorth:
              type: string
              nullable: true
            removeRouteIdNorth:
              type: string
            removeAllRouteIdNorth:
              type: string
            setRouteIdEast:
              type: string
              nullable: true
            removeRouteIdEast:
              type: string
            removeAllRouteIdEast:
              type: string
            setTrafficFlowObservedIds:
              type: array
              nullable: true
              items:
                type: string
            removeTrafficFlowObservedIds:
              type: string
            removeAllTrafficFlowObservedIds:
              type: array
              items:
                type: string
            addTrafficFlowObservedIds:
              type: string
            addAllTrafficFlowObservedIds:
              type: array
              items:
                type: string
            setTrafficFlowObserveds:
              type: array
              nullable: true
            removeTrafficFlowObserveds:
              type: array
            removeAllTrafficFlowObserveds:
              type: array
            setParamAvgVehiclePerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromWestToEast:
              type: string
            removeAllParamAvgVehiclePerMinFromWestToEast:
              type: string
            setParamAvgVehiclePerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            removeAllParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            setParamVehicleDemandScalingFactor:
              type: string
              nullable: true
            removeParamVehicleDemandScalingFactor:
              type: string
            removeAllParamVehicleDemandScalingFactor:
              type: string
            setParamAvgPedestrianPerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromWestToEast:
              type: string
            removeAllParamAvgPedestrianPerMinFromWestToEast:
              type: string
            setParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            removeAllParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            setParamPedestrianDemandScalingFactor:
              type: string
              nullable: true
            removeParamPedestrianDemandScalingFactor:
              type: string
            removeAllParamPedestrianDemandScalingFactor:
              type: string
            setParamDemandScale:
              type: array
              nullable: true
              items:
                type: string
            removeParamDemandScale:
              type: string
            removeAllParamDemandScale:
              type: array
              items:
                type: string
            addParamDemandScale:
              type: string
            addAllParamDemandScale:
              type: array
              items:
                type: string
            setParamMinGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMinGreenTimeSecWestEast:
              type: string
            removeAllParamMinGreenTimeSecWestEast:
              type: string
            setParamMaxGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecWestEast:
              type: string
            removeAllParamMaxGreenTimeSecWestEast:
              type: string
            setParamMinGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMinGreenTimeSecSouthNorth:
              type: string
            removeAllParamMinGreenTimeSecSouthNorth:
              type: string
            setParamMaxGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecSouthNorth:
              type: string
            removeAllParamMaxGreenTimeSecSouthNorth:
              type: string
            setParamPedestrianWaitThresholdSecNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            removeAllParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            setParamPedestrianWaitThresholdSecWestEast:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecWestEast:
              type: string
            removeAllParamPedestrianWaitThresholdSecWestEast:
              type: string
            setParamVehicleQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdWestEast:
              type: string
            removeAllParamVehicleQueueThresholdWestEast:
              type: string
            setParamVehicleQueueThresholdSouthNorth:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdSouthNorth:
              type: string
            removeAllParamVehicleQueueThresholdSouthNorth:
              type: string
            setParamPedestrianQueueThresholdNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdNorthSouth:
              type: string
            removeAllParamPedestrianQueueThresholdNorthSouth:
              type: string
            setParamPedestrianQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdWestEast:
              type: string
            removeAllParamPedestrianQueueThresholdWestEast:
              type: string
            setParamStepSize:
              type: string
              nullable: true
            removeParamStepSize:
              type: string
            removeAllParamStepSize:
              type: string
            setParamRunTime:
              type: string
              nullable: true
            removeParamRunTime:
              type: string
            removeAllParamRunTime:
              type: string
            setParamItersPerPar:
              type: string
              nullable: true
            removeParamItersPerPar:
              type: string
            removeAllParamItersPerPar:
              type: string
            setParamTotalIterNum:
              type: string
              nullable: true
            removeParamTotalIterNum:
              type: string
            removeAllParamTotalIterNum:
              type: string
            setReportKeys:
              type: array
              nullable: true
              items:
                type: string
            removeReportKeys:
              type: string
            removeAllReportKeys:
              type: array
              items:
                type: string
            addReportKeys:
              type: string
            addAllReportKeys:
              type: array
              items:
                type: string
            setTlsStatesPaths:
              type: array
              nullable: true
              items:
                type: string
            removeTlsStatesPaths:
              type: string
            removeAllTlsStatesPaths:
              type: array
              items:
                type: string
            addTlsStatesPaths:
              type: string
            addAllTlsStatesPaths:
              type: array
              items:
                type: string
            setAdditionalFilePaths:
              type: array
              nullable: true
              items:
                type: string
            removeAdditionalFilePaths:
              type: string
            removeAllAdditionalFilePaths:
              type: array
              items:
                type: string
            addAdditionalFilePaths:
              type: string
            addAllAdditionalFilePaths:
              type: array
              items:
                type: string
    POSTSmartTrafficLightRequest:
      allOf:
        - type: object
          properties:
            entityId:
              type: string
            smartTrafficLightName:
              type: string
            routeIds:
              type: array
              items:
                type: string
            routeIdNorth:
              type: string
            routeIdEast:
              type: string
            trafficFlowObservedIds:
              type: array
              items:
                type: string
            trafficFlowObserveds:
              type: array
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            reportKeys:
              type: array
              items:
                type: string
            tlsStatesPaths:
              type: array
              items:
                type: string
            additionalFilePaths:
              type: array
              items:
                type: string
    POSTSmartTrafficLightResponse:
      allOf:
        - type: object
          properties:
            entityId:
              type: string
            smartTrafficLightName:
              type: string
            routeIds:
              type: array
              items:
                type: string
            routeIdNorth:
              type: string
            routeIdEast:
              type: string
            trafficFlowObservedIds:
              type: array
              items:
                type: string
            trafficFlowObserveds:
              type: array
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            reportKeys:
              type: array
              items:
                type: string
            tlsStatesPaths:
              type: array
              items:
                type: string
            additionalFilePaths:
              type: array
              items:
                type: string
    PUTImportSmartTrafficLightRequest:
      allOf:
        - type: object
          properties:
            entityId:
              type: string
            smartTrafficLightName:
              type: string
            routeIds:
              type: array
              items:
                type: string
            routeIdNorth:
              type: string
            routeIdEast:
              type: string
            trafficFlowObservedIds:
              type: array
              items:
                type: string
            trafficFlowObserveds:
              type: array
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            reportKeys:
              type: array
              items:
                type: string
            tlsStatesPaths:
              type: array
              items:
                type: string
            additionalFilePaths:
              type: array
              items:
                type: string
    PUTImportSmartTrafficLightResponse:
      allOf:
        - type: object
          properties:
            entityId:
              type: string
            smartTrafficLightName:
              type: string
            routeIds:
              type: array
              items:
                type: string
            routeIdNorth:
              type: string
            routeIdEast:
              type: string
            trafficFlowObservedIds:
              type: array
              items:
                type: string
            trafficFlowObserveds:
              type: array
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            reportKeys:
              type: array
              items:
                type: string
            tlsStatesPaths:
              type: array
              items:
                type: string
            additionalFilePaths:
              type: array
              items:
                type: string
    GETSmartTrafficLightResponse:
      allOf:
        - type: object
          properties:
            entityId:
              type: string
            smartTrafficLightName:
              type: string
            routeIds:
              type: array
              items:
                type: string
            routeIdNorth:
              type: string
            routeIdEast:
              type: string
            trafficFlowObservedIds:
              type: array
              items:
                type: string
            trafficFlowObserveds:
              type: array
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            reportKeys:
              type: array
              items:
                type: string
            tlsStatesPaths:
              type: array
              items:
                type: string
            additionalFilePaths:
              type: array
              items:
                type: string
    SearchPageSmartTrafficLightResponse:
      allOf:
        - type: string
    SearchTrafficFlowObservedResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  color:
                    type: string
                  entityId:
                    type: string
                  trafficSimulationId:
                    type: string
                  laneAreaDetectorId:
                    type: string
                  location:
                    type: string
                  simulationName:
                    type: string
                  sumocfgPath:
                    type: string
                  customTrafficLightId:
                    type: string
                  address:
                    type: object
                  alternateName:
                    type: string
                  areaServed:
                    type: object
                  averageGapDistance:
                    type: string
                  averageHeadwayTime:
                    type: string
                  averageVehicleLength:
                    type: string
                  averageVehicleSpeed:
                    type: string
                  congested:
                    type: boolean
                  dataProvider:
                    type: string
                  dateCreated:
                    type: string
                  dateModified:
                    type: string
                  dateObserved:
                    type: string
                  dateObservedFrom:
                    type: string
                  dateObservedTo:
                    type: string
                  description:
                    type: string
                  intensity:
                    type: string
                  laneDirection:
                    type: string
                  laneId:
                    type: string
                  name:
                    type: string
                  occupancy:
                    type: string
                  owner:
                    type: object
                  refRoadSegment:
                    type: string
                  reversedLane:
                    type: boolean
                  seeAlso:
                    type: object
                  source:
                    type: string
                  vehicleSubType:
                    type: string
                  vehicleType:
                    type: string
                  customSigma:
                    type: string
                  customAcceleration:
                    type: string
                  customDeceleration:
                    type: string
                  customMinGreenTime:
                    type: string
                  customMaxGreenTime:
                    type: string
                  customAverageVehiclesPerMinute:
                    type: string
                  customDemandScalingFactor:
                    type: string
                  customQueueLengthThreshold:
                    type: string
    PATCHTrafficFlowObservedRequest:
      allOf:
        - type: object
          properties:
            setColor:
              type: string
              nullable: true
            removeColor:
              type: string
            removeAllColor:
              type: string
            setEntityId:
              type: string
              nullable: true
            removeEntityId:
              type: string
            removeAllEntityId:
              type: string
            setTrafficSimulationId:
              type: string
              nullable: true
            removeTrafficSimulationId:
              type: string
            removeAllTrafficSimulationId:
              type: string
            setLaneAreaDetectorId:
              type: string
              nullable: true
            removeLaneAreaDetectorId:
              type: string
            removeAllLaneAreaDetectorId:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setCustomTrafficLightId:
              type: string
              nullable: true
            removeCustomTrafficLightId:
              type: string
            removeAllCustomTrafficLightId:
              type: string
            setAddress:
              type: object
              nullable: true
            removeAddress:
              type: object
            removeAllAddress:
              type: object
            setAlternateName:
              type: string
              nullable: true
            removeAlternateName:
              type: string
            removeAllAlternateName:
              type: string
            setAreaServed:
              type: object
              nullable: true
            removeAreaServed:
              type: object
            removeAllAreaServed:
              type: object
            setAverageGapDistance:
              type: string
              nullable: true
            removeAverageGapDistance:
              type: string
            removeAllAverageGapDistance:
              type: string
            setAverageHeadwayTime:
              type: string
              nullable: true
            removeAverageHeadwayTime:
              type: string
            removeAllAverageHeadwayTime:
              type: string
            setAverageVehicleLength:
              type: string
              nullable: true
            removeAverageVehicleLength:
              type: string
            removeAllAverageVehicleLength:
              type: string
            setAverageVehicleSpeed:
              type: string
              nullable: true
            removeAverageVehicleSpeed:
              type: string
            removeAllAverageVehicleSpeed:
              type: string
            setCongested:
              type: boolean
              nullable: true
            removeCongested:
              type: boolean
            removeAllCongested:
              type: boolean
            setDataProvider:
              type: string
              nullable: true
            removeDataProvider:
              type: string
            removeAllDataProvider:
              type: string
            setDateCreated:
              type: string
              nullable: true
            removeDateCreated:
              type: string
            removeAllDateCreated:
              type: string
            setDateModified:
              type: string
              nullable: true
            removeDateModified:
              type: string
            removeAllDateModified:
              type: string
            setDateObserved:
              type: string
              nullable: true
            removeDateObserved:
              type: string
            removeAllDateObserved:
              type: string
            setDateObservedFrom:
              type: string
              nullable: true
            removeDateObservedFrom:
              type: string
            removeAllDateObservedFrom:
              type: string
            setDateObservedTo:
              type: string
              nullable: true
            removeDateObservedTo:
              type: string
            removeAllDateObservedTo:
              type: string
            setDescription:
              type: string
              nullable: true
            removeDescription:
              type: string
            removeAllDescription:
              type: string
            setIntensity:
              type: string
              nullable: true
            removeIntensity:
              type: string
            removeAllIntensity:
              type: string
            setLaneDirection:
              type: string
              nullable: true
            removeLaneDirection:
              type: string
            removeAllLaneDirection:
              type: string
            setLaneId:
              type: string
              nullable: true
            removeLaneId:
              type: string
            removeAllLaneId:
              type: string
            setName:
              type: string
              nullable: true
            removeName:
              type: string
            removeAllName:
              type: string
            setOccupancy:
              type: string
              nullable: true
            removeOccupancy:
              type: string
            removeAllOccupancy:
              type: string
            setOwner:
              type: object
              nullable: true
            removeOwner:
              type: object
            removeAllOwner:
              type: object
            setRefRoadSegment:
              type: string
              nullable: true
            removeRefRoadSegment:
              type: string
            removeAllRefRoadSegment:
              type: string
            setReversedLane:
              type: boolean
              nullable: true
            removeReversedLane:
              type: boolean
            removeAllReversedLane:
              type: boolean
            setSeeAlso:
              type: object
              nullable: true
            removeSeeAlso:
              type: object
            removeAllSeeAlso:
              type: object
            setSource:
              type: string
              nullable: true
            removeSource:
              type: string
            removeAllSource:
              type: string
            setVehicleSubType:
              type: string
              nullable: true
            removeVehicleSubType:
              type: string
            removeAllVehicleSubType:
              type: string
            setVehicleType:
              type: string
              nullable: true
            removeVehicleType:
              type: string
            removeAllVehicleType:
              type: string
            setCustomSigma:
              type: string
              nullable: true
            removeCustomSigma:
              type: string
            removeAllCustomSigma:
              type: string
            setCustomAcceleration:
              type: string
              nullable: true
            removeCustomAcceleration:
              type: string
            removeAllCustomAcceleration:
              type: string
            setCustomDeceleration:
              type: string
              nullable: true
            removeCustomDeceleration:
              type: string
            removeAllCustomDeceleration:
              type: string
            setCustomMinGreenTime:
              type: string
              nullable: true
            removeCustomMinGreenTime:
              type: string
            removeAllCustomMinGreenTime:
              type: string
            setCustomMaxGreenTime:
              type: string
              nullable: true
            removeCustomMaxGreenTime:
              type: string
            removeAllCustomMaxGreenTime:
              type: string
            setCustomAverageVehiclesPerMinute:
              type: string
              nullable: true
            removeCustomAverageVehiclesPerMinute:
              type: string
            removeAllCustomAverageVehiclesPerMinute:
              type: string
            setCustomDemandScalingFactor:
              type: string
              nullable: true
            removeCustomDemandScalingFactor:
              type: string
            removeAllCustomDemandScalingFactor:
              type: string
            setCustomQueueLengthThreshold:
              type: string
              nullable: true
            removeCustomQueueLengthThreshold:
              type: string
            removeAllCustomQueueLengthThreshold:
              type: string
    PATCHTrafficFlowObservedResponse:
      allOf:
        - type: object
          properties:
            setColor:
              type: string
              nullable: true
            removeColor:
              type: string
            removeAllColor:
              type: string
            setEntityId:
              type: string
              nullable: true
            removeEntityId:
              type: string
            removeAllEntityId:
              type: string
            setTrafficSimulationId:
              type: string
              nullable: true
            removeTrafficSimulationId:
              type: string
            removeAllTrafficSimulationId:
              type: string
            setLaneAreaDetectorId:
              type: string
              nullable: true
            removeLaneAreaDetectorId:
              type: string
            removeAllLaneAreaDetectorId:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setCustomTrafficLightId:
              type: string
              nullable: true
            removeCustomTrafficLightId:
              type: string
            removeAllCustomTrafficLightId:
              type: string
            setAddress:
              type: object
              nullable: true
            removeAddress:
              type: object
            removeAllAddress:
              type: object
            setAlternateName:
              type: string
              nullable: true
            removeAlternateName:
              type: string
            removeAllAlternateName:
              type: string
            setAreaServed:
              type: object
              nullable: true
            removeAreaServed:
              type: object
            removeAllAreaServed:
              type: object
            setAverageGapDistance:
              type: string
              nullable: true
            removeAverageGapDistance:
              type: string
            removeAllAverageGapDistance:
              type: string
            setAverageHeadwayTime:
              type: string
              nullable: true
            removeAverageHeadwayTime:
              type: string
            removeAllAverageHeadwayTime:
              type: string
            setAverageVehicleLength:
              type: string
              nullable: true
            removeAverageVehicleLength:
              type: string
            removeAllAverageVehicleLength:
              type: string
            setAverageVehicleSpeed:
              type: string
              nullable: true
            removeAverageVehicleSpeed:
              type: string
            removeAllAverageVehicleSpeed:
              type: string
            setCongested:
              type: boolean
              nullable: true
            removeCongested:
              type: boolean
            removeAllCongested:
              type: boolean
            setDataProvider:
              type: string
              nullable: true
            removeDataProvider:
              type: string
            removeAllDataProvider:
              type: string
            setDateCreated:
              type: string
              nullable: true
            removeDateCreated:
              type: string
            removeAllDateCreated:
              type: string
            setDateModified:
              type: string
              nullable: true
            removeDateModified:
              type: string
            removeAllDateModified:
              type: string
            setDateObserved:
              type: string
              nullable: true
            removeDateObserved:
              type: string
            removeAllDateObserved:
              type: string
            setDateObservedFrom:
              type: string
              nullable: true
            removeDateObservedFrom:
              type: string
            removeAllDateObservedFrom:
              type: string
            setDateObservedTo:
              type: string
              nullable: true
            removeDateObservedTo:
              type: string
            removeAllDateObservedTo:
              type: string
            setDescription:
              type: string
              nullable: true
            removeDescription:
              type: string
            removeAllDescription:
              type: string
            setIntensity:
              type: string
              nullable: true
            removeIntensity:
              type: string
            removeAllIntensity:
              type: string
            setLaneDirection:
              type: string
              nullable: true
            removeLaneDirection:
              type: string
            removeAllLaneDirection:
              type: string
            setLaneId:
              type: string
              nullable: true
            removeLaneId:
              type: string
            removeAllLaneId:
              type: string
            setName:
              type: string
              nullable: true
            removeName:
              type: string
            removeAllName:
              type: string
            setOccupancy:
              type: string
              nullable: true
            removeOccupancy:
              type: string
            removeAllOccupancy:
              type: string
            setOwner:
              type: object
              nullable: true
            removeOwner:
              type: object
            removeAllOwner:
              type: object
            setRefRoadSegment:
              type: string
              nullable: true
            removeRefRoadSegment:
              type: string
            removeAllRefRoadSegment:
              type: string
            setReversedLane:
              type: boolean
              nullable: true
            removeReversedLane:
              type: boolean
            removeAllReversedLane:
              type: boolean
            setSeeAlso:
              type: object
              nullable: true
            removeSeeAlso:
              type: object
            removeAllSeeAlso:
              type: object
            setSource:
              type: string
              nullable: true
            removeSource:
              type: string
            removeAllSource:
              type: string
            setVehicleSubType:
              type: string
              nullable: true
            removeVehicleSubType:
              type: string
            removeAllVehicleSubType:
              type: string
            setVehicleType:
              type: string
              nullable: true
            removeVehicleType:
              type: string
            removeAllVehicleType:
              type: string
            setCustomSigma:
              type: string
              nullable: true
            removeCustomSigma:
              type: string
            removeAllCustomSigma:
              type: string
            setCustomAcceleration:
              type: string
              nullable: true
            removeCustomAcceleration:
              type: string
            removeAllCustomAcceleration:
              type: string
            setCustomDeceleration:
              type: string
              nullable: true
            removeCustomDeceleration:
              type: string
            removeAllCustomDeceleration:
              type: string
            setCustomMinGreenTime:
              type: string
              nullable: true
            removeCustomMinGreenTime:
              type: string
            removeAllCustomMinGreenTime:
              type: string
            setCustomMaxGreenTime:
              type: string
              nullable: true
            removeCustomMaxGreenTime:
              type: string
            removeAllCustomMaxGreenTime:
              type: string
            setCustomAverageVehiclesPerMinute:
              type: string
              nullable: true
            removeCustomAverageVehiclesPerMinute:
              type: string
            removeAllCustomAverageVehiclesPerMinute:
              type: string
            setCustomDemandScalingFactor:
              type: string
              nullable: true
            removeCustomDemandScalingFactor:
              type: string
            removeAllCustomDemandScalingFactor:
              type: string
            setCustomQueueLengthThreshold:
              type: string
              nullable: true
            removeCustomQueueLengthThreshold:
              type: string
            removeAllCustomQueueLengthThreshold:
              type: string
    POSTTrafficFlowObservedRequest:
      allOf:
        - type: object
          properties:
            color:
              type: string
            entityId:
              type: string
            trafficSimulationId:
              type: string
            laneAreaDetectorId:
              type: string
            location:
              type: string
            simulationName:
              type: string
            sumocfgPath:
              type: string
            customTrafficLightId:
              type: string
            address:
              type: object
            alternateName:
              type: string
            areaServed:
              type: object
            averageGapDistance:
              type: string
            averageHeadwayTime:
              type: string
            averageVehicleLength:
              type: string
            averageVehicleSpeed:
              type: string
            congested:
              type: boolean
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            dateObserved:
              type: string
            dateObservedFrom:
              type: string
            dateObservedTo:
              type: string
            description:
              type: string
            intensity:
              type: string
            laneDirection:
              type: string
            laneId:
              type: string
            name:
              type: string
            occupancy:
              type: string
            owner:
              type: object
            refRoadSegment:
              type: string
            reversedLane:
              type: boolean
            seeAlso:
              type: object
            source:
              type: string
            vehicleSubType:
              type: string
            vehicleType:
              type: string
            customSigma:
              type: string
            customAcceleration:
              type: string
            customDeceleration:
              type: string
            customMinGreenTime:
              type: string
            customMaxGreenTime:
              type: string
            customAverageVehiclesPerMinute:
              type: string
            customDemandScalingFactor:
              type: string
            customQueueLengthThreshold:
              type: string
    POSTTrafficFlowObservedResponse:
      allOf:
        - type: object
          properties:
            color:
              type: string
            entityId:
              type: string
            trafficSimulationId:
              type: string
            laneAreaDetectorId:
              type: string
            location:
              type: string
            simulationName:
              type: string
            sumocfgPath:
              type: string
            customTrafficLightId:
              type: string
            address:
              type: object
            alternateName:
              type: string
            areaServed:
              type: object
            averageGapDistance:
              type: string
            averageHeadwayTime:
              type: string
            averageVehicleLength:
              type: string
            averageVehicleSpeed:
              type: string
            congested:
              type: boolean
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            dateObserved:
              type: string
            dateObservedFrom:
              type: string
            dateObservedTo:
              type: string
            description:
              type: string
            intensity:
              type: string
            laneDirection:
              type: string
            laneId:
              type: string
            name:
              type: string
            occupancy:
              type: string
            owner:
              type: object
            refRoadSegment:
              type: string
            reversedLane:
              type: boolean
            seeAlso:
              type: object
            source:
              type: string
            vehicleSubType:
              type: string
            vehicleType:
              type: string
            customSigma:
              type: string
            customAcceleration:
              type: string
            customDeceleration:
              type: string
            customMinGreenTime:
              type: string
            customMaxGreenTime:
              type: string
            customAverageVehiclesPerMinute:
              type: string
            customDemandScalingFactor:
              type: string
            customQueueLengthThreshold:
              type: string
    PUTImportTrafficFlowObservedRequest:
      allOf:
        - type: object
          properties:
            color:
              type: string
            entityId:
              type: string
            trafficSimulationId:
              type: string
            laneAreaDetectorId:
              type: string
            location:
              type: string
            simulationName:
              type: string
            sumocfgPath:
              type: string
            customTrafficLightId:
              type: string
            address:
              type: object
            alternateName:
              type: string
            areaServed:
              type: object
            averageGapDistance:
              type: string
            averageHeadwayTime:
              type: string
            averageVehicleLength:
              type: string
            averageVehicleSpeed:
              type: string
            congested:
              type: boolean
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            dateObserved:
              type: string
            dateObservedFrom:
              type: string
            dateObservedTo:
              type: string
            description:
              type: string
            intensity:
              type: string
            laneDirection:
              type: string
            laneId:
              type: string
            name:
              type: string
            occupancy:
              type: string
            owner:
              type: object
            refRoadSegment:
              type: string
            reversedLane:
              type: boolean
            seeAlso:
              type: object
            source:
              type: string
            vehicleSubType:
              type: string
            vehicleType:
              type: string
            customSigma:
              type: string
            customAcceleration:
              type: string
            customDeceleration:
              type: string
            customMinGreenTime:
              type: string
            customMaxGreenTime:
              type: string
            customAverageVehiclesPerMinute:
              type: string
            customDemandScalingFactor:
              type: string
            customQueueLengthThreshold:
              type: string
    PUTImportTrafficFlowObservedResponse:
      allOf:
        - type: object
          properties:
            color:
              type: string
            entityId:
              type: string
            trafficSimulationId:
              type: string
            laneAreaDetectorId:
              type: string
            location:
              type: string
            simulationName:
              type: string
            sumocfgPath:
              type: string
            customTrafficLightId:
              type: string
            address:
              type: object
            alternateName:
              type: string
            areaServed:
              type: object
            averageGapDistance:
              type: string
            averageHeadwayTime:
              type: string
            averageVehicleLength:
              type: string
            averageVehicleSpeed:
              type: string
            congested:
              type: boolean
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            dateObserved:
              type: string
            dateObservedFrom:
              type: string
            dateObservedTo:
              type: string
            description:
              type: string
            intensity:
              type: string
            laneDirection:
              type: string
            laneId:
              type: string
            name:
              type: string
            occupancy:
              type: string
            owner:
              type: object
            refRoadSegment:
              type: string
            reversedLane:
              type: boolean
            seeAlso:
              type: object
            source:
              type: string
            vehicleSubType:
              type: string
            vehicleType:
              type: string
            customSigma:
              type: string
            customAcceleration:
              type: string
            customDeceleration:
              type: string
            customMinGreenTime:
              type: string
            customMaxGreenTime:
              type: string
            customAverageVehiclesPerMinute:
              type: string
            customDemandScalingFactor:
              type: string
            customQueueLengthThreshold:
              type: string
    GETTrafficFlowObservedResponse:
      allOf:
        - type: object
          properties:
            color:
              type: string
            entityId:
              type: string
            trafficSimulationId:
              type: string
            laneAreaDetectorId:
              type: string
            location:
              type: string
            simulationName:
              type: string
            sumocfgPath:
              type: string
            customTrafficLightId:
              type: string
            address:
              type: object
            alternateName:
              type: string
            areaServed:
              type: object
            averageGapDistance:
              type: string
            averageHeadwayTime:
              type: string
            averageVehicleLength:
              type: string
            averageVehicleSpeed:
              type: string
            congested:
              type: boolean
            dataProvider:
              type: string
            dateCreated:
              type: string
            dateModified:
              type: string
            dateObserved:
              type: string
            dateObservedFrom:
              type: string
            dateObservedTo:
              type: string
            description:
              type: string
            intensity:
              type: string
            laneDirection:
              type: string
            laneId:
              type: string
            name:
              type: string
            occupancy:
              type: string
            owner:
              type: object
            refRoadSegment:
              type: string
            reversedLane:
              type: boolean
            seeAlso:
              type: object
            source:
              type: string
            vehicleSubType:
              type: string
            vehicleType:
              type: string
            customSigma:
              type: string
            customAcceleration:
              type: string
            customDeceleration:
              type: string
            customMinGreenTime:
              type: string
            customMaxGreenTime:
              type: string
            customAverageVehiclesPerMinute:
              type: string
            customDemandScalingFactor:
              type: string
            customQueueLengthThreshold:
              type: string
    SearchPageTrafficFlowObservedResponse:
      allOf:
        - type: string
    SearchTrafficLightResponse:
      allOf:
        - $ref: "#/components/schemas/SearchMapResultResponse"
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  simulationName:
                    type: string
                  sumocfgPath:
                    type: string
                  trafficLightId:
                    type: string
                  trafficLightType:
                    type: string
                  angle:
                    type: string
                  color:
                    type: string
    PATCHTrafficLightRequest:
      allOf:
        - type: object
          properties:
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setTrafficLightId:
              type: string
              nullable: true
            removeTrafficLightId:
              type: string
            removeAllTrafficLightId:
              type: string
            setTrafficLightType:
              type: string
              nullable: true
            removeTrafficLightType:
              type: string
            removeAllTrafficLightType:
              type: string
            setAngle:
              type: string
              nullable: true
            removeAngle:
              type: string
            removeAllAngle:
              type: string
            setColor:
              type: string
              nullable: true
            removeColor:
              type: string
            removeAllColor:
              type: string
    PATCHTrafficLightResponse:
      allOf:
        - type: object
          properties:
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setTrafficLightId:
              type: string
              nullable: true
            removeTrafficLightId:
              type: string
            removeAllTrafficLightId:
              type: string
            setTrafficLightType:
              type: string
              nullable: true
            removeTrafficLightType:
              type: string
            removeAllTrafficLightType:
              type: string
            setAngle:
              type: string
              nullable: true
            removeAngle:
              type: string
            removeAllAngle:
              type: string
            setColor:
              type: string
              nullable: true
            removeColor:
              type: string
            removeAllColor:
              type: string
    POSTTrafficLightRequest:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            trafficLightId:
              type: string
            trafficLightType:
              type: string
            angle:
              type: string
            color:
              type: string
    POSTTrafficLightResponse:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            trafficLightId:
              type: string
            trafficLightType:
              type: string
            angle:
              type: string
            color:
              type: string
    PUTImportTrafficLightRequest:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            trafficLightId:
              type: string
            trafficLightType:
              type: string
            angle:
              type: string
            color:
              type: string
    PUTImportTrafficLightResponse:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            trafficLightId:
              type: string
            trafficLightType:
              type: string
            angle:
              type: string
            color:
              type: string
    GETTrafficLightResponse:
      allOf:
        - $ref: "#/components/schemas/GETMapResultResponse"
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            trafficLightId:
              type: string
            trafficLightType:
              type: string
            angle:
              type: string
            color:
              type: string
    SearchPageTrafficLightResponse:
      allOf:
        - type: string
    SearchTrafficLightStepResponse:
      allOf:
        - $ref: "#/components/schemas/SearchMapResultResponse"
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  simulationName:
                    type: string
                  sumocfgPath:
                    type: string
                  trafficLightId:
                    type: string
                  trafficLightType:
                    type: string
                  angle:
                    type: string
                  state:
                    type: string
                  programId:
                    type: string
                  phase:
                    type: string
    PATCHTrafficLightStepRequest:
      allOf:
        - type: object
          properties:
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setTrafficLightId:
              type: string
              nullable: true
            removeTrafficLightId:
              type: string
            removeAllTrafficLightId:
              type: string
            setTrafficLightType:
              type: string
              nullable: true
            removeTrafficLightType:
              type: string
            removeAllTrafficLightType:
              type: string
            setAngle:
              type: string
              nullable: true
            removeAngle:
              type: string
            removeAllAngle:
              type: string
            setState:
              type: string
              nullable: true
            removeState:
              type: string
            removeAllState:
              type: string
            setProgramId:
              type: string
              nullable: true
            removeProgramId:
              type: string
            removeAllProgramId:
              type: string
            setPhase:
              type: string
              nullable: true
            removePhase:
              type: string
            removeAllPhase:
              type: string
    PATCHTrafficLightStepResponse:
      allOf:
        - type: object
          properties:
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setTrafficLightId:
              type: string
              nullable: true
            removeTrafficLightId:
              type: string
            removeAllTrafficLightId:
              type: string
            setTrafficLightType:
              type: string
              nullable: true
            removeTrafficLightType:
              type: string
            removeAllTrafficLightType:
              type: string
            setAngle:
              type: string
              nullable: true
            removeAngle:
              type: string
            removeAllAngle:
              type: string
            setState:
              type: string
              nullable: true
            removeState:
              type: string
            removeAllState:
              type: string
            setProgramId:
              type: string
              nullable: true
            removeProgramId:
              type: string
            removeAllProgramId:
              type: string
            setPhase:
              type: string
              nullable: true
            removePhase:
              type: string
            removeAllPhase:
              type: string
    POSTTrafficLightStepRequest:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            trafficLightId:
              type: string
            trafficLightType:
              type: string
            angle:
              type: string
            state:
              type: string
            programId:
              type: string
            phase:
              type: string
    POSTTrafficLightStepResponse:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            trafficLightId:
              type: string
            trafficLightType:
              type: string
            angle:
              type: string
            state:
              type: string
            programId:
              type: string
            phase:
              type: string
    PUTImportTrafficLightStepRequest:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            trafficLightId:
              type: string
            trafficLightType:
              type: string
            angle:
              type: string
            state:
              type: string
            programId:
              type: string
            phase:
              type: string
    PUTImportTrafficLightStepResponse:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            trafficLightId:
              type: string
            trafficLightType:
              type: string
            angle:
              type: string
            state:
              type: string
            programId:
              type: string
            phase:
              type: string
    GETTrafficLightStepResponse:
      allOf:
        - $ref: "#/components/schemas/GETMapResultResponse"
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            trafficLightId:
              type: string
            trafficLightType:
              type: string
            angle:
              type: string
            state:
              type: string
            programId:
              type: string
            phase:
              type: string
    SearchPageTrafficLightStepResponse:
      allOf:
        - type: string
    SearchPersonStepResponse:
      allOf:
        - $ref: "#/components/schemas/SearchMapResultResponse"
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  simulationName:
                    type: string
                  sumocfgPath:
                    type: string
                  personId:
                    type: string
                  personType:
                    type: string
                  angle:
                    type: string
                  speed:
                    type: string
                  pos:
                    type: string
                  slope:
                    type: string
    PATCHPersonStepRequest:
      allOf:
        - type: object
          properties:
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setPersonId:
              type: string
              nullable: true
            removePersonId:
              type: string
            removeAllPersonId:
              type: string
            setPersonType:
              type: string
              nullable: true
            removePersonType:
              type: string
            removeAllPersonType:
              type: string
            setAngle:
              type: string
              nullable: true
            removeAngle:
              type: string
            removeAllAngle:
              type: string
            setSpeed:
              type: string
              nullable: true
            removeSpeed:
              type: string
            removeAllSpeed:
              type: string
            setPos:
              type: string
              nullable: true
            removePos:
              type: string
            removeAllPos:
              type: string
            setSlope:
              type: string
              nullable: true
            removeSlope:
              type: string
            removeAllSlope:
              type: string
    PATCHPersonStepResponse:
      allOf:
        - type: object
          properties:
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setPersonId:
              type: string
              nullable: true
            removePersonId:
              type: string
            removeAllPersonId:
              type: string
            setPersonType:
              type: string
              nullable: true
            removePersonType:
              type: string
            removeAllPersonType:
              type: string
            setAngle:
              type: string
              nullable: true
            removeAngle:
              type: string
            removeAllAngle:
              type: string
            setSpeed:
              type: string
              nullable: true
            removeSpeed:
              type: string
            removeAllSpeed:
              type: string
            setPos:
              type: string
              nullable: true
            removePos:
              type: string
            removeAllPos:
              type: string
            setSlope:
              type: string
              nullable: true
            removeSlope:
              type: string
            removeAllSlope:
              type: string
    POSTPersonStepRequest:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            personId:
              type: string
            personType:
              type: string
            angle:
              type: string
            speed:
              type: string
            pos:
              type: string
            slope:
              type: string
    POSTPersonStepResponse:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            personId:
              type: string
            personType:
              type: string
            angle:
              type: string
            speed:
              type: string
            pos:
              type: string
            slope:
              type: string
    PUTImportPersonStepRequest:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            personId:
              type: string
            personType:
              type: string
            angle:
              type: string
            speed:
              type: string
            pos:
              type: string
            slope:
              type: string
    PUTImportPersonStepResponse:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            personId:
              type: string
            personType:
              type: string
            angle:
              type: string
            speed:
              type: string
            pos:
              type: string
            slope:
              type: string
    GETPersonStepResponse:
      allOf:
        - $ref: "#/components/schemas/GETMapResultResponse"
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            personId:
              type: string
            personType:
              type: string
            angle:
              type: string
            speed:
              type: string
            pos:
              type: string
            slope:
              type: string
    SearchPagePersonStepResponse:
      allOf:
        - type: string
    SearchTrafficSimulationResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  startDateTime:
                    type: string
                    format: date-time
                  simulationName:
                    type: string
                  entityId:
                    type: string
                  reportKeys:
                    type: array
                    items:
                      type: string
                  location:
                    type: string
                  areaServed:
                    type: array
                  sumocfgPath:
                    type: string
                  fcdFilePath:
                    type: string
                  netFilePath:
                    type: string
                  startSeconds:
                    type: string
                  endSeconds:
                    type: string
                  stepSeconds:
                    type: string
                  paramAvgVehiclePerMinFromWestToEast:
                    type: string
                  paramAvgVehiclePerMinFromSouthToNorth:
                    type: string
                  paramVehicleDemandScalingFactor:
                    type: string
                  paramAvgPedestrianPerMinFromWestToEast:
                    type: string
                  paramAvgPedestrianPerMinFromSouthToNorth:
                    type: string
                  paramPedestrianDemandScalingFactor:
                    type: string
                  paramDemandScale:
                    type: array
                    items:
                      type: string
                  paramMinGreenTimeSecWestEast:
                    type: string
                  paramMaxGreenTimeSecWestEast:
                    type: string
                  paramMinGreenTimeSecSouthNorth:
                    type: string
                  paramMaxGreenTimeSecSouthNorth:
                    type: string
                  paramPedestrianWaitThresholdSecNorthSouth:
                    type: string
                  paramPedestrianWaitThresholdSecWestEast:
                    type: string
                  paramVehicleQueueThresholdWestEast:
                    type: string
                  paramVehicleQueueThresholdSouthNorth:
                    type: string
                  paramPedestrianQueueThresholdNorthSouth:
                    type: string
                  paramPedestrianQueueThresholdWestEast:
                    type: string
                  paramStepSize:
                    type: string
                  paramRunTime:
                    type: string
                  paramItersPerPar:
                    type: string
                  paramTotalIterNum:
                    type: string
                  tlsStatesPaths:
                    type: array
                    items:
                      type: string
                  additionalFilePaths:
                    type: array
                    items:
                      type: string
                  laneAreaDetectorIds:
                    type: array
                    items:
                      type: string
                  laneAreaDetectorLanes:
                    type: array
                  laneAreaDetectorPaths:
                    type: array
                    items:
                      type: string
                  e1DetectorIds:
                    type: array
                    items:
                      type: string
                  e1DetectorLanes:
                    type: array
                    items:
                      type: string
                  e1DetectorPaths:
                    type: array
                    items:
                      type: string
                  walkingAreaIds:
                    type: array
                    items:
                      type: string
                  walkingAreaLanes:
                    type: array
    PATCHTrafficSimulationRequest:
      allOf:
        - type: object
          properties:
            setStartDateTime:
              type: string
              nullable: true
              format: date-time
            removeStartDateTime:
              type: string
              format: date-time
            removeAllStartDateTime:
              type: string
              format: date-time
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setEntityId:
              type: string
              nullable: true
            removeEntityId:
              type: string
            removeAllEntityId:
              type: string
            setReportKeys:
              type: array
              nullable: true
              items:
                type: string
            removeReportKeys:
              type: string
            removeAllReportKeys:
              type: array
              items:
                type: string
            addReportKeys:
              type: string
            addAllReportKeys:
              type: array
              items:
                type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setAreaServed:
              type: array
              nullable: true
            removeAreaServed:
              type: array
            removeAllAreaServed:
              type: array
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setFcdFilePath:
              type: string
              nullable: true
            removeFcdFilePath:
              type: string
            removeAllFcdFilePath:
              type: string
            setNetFilePath:
              type: string
              nullable: true
            removeNetFilePath:
              type: string
            removeAllNetFilePath:
              type: string
            setStartSeconds:
              type: string
              nullable: true
            removeStartSeconds:
              type: string
            removeAllStartSeconds:
              type: string
            setEndSeconds:
              type: string
              nullable: true
            removeEndSeconds:
              type: string
            removeAllEndSeconds:
              type: string
            setStepSeconds:
              type: string
              nullable: true
            removeStepSeconds:
              type: string
            removeAllStepSeconds:
              type: string
            setParamAvgVehiclePerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromWestToEast:
              type: string
            removeAllParamAvgVehiclePerMinFromWestToEast:
              type: string
            setParamAvgVehiclePerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            removeAllParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            setParamVehicleDemandScalingFactor:
              type: string
              nullable: true
            removeParamVehicleDemandScalingFactor:
              type: string
            removeAllParamVehicleDemandScalingFactor:
              type: string
            setParamAvgPedestrianPerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromWestToEast:
              type: string
            removeAllParamAvgPedestrianPerMinFromWestToEast:
              type: string
            setParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            removeAllParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            setParamPedestrianDemandScalingFactor:
              type: string
              nullable: true
            removeParamPedestrianDemandScalingFactor:
              type: string
            removeAllParamPedestrianDemandScalingFactor:
              type: string
            setParamDemandScale:
              type: array
              nullable: true
              items:
                type: string
            removeParamDemandScale:
              type: string
            removeAllParamDemandScale:
              type: array
              items:
                type: string
            addParamDemandScale:
              type: string
            addAllParamDemandScale:
              type: array
              items:
                type: string
            setParamMinGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMinGreenTimeSecWestEast:
              type: string
            removeAllParamMinGreenTimeSecWestEast:
              type: string
            setParamMaxGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecWestEast:
              type: string
            removeAllParamMaxGreenTimeSecWestEast:
              type: string
            setParamMinGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMinGreenTimeSecSouthNorth:
              type: string
            removeAllParamMinGreenTimeSecSouthNorth:
              type: string
            setParamMaxGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecSouthNorth:
              type: string
            removeAllParamMaxGreenTimeSecSouthNorth:
              type: string
            setParamPedestrianWaitThresholdSecNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            removeAllParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            setParamPedestrianWaitThresholdSecWestEast:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecWestEast:
              type: string
            removeAllParamPedestrianWaitThresholdSecWestEast:
              type: string
            setParamVehicleQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdWestEast:
              type: string
            removeAllParamVehicleQueueThresholdWestEast:
              type: string
            setParamVehicleQueueThresholdSouthNorth:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdSouthNorth:
              type: string
            removeAllParamVehicleQueueThresholdSouthNorth:
              type: string
            setParamPedestrianQueueThresholdNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdNorthSouth:
              type: string
            removeAllParamPedestrianQueueThresholdNorthSouth:
              type: string
            setParamPedestrianQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdWestEast:
              type: string
            removeAllParamPedestrianQueueThresholdWestEast:
              type: string
            setParamStepSize:
              type: string
              nullable: true
            removeParamStepSize:
              type: string
            removeAllParamStepSize:
              type: string
            setParamRunTime:
              type: string
              nullable: true
            removeParamRunTime:
              type: string
            removeAllParamRunTime:
              type: string
            setParamItersPerPar:
              type: string
              nullable: true
            removeParamItersPerPar:
              type: string
            removeAllParamItersPerPar:
              type: string
            setParamTotalIterNum:
              type: string
              nullable: true
            removeParamTotalIterNum:
              type: string
            removeAllParamTotalIterNum:
              type: string
            setTlsStatesPaths:
              type: array
              nullable: true
              items:
                type: string
            removeTlsStatesPaths:
              type: string
            removeAllTlsStatesPaths:
              type: array
              items:
                type: string
            addTlsStatesPaths:
              type: string
            addAllTlsStatesPaths:
              type: array
              items:
                type: string
            setAdditionalFilePaths:
              type: array
              nullable: true
              items:
                type: string
            removeAdditionalFilePaths:
              type: string
            removeAllAdditionalFilePaths:
              type: array
              items:
                type: string
            addAdditionalFilePaths:
              type: string
            addAllAdditionalFilePaths:
              type: array
              items:
                type: string
            setLaneAreaDetectorIds:
              type: array
              nullable: true
              items:
                type: string
            removeLaneAreaDetectorIds:
              type: string
            removeAllLaneAreaDetectorIds:
              type: array
              items:
                type: string
            addLaneAreaDetectorIds:
              type: string
            addAllLaneAreaDetectorIds:
              type: array
              items:
                type: string
            setLaneAreaDetectorLanes:
              type: array
              nullable: true
            removeLaneAreaDetectorLanes:
              type: array
            removeAllLaneAreaDetectorLanes:
              type: array
            setLaneAreaDetectorPaths:
              type: array
              nullable: true
              items:
                type: string
            removeLaneAreaDetectorPaths:
              type: string
            removeAllLaneAreaDetectorPaths:
              type: array
              items:
                type: string
            addLaneAreaDetectorPaths:
              type: string
            addAllLaneAreaDetectorPaths:
              type: array
              items:
                type: string
            setE1DetectorIds:
              type: array
              nullable: true
              items:
                type: string
            removeE1DetectorIds:
              type: string
            removeAllE1DetectorIds:
              type: array
              items:
                type: string
            addE1DetectorIds:
              type: string
            addAllE1DetectorIds:
              type: array
              items:
                type: string
            setE1DetectorLanes:
              type: array
              nullable: true
              items:
                type: string
            removeE1DetectorLanes:
              type: string
            removeAllE1DetectorLanes:
              type: array
              items:
                type: string
            addE1DetectorLanes:
              type: string
            addAllE1DetectorLanes:
              type: array
              items:
                type: string
            setE1DetectorPaths:
              type: array
              nullable: true
              items:
                type: string
            removeE1DetectorPaths:
              type: string
            removeAllE1DetectorPaths:
              type: array
              items:
                type: string
            addE1DetectorPaths:
              type: string
            addAllE1DetectorPaths:
              type: array
              items:
                type: string
            setWalkingAreaIds:
              type: array
              nullable: true
              items:
                type: string
            removeWalkingAreaIds:
              type: string
            removeAllWalkingAreaIds:
              type: array
              items:
                type: string
            addWalkingAreaIds:
              type: string
            addAllWalkingAreaIds:
              type: array
              items:
                type: string
            setWalkingAreaLanes:
              type: array
              nullable: true
            removeWalkingAreaLanes:
              type: array
            removeAllWalkingAreaLanes:
              type: array
    PATCHTrafficSimulationResponse:
      allOf:
        - type: object
          properties:
            setStartDateTime:
              type: string
              nullable: true
              format: date-time
            removeStartDateTime:
              type: string
              format: date-time
            removeAllStartDateTime:
              type: string
              format: date-time
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setEntityId:
              type: string
              nullable: true
            removeEntityId:
              type: string
            removeAllEntityId:
              type: string
            setReportKeys:
              type: array
              nullable: true
              items:
                type: string
            removeReportKeys:
              type: string
            removeAllReportKeys:
              type: array
              items:
                type: string
            addReportKeys:
              type: string
            addAllReportKeys:
              type: array
              items:
                type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setAreaServed:
              type: array
              nullable: true
            removeAreaServed:
              type: array
            removeAllAreaServed:
              type: array
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setFcdFilePath:
              type: string
              nullable: true
            removeFcdFilePath:
              type: string
            removeAllFcdFilePath:
              type: string
            setNetFilePath:
              type: string
              nullable: true
            removeNetFilePath:
              type: string
            removeAllNetFilePath:
              type: string
            setStartSeconds:
              type: string
              nullable: true
            removeStartSeconds:
              type: string
            removeAllStartSeconds:
              type: string
            setEndSeconds:
              type: string
              nullable: true
            removeEndSeconds:
              type: string
            removeAllEndSeconds:
              type: string
            setStepSeconds:
              type: string
              nullable: true
            removeStepSeconds:
              type: string
            removeAllStepSeconds:
              type: string
            setParamAvgVehiclePerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromWestToEast:
              type: string
            removeAllParamAvgVehiclePerMinFromWestToEast:
              type: string
            setParamAvgVehiclePerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            removeAllParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            setParamVehicleDemandScalingFactor:
              type: string
              nullable: true
            removeParamVehicleDemandScalingFactor:
              type: string
            removeAllParamVehicleDemandScalingFactor:
              type: string
            setParamAvgPedestrianPerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromWestToEast:
              type: string
            removeAllParamAvgPedestrianPerMinFromWestToEast:
              type: string
            setParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            removeAllParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            setParamPedestrianDemandScalingFactor:
              type: string
              nullable: true
            removeParamPedestrianDemandScalingFactor:
              type: string
            removeAllParamPedestrianDemandScalingFactor:
              type: string
            setParamDemandScale:
              type: array
              nullable: true
              items:
                type: string
            removeParamDemandScale:
              type: string
            removeAllParamDemandScale:
              type: array
              items:
                type: string
            addParamDemandScale:
              type: string
            addAllParamDemandScale:
              type: array
              items:
                type: string
            setParamMinGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMinGreenTimeSecWestEast:
              type: string
            removeAllParamMinGreenTimeSecWestEast:
              type: string
            setParamMaxGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecWestEast:
              type: string
            removeAllParamMaxGreenTimeSecWestEast:
              type: string
            setParamMinGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMinGreenTimeSecSouthNorth:
              type: string
            removeAllParamMinGreenTimeSecSouthNorth:
              type: string
            setParamMaxGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecSouthNorth:
              type: string
            removeAllParamMaxGreenTimeSecSouthNorth:
              type: string
            setParamPedestrianWaitThresholdSecNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            removeAllParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            setParamPedestrianWaitThresholdSecWestEast:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecWestEast:
              type: string
            removeAllParamPedestrianWaitThresholdSecWestEast:
              type: string
            setParamVehicleQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdWestEast:
              type: string
            removeAllParamVehicleQueueThresholdWestEast:
              type: string
            setParamVehicleQueueThresholdSouthNorth:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdSouthNorth:
              type: string
            removeAllParamVehicleQueueThresholdSouthNorth:
              type: string
            setParamPedestrianQueueThresholdNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdNorthSouth:
              type: string
            removeAllParamPedestrianQueueThresholdNorthSouth:
              type: string
            setParamPedestrianQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdWestEast:
              type: string
            removeAllParamPedestrianQueueThresholdWestEast:
              type: string
            setParamStepSize:
              type: string
              nullable: true
            removeParamStepSize:
              type: string
            removeAllParamStepSize:
              type: string
            setParamRunTime:
              type: string
              nullable: true
            removeParamRunTime:
              type: string
            removeAllParamRunTime:
              type: string
            setParamItersPerPar:
              type: string
              nullable: true
            removeParamItersPerPar:
              type: string
            removeAllParamItersPerPar:
              type: string
            setParamTotalIterNum:
              type: string
              nullable: true
            removeParamTotalIterNum:
              type: string
            removeAllParamTotalIterNum:
              type: string
            setTlsStatesPaths:
              type: array
              nullable: true
              items:
                type: string
            removeTlsStatesPaths:
              type: string
            removeAllTlsStatesPaths:
              type: array
              items:
                type: string
            addTlsStatesPaths:
              type: string
            addAllTlsStatesPaths:
              type: array
              items:
                type: string
            setAdditionalFilePaths:
              type: array
              nullable: true
              items:
                type: string
            removeAdditionalFilePaths:
              type: string
            removeAllAdditionalFilePaths:
              type: array
              items:
                type: string
            addAdditionalFilePaths:
              type: string
            addAllAdditionalFilePaths:
              type: array
              items:
                type: string
            setLaneAreaDetectorIds:
              type: array
              nullable: true
              items:
                type: string
            removeLaneAreaDetectorIds:
              type: string
            removeAllLaneAreaDetectorIds:
              type: array
              items:
                type: string
            addLaneAreaDetectorIds:
              type: string
            addAllLaneAreaDetectorIds:
              type: array
              items:
                type: string
            setLaneAreaDetectorLanes:
              type: array
              nullable: true
            removeLaneAreaDetectorLanes:
              type: array
            removeAllLaneAreaDetectorLanes:
              type: array
            setLaneAreaDetectorPaths:
              type: array
              nullable: true
              items:
                type: string
            removeLaneAreaDetectorPaths:
              type: string
            removeAllLaneAreaDetectorPaths:
              type: array
              items:
                type: string
            addLaneAreaDetectorPaths:
              type: string
            addAllLaneAreaDetectorPaths:
              type: array
              items:
                type: string
            setE1DetectorIds:
              type: array
              nullable: true
              items:
                type: string
            removeE1DetectorIds:
              type: string
            removeAllE1DetectorIds:
              type: array
              items:
                type: string
            addE1DetectorIds:
              type: string
            addAllE1DetectorIds:
              type: array
              items:
                type: string
            setE1DetectorLanes:
              type: array
              nullable: true
              items:
                type: string
            removeE1DetectorLanes:
              type: string
            removeAllE1DetectorLanes:
              type: array
              items:
                type: string
            addE1DetectorLanes:
              type: string
            addAllE1DetectorLanes:
              type: array
              items:
                type: string
            setE1DetectorPaths:
              type: array
              nullable: true
              items:
                type: string
            removeE1DetectorPaths:
              type: string
            removeAllE1DetectorPaths:
              type: array
              items:
                type: string
            addE1DetectorPaths:
              type: string
            addAllE1DetectorPaths:
              type: array
              items:
                type: string
            setWalkingAreaIds:
              type: array
              nullable: true
              items:
                type: string
            removeWalkingAreaIds:
              type: string
            removeAllWalkingAreaIds:
              type: array
              items:
                type: string
            addWalkingAreaIds:
              type: string
            addAllWalkingAreaIds:
              type: array
              items:
                type: string
            setWalkingAreaLanes:
              type: array
              nullable: true
            removeWalkingAreaLanes:
              type: array
            removeAllWalkingAreaLanes:
              type: array
    POSTTrafficSimulationRequest:
      allOf:
        - type: object
          properties:
            startDateTime:
              type: string
              format: date-time
            simulationName:
              type: string
            entityId:
              type: string
            reportKeys:
              type: array
              items:
                type: string
            location:
              type: string
            areaServed:
              type: array
            sumocfgPath:
              type: string
            fcdFilePath:
              type: string
            netFilePath:
              type: string
            startSeconds:
              type: string
            endSeconds:
              type: string
            stepSeconds:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            tlsStatesPaths:
              type: array
              items:
                type: string
            additionalFilePaths:
              type: array
              items:
                type: string
            laneAreaDetectorIds:
              type: array
              items:
                type: string
            laneAreaDetectorLanes:
              type: array
            laneAreaDetectorPaths:
              type: array
              items:
                type: string
            e1DetectorIds:
              type: array
              items:
                type: string
            e1DetectorLanes:
              type: array
              items:
                type: string
            e1DetectorPaths:
              type: array
              items:
                type: string
            walkingAreaIds:
              type: array
              items:
                type: string
            walkingAreaLanes:
              type: array
    POSTTrafficSimulationResponse:
      allOf:
        - type: object
          properties:
            startDateTime:
              type: string
              format: date-time
            simulationName:
              type: string
            entityId:
              type: string
            reportKeys:
              type: array
              items:
                type: string
            location:
              type: string
            areaServed:
              type: array
            sumocfgPath:
              type: string
            fcdFilePath:
              type: string
            netFilePath:
              type: string
            startSeconds:
              type: string
            endSeconds:
              type: string
            stepSeconds:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            tlsStatesPaths:
              type: array
              items:
                type: string
            additionalFilePaths:
              type: array
              items:
                type: string
            laneAreaDetectorIds:
              type: array
              items:
                type: string
            laneAreaDetectorLanes:
              type: array
            laneAreaDetectorPaths:
              type: array
              items:
                type: string
            e1DetectorIds:
              type: array
              items:
                type: string
            e1DetectorLanes:
              type: array
              items:
                type: string
            e1DetectorPaths:
              type: array
              items:
                type: string
            walkingAreaIds:
              type: array
              items:
                type: string
            walkingAreaLanes:
              type: array
    PUTImportTrafficSimulationRequest:
      allOf:
        - type: object
          properties:
            startDateTime:
              type: string
              format: date-time
            simulationName:
              type: string
            entityId:
              type: string
            reportKeys:
              type: array
              items:
                type: string
            location:
              type: string
            areaServed:
              type: array
            sumocfgPath:
              type: string
            fcdFilePath:
              type: string
            netFilePath:
              type: string
            startSeconds:
              type: string
            endSeconds:
              type: string
            stepSeconds:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            tlsStatesPaths:
              type: array
              items:
                type: string
            additionalFilePaths:
              type: array
              items:
                type: string
            laneAreaDetectorIds:
              type: array
              items:
                type: string
            laneAreaDetectorLanes:
              type: array
            laneAreaDetectorPaths:
              type: array
              items:
                type: string
            e1DetectorIds:
              type: array
              items:
                type: string
            e1DetectorLanes:
              type: array
              items:
                type: string
            e1DetectorPaths:
              type: array
              items:
                type: string
            walkingAreaIds:
              type: array
              items:
                type: string
            walkingAreaLanes:
              type: array
    PUTImportTrafficSimulationResponse:
      allOf:
        - type: object
          properties:
            startDateTime:
              type: string
              format: date-time
            simulationName:
              type: string
            entityId:
              type: string
            reportKeys:
              type: array
              items:
                type: string
            location:
              type: string
            areaServed:
              type: array
            sumocfgPath:
              type: string
            fcdFilePath:
              type: string
            netFilePath:
              type: string
            startSeconds:
              type: string
            endSeconds:
              type: string
            stepSeconds:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            tlsStatesPaths:
              type: array
              items:
                type: string
            additionalFilePaths:
              type: array
              items:
                type: string
            laneAreaDetectorIds:
              type: array
              items:
                type: string
            laneAreaDetectorLanes:
              type: array
            laneAreaDetectorPaths:
              type: array
              items:
                type: string
            e1DetectorIds:
              type: array
              items:
                type: string
            e1DetectorLanes:
              type: array
              items:
                type: string
            e1DetectorPaths:
              type: array
              items:
                type: string
            walkingAreaIds:
              type: array
              items:
                type: string
            walkingAreaLanes:
              type: array
    GETTrafficSimulationResponse:
      allOf:
        - type: object
          properties:
            startDateTime:
              type: string
              format: date-time
            simulationName:
              type: string
            entityId:
              type: string
            reportKeys:
              type: array
              items:
                type: string
            location:
              type: string
            areaServed:
              type: array
            sumocfgPath:
              type: string
            fcdFilePath:
              type: string
            netFilePath:
              type: string
            startSeconds:
              type: string
            endSeconds:
              type: string
            stepSeconds:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            tlsStatesPaths:
              type: array
              items:
                type: string
            additionalFilePaths:
              type: array
              items:
                type: string
            laneAreaDetectorIds:
              type: array
              items:
                type: string
            laneAreaDetectorLanes:
              type: array
            laneAreaDetectorPaths:
              type: array
              items:
                type: string
            e1DetectorIds:
              type: array
              items:
                type: string
            e1DetectorLanes:
              type: array
              items:
                type: string
            e1DetectorPaths:
              type: array
              items:
                type: string
            walkingAreaIds:
              type: array
              items:
                type: string
            walkingAreaLanes:
              type: array
    SearchPageTrafficSimulationResponse:
      allOf:
        - type: string
    MapSearchPageTrafficSimulationResponse:
      allOf:
        - type: string
    PATCHRunSimulationSimulationReportRequest:
      allOf:
        - type: object
          properties:
            setReportName:
              type: string
              nullable: true
            removeReportName:
              type: string
            removeAllReportName:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setSimulationKey:
              type: string
              nullable: true
            removeSimulationKey:
              type: string
            removeAllSimulationKey:
              type: string
            setAreaServed:
              type: array
              nullable: true
            removeAreaServed:
              type: array
            removeAllAreaServed:
              type: array
            setSmartTrafficLightKey:
              type: string
              nullable: true
            removeSmartTrafficLightKey:
              type: string
            removeAllSmartTrafficLightKey:
              type: string
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSmartTrafficLightId:
              type: string
              nullable: true
            removeSmartTrafficLightId:
              type: string
            removeAllSmartTrafficLightId:
              type: string
            setSmartTrafficLightName:
              type: string
              nullable: true
            removeSmartTrafficLightName:
              type: string
            removeAllSmartTrafficLightName:
              type: string
            setParamAvgVehiclePerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromWestToEast:
              type: string
            removeAllParamAvgVehiclePerMinFromWestToEast:
              type: string
            setParamAvgVehiclePerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            removeAllParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            setParamVehicleDemandScalingFactor:
              type: string
              nullable: true
            removeParamVehicleDemandScalingFactor:
              type: string
            removeAllParamVehicleDemandScalingFactor:
              type: string
            setParamAvgPedestrianPerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromWestToEast:
              type: string
            removeAllParamAvgPedestrianPerMinFromWestToEast:
              type: string
            setParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            removeAllParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            setParamPedestrianDemandScalingFactor:
              type: string
              nullable: true
            removeParamPedestrianDemandScalingFactor:
              type: string
            removeAllParamPedestrianDemandScalingFactor:
              type: string
            setParamLam:
              type: array
              nullable: true
              items:
                type: string
            removeParamLam:
              type: string
            removeAllParamLam:
              type: array
              items:
                type: string
            addParamLam:
              type: string
            addAllParamLam:
              type: array
              items:
                type: string
            setParamMinGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMinGreenTimeSecWestEast:
              type: string
            removeAllParamMinGreenTimeSecWestEast:
              type: string
            setParamMaxGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecWestEast:
              type: string
            removeAllParamMaxGreenTimeSecWestEast:
              type: string
            setParamMinGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMinGreenTimeSecSouthNorth:
              type: string
            removeAllParamMinGreenTimeSecSouthNorth:
              type: string
            setParamMaxGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecSouthNorth:
              type: string
            removeAllParamMaxGreenTimeSecSouthNorth:
              type: string
            setParamPedestrianWaitThresholdSecNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            removeAllParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            setParamPedestrianWaitThresholdSecWestEast:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecWestEast:
              type: string
            removeAllParamPedestrianWaitThresholdSecWestEast:
              type: string
            setParamVehicleQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdWestEast:
              type: string
            removeAllParamVehicleQueueThresholdWestEast:
              type: string
            setParamVehicleQueueThresholdSouthNorth:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdSouthNorth:
              type: string
            removeAllParamVehicleQueueThresholdSouthNorth:
              type: string
            setParamPedestrianQueueThresholdNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdNorthSouth:
              type: string
            removeAllParamPedestrianQueueThresholdNorthSouth:
              type: string
            setParamPedestrianQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdWestEast:
              type: string
            removeAllParamPedestrianQueueThresholdWestEast:
              type: string
            setParamDemandScale:
              type: array
              nullable: true
              items:
                type: string
            removeParamDemandScale:
              type: string
            removeAllParamDemandScale:
              type: array
              items:
                type: string
            addParamDemandScale:
              type: string
            addAllParamDemandScale:
              type: array
              items:
                type: string
            setParamInitialPar:
              type: array
              nullable: true
              items:
                type: string
            removeParamInitialPar:
              type: string
            removeAllParamInitialPar:
              type: array
              items:
                type: string
            addParamInitialPar:
              type: string
            addAllParamInitialPar:
              type: array
              items:
                type: string
            setParamStepSize:
              type: string
              nullable: true
            removeParamStepSize:
              type: string
            removeAllParamStepSize:
              type: string
            setParamRunTime:
              type: string
              nullable: true
            removeParamRunTime:
              type: string
            removeAllParamRunTime:
              type: string
            setParamItersPerPar:
              type: string
              nullable: true
            removeParamItersPerPar:
              type: string
            removeAllParamItersPerPar:
              type: string
            setParamTotalIterNum:
              type: string
              nullable: true
            removeParamTotalIterNum:
              type: string
            removeAllParamTotalIterNum:
              type: string
            setUpdatedParameters:
              type: array
              nullable: true
            removeUpdatedParameters:
              type: array
            removeAllUpdatedParameters:
              type: array
            setUpdatedParameters1:
              type: array
              nullable: true
            removeUpdatedParameters1:
              type: array
            removeAllUpdatedParameters1:
              type: array
            setUpdatedParameters2:
              type: array
              nullable: true
            removeUpdatedParameters2:
              type: array
            removeAllUpdatedParameters2:
              type: array
            setUpdatedParameters3:
              type: array
              nullable: true
            removeUpdatedParameters3:
              type: array
            removeAllUpdatedParameters3:
              type: array
            setUpdatedParameters4:
              type: array
              nullable: true
            removeUpdatedParameters4:
              type: array
            removeAllUpdatedParameters4:
              type: array
            setUpdatedParameters5:
              type: array
              nullable: true
            removeUpdatedParameters5:
              type: array
            removeAllUpdatedParameters5:
              type: array
            setUpdatedParameters6:
              type: array
              nullable: true
            removeUpdatedParameters6:
              type: array
            removeAllUpdatedParameters6:
              type: array
            setUpdatedParameters7:
              type: array
              nullable: true
            removeUpdatedParameters7:
              type: array
            removeAllUpdatedParameters7:
              type: array
            setUpdatedParameters8:
              type: array
              nullable: true
            removeUpdatedParameters8:
              type: array
            removeAllUpdatedParameters8:
              type: array
            setUpdatedParameters9:
              type: array
              nullable: true
            removeUpdatedParameters9:
              type: array
            removeAllUpdatedParameters9:
              type: array
            setUpdatedParameters10:
              type: array
              nullable: true
            removeUpdatedParameters10:
              type: array
            removeAllUpdatedParameters10:
              type: array
            setUpdatedPerformance:
              type: array
              nullable: true
            removeUpdatedPerformance:
              type: array
            removeAllUpdatedPerformance:
              type: array
            setAverageQueueLength:
              type: array
              nullable: true
            removeAverageQueueLength:
              type: array
            removeAllAverageQueueLength:
              type: array
            setUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
            setUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            setUpdatedPerformanceWaitAllVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitAllVehicleSec:
              type: array
            setUpdatedPerformanceWaitAllPedestrianSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllPedestrianSec:
              type: array
            removeAllUpdatedPerformanceWaitAllPedestrianSec:
              type: array
            setUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            removeAllUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            setAvgQueueLengthWestEastVehicle:
              type: array
              nullable: true
            removeAvgQueueLengthWestEastVehicle:
              type: array
            removeAllAvgQueueLengthWestEastVehicle:
              type: array
            setAvgQueueLengthSouthNorthVehicle:
              type: array
              nullable: true
            removeAvgQueueLengthSouthNorthVehicle:
              type: array
            removeAllAvgQueueLengthSouthNorthVehicle:
              type: array
            setAvgQueueLengthNorthSouthPedestrian:
              type: array
              nullable: true
            removeAvgQueueLengthNorthSouthPedestrian:
              type: array
            removeAllAvgQueueLengthNorthSouthPedestrian:
              type: array
            setAvgQueueLengthWestEastPedestrian:
              type: array
              nullable: true
            removeAvgQueueLengthWestEastPedestrian:
              type: array
            removeAllAvgQueueLengthWestEastPedestrian:
              type: array
            setReportStatus:
              type: string
              nullable: true
            removeReportStatus:
              type: string
            removeAllReportStatus:
              type: string
            setReportProgress:
              type: string
              nullable: true
            removeReportProgress:
              type: string
            removeAllReportProgress:
              type: string
    PATCHRunSimulationSimulationReportResponse:
      allOf:
        - type: object
          properties:
            setReportName:
              type: string
              nullable: true
            removeReportName:
              type: string
            removeAllReportName:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setSimulationKey:
              type: string
              nullable: true
            removeSimulationKey:
              type: string
            removeAllSimulationKey:
              type: string
            setAreaServed:
              type: array
              nullable: true
            removeAreaServed:
              type: array
            removeAllAreaServed:
              type: array
            setSmartTrafficLightKey:
              type: string
              nullable: true
            removeSmartTrafficLightKey:
              type: string
            removeAllSmartTrafficLightKey:
              type: string
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSmartTrafficLightId:
              type: string
              nullable: true
            removeSmartTrafficLightId:
              type: string
            removeAllSmartTrafficLightId:
              type: string
            setSmartTrafficLightName:
              type: string
              nullable: true
            removeSmartTrafficLightName:
              type: string
            removeAllSmartTrafficLightName:
              type: string
            setParamAvgVehiclePerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromWestToEast:
              type: string
            removeAllParamAvgVehiclePerMinFromWestToEast:
              type: string
            setParamAvgVehiclePerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            removeAllParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            setParamVehicleDemandScalingFactor:
              type: string
              nullable: true
            removeParamVehicleDemandScalingFactor:
              type: string
            removeAllParamVehicleDemandScalingFactor:
              type: string
            setParamAvgPedestrianPerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromWestToEast:
              type: string
            removeAllParamAvgPedestrianPerMinFromWestToEast:
              type: string
            setParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            removeAllParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            setParamPedestrianDemandScalingFactor:
              type: string
              nullable: true
            removeParamPedestrianDemandScalingFactor:
              type: string
            removeAllParamPedestrianDemandScalingFactor:
              type: string
            setParamLam:
              type: array
              nullable: true
              items:
                type: string
            removeParamLam:
              type: string
            removeAllParamLam:
              type: array
              items:
                type: string
            addParamLam:
              type: string
            addAllParamLam:
              type: array
              items:
                type: string
            setParamMinGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMinGreenTimeSecWestEast:
              type: string
            removeAllParamMinGreenTimeSecWestEast:
              type: string
            setParamMaxGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecWestEast:
              type: string
            removeAllParamMaxGreenTimeSecWestEast:
              type: string
            setParamMinGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMinGreenTimeSecSouthNorth:
              type: string
            removeAllParamMinGreenTimeSecSouthNorth:
              type: string
            setParamMaxGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecSouthNorth:
              type: string
            removeAllParamMaxGreenTimeSecSouthNorth:
              type: string
            setParamPedestrianWaitThresholdSecNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            removeAllParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            setParamPedestrianWaitThresholdSecWestEast:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecWestEast:
              type: string
            removeAllParamPedestrianWaitThresholdSecWestEast:
              type: string
            setParamVehicleQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdWestEast:
              type: string
            removeAllParamVehicleQueueThresholdWestEast:
              type: string
            setParamVehicleQueueThresholdSouthNorth:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdSouthNorth:
              type: string
            removeAllParamVehicleQueueThresholdSouthNorth:
              type: string
            setParamPedestrianQueueThresholdNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdNorthSouth:
              type: string
            removeAllParamPedestrianQueueThresholdNorthSouth:
              type: string
            setParamPedestrianQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdWestEast:
              type: string
            removeAllParamPedestrianQueueThresholdWestEast:
              type: string
            setParamDemandScale:
              type: array
              nullable: true
              items:
                type: string
            removeParamDemandScale:
              type: string
            removeAllParamDemandScale:
              type: array
              items:
                type: string
            addParamDemandScale:
              type: string
            addAllParamDemandScale:
              type: array
              items:
                type: string
            setParamInitialPar:
              type: array
              nullable: true
              items:
                type: string
            removeParamInitialPar:
              type: string
            removeAllParamInitialPar:
              type: array
              items:
                type: string
            addParamInitialPar:
              type: string
            addAllParamInitialPar:
              type: array
              items:
                type: string
            setParamStepSize:
              type: string
              nullable: true
            removeParamStepSize:
              type: string
            removeAllParamStepSize:
              type: string
            setParamRunTime:
              type: string
              nullable: true
            removeParamRunTime:
              type: string
            removeAllParamRunTime:
              type: string
            setParamItersPerPar:
              type: string
              nullable: true
            removeParamItersPerPar:
              type: string
            removeAllParamItersPerPar:
              type: string
            setParamTotalIterNum:
              type: string
              nullable: true
            removeParamTotalIterNum:
              type: string
            removeAllParamTotalIterNum:
              type: string
            setUpdatedParameters:
              type: array
              nullable: true
            removeUpdatedParameters:
              type: array
            removeAllUpdatedParameters:
              type: array
            setUpdatedParameters1:
              type: array
              nullable: true
            removeUpdatedParameters1:
              type: array
            removeAllUpdatedParameters1:
              type: array
            setUpdatedParameters2:
              type: array
              nullable: true
            removeUpdatedParameters2:
              type: array
            removeAllUpdatedParameters2:
              type: array
            setUpdatedParameters3:
              type: array
              nullable: true
            removeUpdatedParameters3:
              type: array
            removeAllUpdatedParameters3:
              type: array
            setUpdatedParameters4:
              type: array
              nullable: true
            removeUpdatedParameters4:
              type: array
            removeAllUpdatedParameters4:
              type: array
            setUpdatedParameters5:
              type: array
              nullable: true
            removeUpdatedParameters5:
              type: array
            removeAllUpdatedParameters5:
              type: array
            setUpdatedParameters6:
              type: array
              nullable: true
            removeUpdatedParameters6:
              type: array
            removeAllUpdatedParameters6:
              type: array
            setUpdatedParameters7:
              type: array
              nullable: true
            removeUpdatedParameters7:
              type: array
            removeAllUpdatedParameters7:
              type: array
            setUpdatedParameters8:
              type: array
              nullable: true
            removeUpdatedParameters8:
              type: array
            removeAllUpdatedParameters8:
              type: array
            setUpdatedParameters9:
              type: array
              nullable: true
            removeUpdatedParameters9:
              type: array
            removeAllUpdatedParameters9:
              type: array
            setUpdatedParameters10:
              type: array
              nullable: true
            removeUpdatedParameters10:
              type: array
            removeAllUpdatedParameters10:
              type: array
            setUpdatedPerformance:
              type: array
              nullable: true
            removeUpdatedPerformance:
              type: array
            removeAllUpdatedPerformance:
              type: array
            setAverageQueueLength:
              type: array
              nullable: true
            removeAverageQueueLength:
              type: array
            removeAllAverageQueueLength:
              type: array
            setUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
            setUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            setUpdatedPerformanceWaitAllVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitAllVehicleSec:
              type: array
            setUpdatedPerformanceWaitAllPedestrianSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllPedestrianSec:
              type: array
            removeAllUpdatedPerformanceWaitAllPedestrianSec:
              type: array
            setUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            removeAllUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            setAvgQueueLengthWestEastVehicle:
              type: array
              nullable: true
            removeAvgQueueLengthWestEastVehicle:
              type: array
            removeAllAvgQueueLengthWestEastVehicle:
              type: array
            setAvgQueueLengthSouthNorthVehicle:
              type: array
              nullable: true
            removeAvgQueueLengthSouthNorthVehicle:
              type: array
            removeAllAvgQueueLengthSouthNorthVehicle:
              type: array
            setAvgQueueLengthNorthSouthPedestrian:
              type: array
              nullable: true
            removeAvgQueueLengthNorthSouthPedestrian:
              type: array
            removeAllAvgQueueLengthNorthSouthPedestrian:
              type: array
            setAvgQueueLengthWestEastPedestrian:
              type: array
              nullable: true
            removeAvgQueueLengthWestEastPedestrian:
              type: array
            removeAllAvgQueueLengthWestEastPedestrian:
              type: array
            setReportStatus:
              type: string
              nullable: true
            removeReportStatus:
              type: string
            removeAllReportStatus:
              type: string
            setReportProgress:
              type: string
              nullable: true
            removeReportProgress:
              type: string
            removeAllReportProgress:
              type: string
    SearchSimulationReportResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  reportName:
                    type: string
                  location:
                    type: string
                  simulationKey:
                    type: string
                  areaServed:
                    type: array
                  smartTrafficLightKey:
                    type: string
                  simulationName:
                    type: string
                  smartTrafficLightId:
                    type: string
                  smartTrafficLightName:
                    type: string
                  paramAvgVehiclePerMinFromWestToEast:
                    type: string
                  paramAvgVehiclePerMinFromSouthToNorth:
                    type: string
                  paramVehicleDemandScalingFactor:
                    type: string
                  paramAvgPedestrianPerMinFromWestToEast:
                    type: string
                  paramAvgPedestrianPerMinFromSouthToNorth:
                    type: string
                  paramPedestrianDemandScalingFactor:
                    type: string
                  paramLam:
                    type: array
                    items:
                      type: string
                  paramMinGreenTimeSecWestEast:
                    type: string
                  paramMaxGreenTimeSecWestEast:
                    type: string
                  paramMinGreenTimeSecSouthNorth:
                    type: string
                  paramMaxGreenTimeSecSouthNorth:
                    type: string
                  paramPedestrianWaitThresholdSecNorthSouth:
                    type: string
                  paramPedestrianWaitThresholdSecWestEast:
                    type: string
                  paramVehicleQueueThresholdWestEast:
                    type: string
                  paramVehicleQueueThresholdSouthNorth:
                    type: string
                  paramPedestrianQueueThresholdNorthSouth:
                    type: string
                  paramPedestrianQueueThresholdWestEast:
                    type: string
                  paramDemandScale:
                    type: array
                    items:
                      type: string
                  paramInitialPar:
                    type: array
                    items:
                      type: string
                  paramStepSize:
                    type: string
                  paramRunTime:
                    type: string
                  paramItersPerPar:
                    type: string
                  paramTotalIterNum:
                    type: string
                  updatedParameters:
                    type: array
                  updatedParameters1:
                    type: array
                  updatedParameters2:
                    type: array
                  updatedParameters3:
                    type: array
                  updatedParameters4:
                    type: array
                  updatedParameters5:
                    type: array
                  updatedParameters6:
                    type: array
                  updatedParameters7:
                    type: array
                  updatedParameters8:
                    type: array
                  updatedParameters9:
                    type: array
                  updatedParameters10:
                    type: array
                  updatedPerformance:
                    type: array
                  averageQueueLength:
                    type: array
                  updatedPerformanceWaitWestEastVehicleSec:
                    type: array
                  updatedPerformanceWaitSouthNorthVehicleSec:
                    type: array
                  updatedPerformanceWaitAllVehicleSec:
                    type: array
                  updatedPerformanceWaitAllPedestrianSec:
                    type: array
                  updatedPerformanceWaitAllVehiclePedestrianSec:
                    type: array
                  avgQueueLengthWestEastVehicle:
                    type: array
                  avgQueueLengthSouthNorthVehicle:
                    type: array
                  avgQueueLengthNorthSouthPedestrian:
                    type: array
                  avgQueueLengthWestEastPedestrian:
                    type: array
                  reportStatus:
                    type: string
                  reportProgress:
                    type: string
    PATCHSimulationReportRequest:
      allOf:
        - type: object
          properties:
            setReportName:
              type: string
              nullable: true
            removeReportName:
              type: string
            removeAllReportName:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setSimulationKey:
              type: string
              nullable: true
            removeSimulationKey:
              type: string
            removeAllSimulationKey:
              type: string
            setAreaServed:
              type: array
              nullable: true
            removeAreaServed:
              type: array
            removeAllAreaServed:
              type: array
            setSmartTrafficLightKey:
              type: string
              nullable: true
            removeSmartTrafficLightKey:
              type: string
            removeAllSmartTrafficLightKey:
              type: string
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSmartTrafficLightId:
              type: string
              nullable: true
            removeSmartTrafficLightId:
              type: string
            removeAllSmartTrafficLightId:
              type: string
            setSmartTrafficLightName:
              type: string
              nullable: true
            removeSmartTrafficLightName:
              type: string
            removeAllSmartTrafficLightName:
              type: string
            setParamAvgVehiclePerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromWestToEast:
              type: string
            removeAllParamAvgVehiclePerMinFromWestToEast:
              type: string
            setParamAvgVehiclePerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            removeAllParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            setParamVehicleDemandScalingFactor:
              type: string
              nullable: true
            removeParamVehicleDemandScalingFactor:
              type: string
            removeAllParamVehicleDemandScalingFactor:
              type: string
            setParamAvgPedestrianPerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromWestToEast:
              type: string
            removeAllParamAvgPedestrianPerMinFromWestToEast:
              type: string
            setParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            removeAllParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            setParamPedestrianDemandScalingFactor:
              type: string
              nullable: true
            removeParamPedestrianDemandScalingFactor:
              type: string
            removeAllParamPedestrianDemandScalingFactor:
              type: string
            setParamLam:
              type: array
              nullable: true
              items:
                type: string
            removeParamLam:
              type: string
            removeAllParamLam:
              type: array
              items:
                type: string
            addParamLam:
              type: string
            addAllParamLam:
              type: array
              items:
                type: string
            setParamMinGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMinGreenTimeSecWestEast:
              type: string
            removeAllParamMinGreenTimeSecWestEast:
              type: string
            setParamMaxGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecWestEast:
              type: string
            removeAllParamMaxGreenTimeSecWestEast:
              type: string
            setParamMinGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMinGreenTimeSecSouthNorth:
              type: string
            removeAllParamMinGreenTimeSecSouthNorth:
              type: string
            setParamMaxGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecSouthNorth:
              type: string
            removeAllParamMaxGreenTimeSecSouthNorth:
              type: string
            setParamPedestrianWaitThresholdSecNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            removeAllParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            setParamPedestrianWaitThresholdSecWestEast:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecWestEast:
              type: string
            removeAllParamPedestrianWaitThresholdSecWestEast:
              type: string
            setParamVehicleQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdWestEast:
              type: string
            removeAllParamVehicleQueueThresholdWestEast:
              type: string
            setParamVehicleQueueThresholdSouthNorth:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdSouthNorth:
              type: string
            removeAllParamVehicleQueueThresholdSouthNorth:
              type: string
            setParamPedestrianQueueThresholdNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdNorthSouth:
              type: string
            removeAllParamPedestrianQueueThresholdNorthSouth:
              type: string
            setParamPedestrianQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdWestEast:
              type: string
            removeAllParamPedestrianQueueThresholdWestEast:
              type: string
            setParamDemandScale:
              type: array
              nullable: true
              items:
                type: string
            removeParamDemandScale:
              type: string
            removeAllParamDemandScale:
              type: array
              items:
                type: string
            addParamDemandScale:
              type: string
            addAllParamDemandScale:
              type: array
              items:
                type: string
            setParamInitialPar:
              type: array
              nullable: true
              items:
                type: string
            removeParamInitialPar:
              type: string
            removeAllParamInitialPar:
              type: array
              items:
                type: string
            addParamInitialPar:
              type: string
            addAllParamInitialPar:
              type: array
              items:
                type: string
            setParamStepSize:
              type: string
              nullable: true
            removeParamStepSize:
              type: string
            removeAllParamStepSize:
              type: string
            setParamRunTime:
              type: string
              nullable: true
            removeParamRunTime:
              type: string
            removeAllParamRunTime:
              type: string
            setParamItersPerPar:
              type: string
              nullable: true
            removeParamItersPerPar:
              type: string
            removeAllParamItersPerPar:
              type: string
            setParamTotalIterNum:
              type: string
              nullable: true
            removeParamTotalIterNum:
              type: string
            removeAllParamTotalIterNum:
              type: string
            setUpdatedParameters:
              type: array
              nullable: true
            removeUpdatedParameters:
              type: array
            removeAllUpdatedParameters:
              type: array
            setUpdatedParameters1:
              type: array
              nullable: true
            removeUpdatedParameters1:
              type: array
            removeAllUpdatedParameters1:
              type: array
            setUpdatedParameters2:
              type: array
              nullable: true
            removeUpdatedParameters2:
              type: array
            removeAllUpdatedParameters2:
              type: array
            setUpdatedParameters3:
              type: array
              nullable: true
            removeUpdatedParameters3:
              type: array
            removeAllUpdatedParameters3:
              type: array
            setUpdatedParameters4:
              type: array
              nullable: true
            removeUpdatedParameters4:
              type: array
            removeAllUpdatedParameters4:
              type: array
            setUpdatedParameters5:
              type: array
              nullable: true
            removeUpdatedParameters5:
              type: array
            removeAllUpdatedParameters5:
              type: array
            setUpdatedParameters6:
              type: array
              nullable: true
            removeUpdatedParameters6:
              type: array
            removeAllUpdatedParameters6:
              type: array
            setUpdatedParameters7:
              type: array
              nullable: true
            removeUpdatedParameters7:
              type: array
            removeAllUpdatedParameters7:
              type: array
            setUpdatedParameters8:
              type: array
              nullable: true
            removeUpdatedParameters8:
              type: array
            removeAllUpdatedParameters8:
              type: array
            setUpdatedParameters9:
              type: array
              nullable: true
            removeUpdatedParameters9:
              type: array
            removeAllUpdatedParameters9:
              type: array
            setUpdatedParameters10:
              type: array
              nullable: true
            removeUpdatedParameters10:
              type: array
            removeAllUpdatedParameters10:
              type: array
            setUpdatedPerformance:
              type: array
              nullable: true
            removeUpdatedPerformance:
              type: array
            removeAllUpdatedPerformance:
              type: array
            setAverageQueueLength:
              type: array
              nullable: true
            removeAverageQueueLength:
              type: array
            removeAllAverageQueueLength:
              type: array
            setUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
            setUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            setUpdatedPerformanceWaitAllVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitAllVehicleSec:
              type: array
            setUpdatedPerformanceWaitAllPedestrianSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllPedestrianSec:
              type: array
            removeAllUpdatedPerformanceWaitAllPedestrianSec:
              type: array
            setUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            removeAllUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            setAvgQueueLengthWestEastVehicle:
              type: array
              nullable: true
            removeAvgQueueLengthWestEastVehicle:
              type: array
            removeAllAvgQueueLengthWestEastVehicle:
              type: array
            setAvgQueueLengthSouthNorthVehicle:
              type: array
              nullable: true
            removeAvgQueueLengthSouthNorthVehicle:
              type: array
            removeAllAvgQueueLengthSouthNorthVehicle:
              type: array
            setAvgQueueLengthNorthSouthPedestrian:
              type: array
              nullable: true
            removeAvgQueueLengthNorthSouthPedestrian:
              type: array
            removeAllAvgQueueLengthNorthSouthPedestrian:
              type: array
            setAvgQueueLengthWestEastPedestrian:
              type: array
              nullable: true
            removeAvgQueueLengthWestEastPedestrian:
              type: array
            removeAllAvgQueueLengthWestEastPedestrian:
              type: array
            setReportStatus:
              type: string
              nullable: true
            removeReportStatus:
              type: string
            removeAllReportStatus:
              type: string
            setReportProgress:
              type: string
              nullable: true
            removeReportProgress:
              type: string
            removeAllReportProgress:
              type: string
    PATCHSimulationReportResponse:
      allOf:
        - type: object
          properties:
            setReportName:
              type: string
              nullable: true
            removeReportName:
              type: string
            removeAllReportName:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setSimulationKey:
              type: string
              nullable: true
            removeSimulationKey:
              type: string
            removeAllSimulationKey:
              type: string
            setAreaServed:
              type: array
              nullable: true
            removeAreaServed:
              type: array
            removeAllAreaServed:
              type: array
            setSmartTrafficLightKey:
              type: string
              nullable: true
            removeSmartTrafficLightKey:
              type: string
            removeAllSmartTrafficLightKey:
              type: string
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSmartTrafficLightId:
              type: string
              nullable: true
            removeSmartTrafficLightId:
              type: string
            removeAllSmartTrafficLightId:
              type: string
            setSmartTrafficLightName:
              type: string
              nullable: true
            removeSmartTrafficLightName:
              type: string
            removeAllSmartTrafficLightName:
              type: string
            setParamAvgVehiclePerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromWestToEast:
              type: string
            removeAllParamAvgVehiclePerMinFromWestToEast:
              type: string
            setParamAvgVehiclePerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            removeAllParamAvgVehiclePerMinFromSouthToNorth:
              type: string
            setParamVehicleDemandScalingFactor:
              type: string
              nullable: true
            removeParamVehicleDemandScalingFactor:
              type: string
            removeAllParamVehicleDemandScalingFactor:
              type: string
            setParamAvgPedestrianPerMinFromWestToEast:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromWestToEast:
              type: string
            removeAllParamAvgPedestrianPerMinFromWestToEast:
              type: string
            setParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
              nullable: true
            removeParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            removeAllParamAvgPedestrianPerMinFromSouthToNorth:
              type: string
            setParamPedestrianDemandScalingFactor:
              type: string
              nullable: true
            removeParamPedestrianDemandScalingFactor:
              type: string
            removeAllParamPedestrianDemandScalingFactor:
              type: string
            setParamLam:
              type: array
              nullable: true
              items:
                type: string
            removeParamLam:
              type: string
            removeAllParamLam:
              type: array
              items:
                type: string
            addParamLam:
              type: string
            addAllParamLam:
              type: array
              items:
                type: string
            setParamMinGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMinGreenTimeSecWestEast:
              type: string
            removeAllParamMinGreenTimeSecWestEast:
              type: string
            setParamMaxGreenTimeSecWestEast:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecWestEast:
              type: string
            removeAllParamMaxGreenTimeSecWestEast:
              type: string
            setParamMinGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMinGreenTimeSecSouthNorth:
              type: string
            removeAllParamMinGreenTimeSecSouthNorth:
              type: string
            setParamMaxGreenTimeSecSouthNorth:
              type: string
              nullable: true
            removeParamMaxGreenTimeSecSouthNorth:
              type: string
            removeAllParamMaxGreenTimeSecSouthNorth:
              type: string
            setParamPedestrianWaitThresholdSecNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            removeAllParamPedestrianWaitThresholdSecNorthSouth:
              type: string
            setParamPedestrianWaitThresholdSecWestEast:
              type: string
              nullable: true
            removeParamPedestrianWaitThresholdSecWestEast:
              type: string
            removeAllParamPedestrianWaitThresholdSecWestEast:
              type: string
            setParamVehicleQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdWestEast:
              type: string
            removeAllParamVehicleQueueThresholdWestEast:
              type: string
            setParamVehicleQueueThresholdSouthNorth:
              type: string
              nullable: true
            removeParamVehicleQueueThresholdSouthNorth:
              type: string
            removeAllParamVehicleQueueThresholdSouthNorth:
              type: string
            setParamPedestrianQueueThresholdNorthSouth:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdNorthSouth:
              type: string
            removeAllParamPedestrianQueueThresholdNorthSouth:
              type: string
            setParamPedestrianQueueThresholdWestEast:
              type: string
              nullable: true
            removeParamPedestrianQueueThresholdWestEast:
              type: string
            removeAllParamPedestrianQueueThresholdWestEast:
              type: string
            setParamDemandScale:
              type: array
              nullable: true
              items:
                type: string
            removeParamDemandScale:
              type: string
            removeAllParamDemandScale:
              type: array
              items:
                type: string
            addParamDemandScale:
              type: string
            addAllParamDemandScale:
              type: array
              items:
                type: string
            setParamInitialPar:
              type: array
              nullable: true
              items:
                type: string
            removeParamInitialPar:
              type: string
            removeAllParamInitialPar:
              type: array
              items:
                type: string
            addParamInitialPar:
              type: string
            addAllParamInitialPar:
              type: array
              items:
                type: string
            setParamStepSize:
              type: string
              nullable: true
            removeParamStepSize:
              type: string
            removeAllParamStepSize:
              type: string
            setParamRunTime:
              type: string
              nullable: true
            removeParamRunTime:
              type: string
            removeAllParamRunTime:
              type: string
            setParamItersPerPar:
              type: string
              nullable: true
            removeParamItersPerPar:
              type: string
            removeAllParamItersPerPar:
              type: string
            setParamTotalIterNum:
              type: string
              nullable: true
            removeParamTotalIterNum:
              type: string
            removeAllParamTotalIterNum:
              type: string
            setUpdatedParameters:
              type: array
              nullable: true
            removeUpdatedParameters:
              type: array
            removeAllUpdatedParameters:
              type: array
            setUpdatedParameters1:
              type: array
              nullable: true
            removeUpdatedParameters1:
              type: array
            removeAllUpdatedParameters1:
              type: array
            setUpdatedParameters2:
              type: array
              nullable: true
            removeUpdatedParameters2:
              type: array
            removeAllUpdatedParameters2:
              type: array
            setUpdatedParameters3:
              type: array
              nullable: true
            removeUpdatedParameters3:
              type: array
            removeAllUpdatedParameters3:
              type: array
            setUpdatedParameters4:
              type: array
              nullable: true
            removeUpdatedParameters4:
              type: array
            removeAllUpdatedParameters4:
              type: array
            setUpdatedParameters5:
              type: array
              nullable: true
            removeUpdatedParameters5:
              type: array
            removeAllUpdatedParameters5:
              type: array
            setUpdatedParameters6:
              type: array
              nullable: true
            removeUpdatedParameters6:
              type: array
            removeAllUpdatedParameters6:
              type: array
            setUpdatedParameters7:
              type: array
              nullable: true
            removeUpdatedParameters7:
              type: array
            removeAllUpdatedParameters7:
              type: array
            setUpdatedParameters8:
              type: array
              nullable: true
            removeUpdatedParameters8:
              type: array
            removeAllUpdatedParameters8:
              type: array
            setUpdatedParameters9:
              type: array
              nullable: true
            removeUpdatedParameters9:
              type: array
            removeAllUpdatedParameters9:
              type: array
            setUpdatedParameters10:
              type: array
              nullable: true
            removeUpdatedParameters10:
              type: array
            removeAllUpdatedParameters10:
              type: array
            setUpdatedPerformance:
              type: array
              nullable: true
            removeUpdatedPerformance:
              type: array
            removeAllUpdatedPerformance:
              type: array
            setAverageQueueLength:
              type: array
              nullable: true
            removeAverageQueueLength:
              type: array
            removeAllAverageQueueLength:
              type: array
            setUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitWestEastVehicleSec:
              type: array
            setUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            setUpdatedPerformanceWaitAllVehicleSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllVehicleSec:
              type: array
            removeAllUpdatedPerformanceWaitAllVehicleSec:
              type: array
            setUpdatedPerformanceWaitAllPedestrianSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllPedestrianSec:
              type: array
            removeAllUpdatedPerformanceWaitAllPedestrianSec:
              type: array
            setUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
              nullable: true
            removeUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            removeAllUpdatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            setAvgQueueLengthWestEastVehicle:
              type: array
              nullable: true
            removeAvgQueueLengthWestEastVehicle:
              type: array
            removeAllAvgQueueLengthWestEastVehicle:
              type: array
            setAvgQueueLengthSouthNorthVehicle:
              type: array
              nullable: true
            removeAvgQueueLengthSouthNorthVehicle:
              type: array
            removeAllAvgQueueLengthSouthNorthVehicle:
              type: array
            setAvgQueueLengthNorthSouthPedestrian:
              type: array
              nullable: true
            removeAvgQueueLengthNorthSouthPedestrian:
              type: array
            removeAllAvgQueueLengthNorthSouthPedestrian:
              type: array
            setAvgQueueLengthWestEastPedestrian:
              type: array
              nullable: true
            removeAvgQueueLengthWestEastPedestrian:
              type: array
            removeAllAvgQueueLengthWestEastPedestrian:
              type: array
            setReportStatus:
              type: string
              nullable: true
            removeReportStatus:
              type: string
            removeAllReportStatus:
              type: string
            setReportProgress:
              type: string
              nullable: true
            removeReportProgress:
              type: string
            removeAllReportProgress:
              type: string
    POSTSimulationReportRequest:
      allOf:
        - type: object
          properties:
            reportName:
              type: string
            location:
              type: string
            simulationKey:
              type: string
            areaServed:
              type: array
            smartTrafficLightKey:
              type: string
            simulationName:
              type: string
            smartTrafficLightId:
              type: string
            smartTrafficLightName:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramLam:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramInitialPar:
              type: array
              items:
                type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            updatedParameters:
              type: array
            updatedParameters1:
              type: array
            updatedParameters2:
              type: array
            updatedParameters3:
              type: array
            updatedParameters4:
              type: array
            updatedParameters5:
              type: array
            updatedParameters6:
              type: array
            updatedParameters7:
              type: array
            updatedParameters8:
              type: array
            updatedParameters9:
              type: array
            updatedParameters10:
              type: array
            updatedPerformance:
              type: array
            averageQueueLength:
              type: array
            updatedPerformanceWaitWestEastVehicleSec:
              type: array
            updatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            updatedPerformanceWaitAllVehicleSec:
              type: array
            updatedPerformanceWaitAllPedestrianSec:
              type: array
            updatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            avgQueueLengthWestEastVehicle:
              type: array
            avgQueueLengthSouthNorthVehicle:
              type: array
            avgQueueLengthNorthSouthPedestrian:
              type: array
            avgQueueLengthWestEastPedestrian:
              type: array
            reportStatus:
              type: string
            reportProgress:
              type: string
    POSTSimulationReportResponse:
      allOf:
        - type: object
          properties:
            reportName:
              type: string
            location:
              type: string
            simulationKey:
              type: string
            areaServed:
              type: array
            smartTrafficLightKey:
              type: string
            simulationName:
              type: string
            smartTrafficLightId:
              type: string
            smartTrafficLightName:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramLam:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramInitialPar:
              type: array
              items:
                type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            updatedParameters:
              type: array
            updatedParameters1:
              type: array
            updatedParameters2:
              type: array
            updatedParameters3:
              type: array
            updatedParameters4:
              type: array
            updatedParameters5:
              type: array
            updatedParameters6:
              type: array
            updatedParameters7:
              type: array
            updatedParameters8:
              type: array
            updatedParameters9:
              type: array
            updatedParameters10:
              type: array
            updatedPerformance:
              type: array
            averageQueueLength:
              type: array
            updatedPerformanceWaitWestEastVehicleSec:
              type: array
            updatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            updatedPerformanceWaitAllVehicleSec:
              type: array
            updatedPerformanceWaitAllPedestrianSec:
              type: array
            updatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            avgQueueLengthWestEastVehicle:
              type: array
            avgQueueLengthSouthNorthVehicle:
              type: array
            avgQueueLengthNorthSouthPedestrian:
              type: array
            avgQueueLengthWestEastPedestrian:
              type: array
            reportStatus:
              type: string
            reportProgress:
              type: string
    PUTImportSimulationReportRequest:
      allOf:
        - type: object
          properties:
            reportName:
              type: string
            location:
              type: string
            simulationKey:
              type: string
            areaServed:
              type: array
            smartTrafficLightKey:
              type: string
            simulationName:
              type: string
            smartTrafficLightId:
              type: string
            smartTrafficLightName:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramLam:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramInitialPar:
              type: array
              items:
                type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            updatedParameters:
              type: array
            updatedParameters1:
              type: array
            updatedParameters2:
              type: array
            updatedParameters3:
              type: array
            updatedParameters4:
              type: array
            updatedParameters5:
              type: array
            updatedParameters6:
              type: array
            updatedParameters7:
              type: array
            updatedParameters8:
              type: array
            updatedParameters9:
              type: array
            updatedParameters10:
              type: array
            updatedPerformance:
              type: array
            averageQueueLength:
              type: array
            updatedPerformanceWaitWestEastVehicleSec:
              type: array
            updatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            updatedPerformanceWaitAllVehicleSec:
              type: array
            updatedPerformanceWaitAllPedestrianSec:
              type: array
            updatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            avgQueueLengthWestEastVehicle:
              type: array
            avgQueueLengthSouthNorthVehicle:
              type: array
            avgQueueLengthNorthSouthPedestrian:
              type: array
            avgQueueLengthWestEastPedestrian:
              type: array
            reportStatus:
              type: string
            reportProgress:
              type: string
    PUTImportSimulationReportResponse:
      allOf:
        - type: object
          properties:
            reportName:
              type: string
            location:
              type: string
            simulationKey:
              type: string
            areaServed:
              type: array
            smartTrafficLightKey:
              type: string
            simulationName:
              type: string
            smartTrafficLightId:
              type: string
            smartTrafficLightName:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramLam:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramInitialPar:
              type: array
              items:
                type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            updatedParameters:
              type: array
            updatedParameters1:
              type: array
            updatedParameters2:
              type: array
            updatedParameters3:
              type: array
            updatedParameters4:
              type: array
            updatedParameters5:
              type: array
            updatedParameters6:
              type: array
            updatedParameters7:
              type: array
            updatedParameters8:
              type: array
            updatedParameters9:
              type: array
            updatedParameters10:
              type: array
            updatedPerformance:
              type: array
            averageQueueLength:
              type: array
            updatedPerformanceWaitWestEastVehicleSec:
              type: array
            updatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            updatedPerformanceWaitAllVehicleSec:
              type: array
            updatedPerformanceWaitAllPedestrianSec:
              type: array
            updatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            avgQueueLengthWestEastVehicle:
              type: array
            avgQueueLengthSouthNorthVehicle:
              type: array
            avgQueueLengthNorthSouthPedestrian:
              type: array
            avgQueueLengthWestEastPedestrian:
              type: array
            reportStatus:
              type: string
            reportProgress:
              type: string
    PUTCopySimulationReportRequest:
      allOf:
        - type: object
          properties:
            reportName:
              type: string
            location:
              type: string
            simulationKey:
              type: string
            areaServed:
              type: array
            smartTrafficLightKey:
              type: string
            simulationName:
              type: string
            smartTrafficLightId:
              type: string
            smartTrafficLightName:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramLam:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramInitialPar:
              type: array
              items:
                type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            updatedParameters:
              type: array
            updatedParameters1:
              type: array
            updatedParameters2:
              type: array
            updatedParameters3:
              type: array
            updatedParameters4:
              type: array
            updatedParameters5:
              type: array
            updatedParameters6:
              type: array
            updatedParameters7:
              type: array
            updatedParameters8:
              type: array
            updatedParameters9:
              type: array
            updatedParameters10:
              type: array
            updatedPerformance:
              type: array
            averageQueueLength:
              type: array
            updatedPerformanceWaitWestEastVehicleSec:
              type: array
            updatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            updatedPerformanceWaitAllVehicleSec:
              type: array
            updatedPerformanceWaitAllPedestrianSec:
              type: array
            updatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            avgQueueLengthWestEastVehicle:
              type: array
            avgQueueLengthSouthNorthVehicle:
              type: array
            avgQueueLengthNorthSouthPedestrian:
              type: array
            avgQueueLengthWestEastPedestrian:
              type: array
            reportStatus:
              type: string
            reportProgress:
              type: string
    PUTCopySimulationReportResponse:
      allOf:
        - type: object
          properties:
            reportName:
              type: string
            location:
              type: string
            simulationKey:
              type: string
            areaServed:
              type: array
            smartTrafficLightKey:
              type: string
            simulationName:
              type: string
            smartTrafficLightId:
              type: string
            smartTrafficLightName:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramLam:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramInitialPar:
              type: array
              items:
                type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            updatedParameters:
              type: array
            updatedParameters1:
              type: array
            updatedParameters2:
              type: array
            updatedParameters3:
              type: array
            updatedParameters4:
              type: array
            updatedParameters5:
              type: array
            updatedParameters6:
              type: array
            updatedParameters7:
              type: array
            updatedParameters8:
              type: array
            updatedParameters9:
              type: array
            updatedParameters10:
              type: array
            updatedPerformance:
              type: array
            averageQueueLength:
              type: array
            updatedPerformanceWaitWestEastVehicleSec:
              type: array
            updatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            updatedPerformanceWaitAllVehicleSec:
              type: array
            updatedPerformanceWaitAllPedestrianSec:
              type: array
            updatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            avgQueueLengthWestEastVehicle:
              type: array
            avgQueueLengthSouthNorthVehicle:
              type: array
            avgQueueLengthNorthSouthPedestrian:
              type: array
            avgQueueLengthWestEastPedestrian:
              type: array
            reportStatus:
              type: string
            reportProgress:
              type: string
    GETSimulationReportResponse:
      allOf:
        - type: object
          properties:
            reportName:
              type: string
            location:
              type: string
            simulationKey:
              type: string
            areaServed:
              type: array
            smartTrafficLightKey:
              type: string
            simulationName:
              type: string
            smartTrafficLightId:
              type: string
            smartTrafficLightName:
              type: string
            paramAvgVehiclePerMinFromWestToEast:
              type: string
            paramAvgVehiclePerMinFromSouthToNorth:
              type: string
            paramVehicleDemandScalingFactor:
              type: string
            paramAvgPedestrianPerMinFromWestToEast:
              type: string
            paramAvgPedestrianPerMinFromSouthToNorth:
              type: string
            paramPedestrianDemandScalingFactor:
              type: string
            paramLam:
              type: array
              items:
                type: string
            paramMinGreenTimeSecWestEast:
              type: string
            paramMaxGreenTimeSecWestEast:
              type: string
            paramMinGreenTimeSecSouthNorth:
              type: string
            paramMaxGreenTimeSecSouthNorth:
              type: string
            paramPedestrianWaitThresholdSecNorthSouth:
              type: string
            paramPedestrianWaitThresholdSecWestEast:
              type: string
            paramVehicleQueueThresholdWestEast:
              type: string
            paramVehicleQueueThresholdSouthNorth:
              type: string
            paramPedestrianQueueThresholdNorthSouth:
              type: string
            paramPedestrianQueueThresholdWestEast:
              type: string
            paramDemandScale:
              type: array
              items:
                type: string
            paramInitialPar:
              type: array
              items:
                type: string
            paramStepSize:
              type: string
            paramRunTime:
              type: string
            paramItersPerPar:
              type: string
            paramTotalIterNum:
              type: string
            updatedParameters:
              type: array
            updatedParameters1:
              type: array
            updatedParameters2:
              type: array
            updatedParameters3:
              type: array
            updatedParameters4:
              type: array
            updatedParameters5:
              type: array
            updatedParameters6:
              type: array
            updatedParameters7:
              type: array
            updatedParameters8:
              type: array
            updatedParameters9:
              type: array
            updatedParameters10:
              type: array
            updatedPerformance:
              type: array
            averageQueueLength:
              type: array
            updatedPerformanceWaitWestEastVehicleSec:
              type: array
            updatedPerformanceWaitSouthNorthVehicleSec:
              type: array
            updatedPerformanceWaitAllVehicleSec:
              type: array
            updatedPerformanceWaitAllPedestrianSec:
              type: array
            updatedPerformanceWaitAllVehiclePedestrianSec:
              type: array
            avgQueueLengthWestEastVehicle:
              type: array
            avgQueueLengthSouthNorthVehicle:
              type: array
            avgQueueLengthNorthSouthPedestrian:
              type: array
            avgQueueLengthWestEastPedestrian:
              type: array
            reportStatus:
              type: string
            reportProgress:
              type: string
    SearchPageSimulationReportResponse:
      allOf:
        - type: string
    SearchTimeStepResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  simulationKey:
                    type: string
                  path:
                    type: string
                  time:
                    type: string
                  dateTime:
                    type: string
                    format: date-time
    PATCHTimeStepRequest:
      allOf:
        - type: object
          properties:
            setSimulationKey:
              type: string
              nullable: true
            removeSimulationKey:
              type: string
            removeAllSimulationKey:
              type: string
            setPath:
              type: string
              nullable: true
            removePath:
              type: string
            removeAllPath:
              type: string
            setTime:
              type: string
              nullable: true
            removeTime:
              type: string
            removeAllTime:
              type: string
            setDateTime:
              type: string
              nullable: true
              format: date-time
            removeDateTime:
              type: string
              format: date-time
            removeAllDateTime:
              type: string
              format: date-time
    PATCHTimeStepResponse:
      allOf:
        - type: object
          properties:
            setSimulationKey:
              type: string
              nullable: true
            removeSimulationKey:
              type: string
            removeAllSimulationKey:
              type: string
            setPath:
              type: string
              nullable: true
            removePath:
              type: string
            removeAllPath:
              type: string
            setTime:
              type: string
              nullable: true
            removeTime:
              type: string
            removeAllTime:
              type: string
            setDateTime:
              type: string
              nullable: true
              format: date-time
            removeDateTime:
              type: string
              format: date-time
            removeAllDateTime:
              type: string
              format: date-time
    POSTTimeStepRequest:
      allOf:
        - type: object
          properties:
            simulationKey:
              type: string
            path:
              type: string
            time:
              type: string
            dateTime:
              type: string
              format: date-time
    POSTTimeStepResponse:
      allOf:
        - type: object
          properties:
            simulationKey:
              type: string
            path:
              type: string
            time:
              type: string
            dateTime:
              type: string
              format: date-time
    PUTImportTimeStepRequest:
      allOf:
        - type: object
          properties:
            simulationKey:
              type: string
            path:
              type: string
            time:
              type: string
            dateTime:
              type: string
              format: date-time
    PUTImportTimeStepResponse:
      allOf:
        - type: object
          properties:
            simulationKey:
              type: string
            path:
              type: string
            time:
              type: string
            dateTime:
              type: string
              format: date-time
    GETTimeStepResponse:
      allOf:
        - type: object
          properties:
            simulationKey:
              type: string
            path:
              type: string
            time:
              type: string
            dateTime:
              type: string
              format: date-time
    SearchPageTimeStepResponse:
      allOf:
        - type: string
    SearchVehicleStepResponse:
      allOf:
        - $ref: "#/components/schemas/SearchMapResultResponse"
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  simulationName:
                    type: string
                  sumocfgPath:
                    type: string
                  vehicleId:
                    type: string
                  vehicleType:
                    type: string
                  angle:
                    type: string
                  speed:
                    type: string
                  pos:
                    type: string
                  slope:
                    type: string
    PATCHVehicleStepRequest:
      allOf:
        - type: object
          properties:
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setVehicleId:
              type: string
              nullable: true
            removeVehicleId:
              type: string
            removeAllVehicleId:
              type: string
            setVehicleType:
              type: string
              nullable: true
            removeVehicleType:
              type: string
            removeAllVehicleType:
              type: string
            setAngle:
              type: string
              nullable: true
            removeAngle:
              type: string
            removeAllAngle:
              type: string
            setSpeed:
              type: string
              nullable: true
            removeSpeed:
              type: string
            removeAllSpeed:
              type: string
            setPos:
              type: string
              nullable: true
            removePos:
              type: string
            removeAllPos:
              type: string
            setSlope:
              type: string
              nullable: true
            removeSlope:
              type: string
            removeAllSlope:
              type: string
    PATCHVehicleStepResponse:
      allOf:
        - type: object
          properties:
            setSimulationName:
              type: string
              nullable: true
            removeSimulationName:
              type: string
            removeAllSimulationName:
              type: string
            setSumocfgPath:
              type: string
              nullable: true
            removeSumocfgPath:
              type: string
            removeAllSumocfgPath:
              type: string
            setVehicleId:
              type: string
              nullable: true
            removeVehicleId:
              type: string
            removeAllVehicleId:
              type: string
            setVehicleType:
              type: string
              nullable: true
            removeVehicleType:
              type: string
            removeAllVehicleType:
              type: string
            setAngle:
              type: string
              nullable: true
            removeAngle:
              type: string
            removeAllAngle:
              type: string
            setSpeed:
              type: string
              nullable: true
            removeSpeed:
              type: string
            removeAllSpeed:
              type: string
            setPos:
              type: string
              nullable: true
            removePos:
              type: string
            removeAllPos:
              type: string
            setSlope:
              type: string
              nullable: true
            removeSlope:
              type: string
            removeAllSlope:
              type: string
    POSTVehicleStepRequest:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            vehicleId:
              type: string
            vehicleType:
              type: string
            angle:
              type: string
            speed:
              type: string
            pos:
              type: string
            slope:
              type: string
    POSTVehicleStepResponse:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            vehicleId:
              type: string
            vehicleType:
              type: string
            angle:
              type: string
            speed:
              type: string
            pos:
              type: string
            slope:
              type: string
    PUTImportVehicleStepRequest:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            vehicleId:
              type: string
            vehicleType:
              type: string
            angle:
              type: string
            speed:
              type: string
            pos:
              type: string
            slope:
              type: string
    PUTImportVehicleStepResponse:
      allOf:
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            vehicleId:
              type: string
            vehicleType:
              type: string
            angle:
              type: string
            speed:
              type: string
            pos:
              type: string
            slope:
              type: string
    GETVehicleStepResponse:
      allOf:
        - $ref: "#/components/schemas/GETMapResultResponse"
        - type: object
          properties:
            simulationName:
              type: string
            sumocfgPath:
              type: string
            vehicleId:
              type: string
            vehicleType:
              type: string
            angle:
              type: string
            speed:
              type: string
            pos:
              type: string
            slope:
              type: string
    SearchPageVehicleStepResponse:
      allOf:
        - type: string
    SearchSiteUserResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  userKeys:
                    type: array
                    items:
                      type: string
                  userId:
                    type: string
                  userName:
                    type: string
                  userEmail:
                    type: string
                  userFirstName:
                    type: string
                  userLastName:
                    type: string
                  userFullName:
                    type: string
                  seeArchived:
                    type: boolean
                  seeDeleted:
                    type: boolean
    PATCHSiteUserRequest:
      allOf:
        - type: object
          properties:
            setUserKeys:
              type: array
              nullable: true
              items:
                type: string
            removeUserKeys:
              type: string
            removeAllUserKeys:
              type: array
              items:
                type: string
            addUserKeys:
              type: string
            addAllUserKeys:
              type: array
              items:
                type: string
            setUserId:
              type: string
              nullable: true
            removeUserId:
              type: string
            removeAllUserId:
              type: string
            setUserName:
              type: string
              nullable: true
            removeUserName:
              type: string
            removeAllUserName:
              type: string
            setUserEmail:
              type: string
              nullable: true
            removeUserEmail:
              type: string
            removeAllUserEmail:
              type: string
            setUserFirstName:
              type: string
              nullable: true
            removeUserFirstName:
              type: string
            removeAllUserFirstName:
              type: string
            setUserLastName:
              type: string
              nullable: true
            removeUserLastName:
              type: string
            removeAllUserLastName:
              type: string
            setUserFullName:
              type: string
              nullable: true
            removeUserFullName:
              type: string
            removeAllUserFullName:
              type: string
            setSeeArchived:
              type: boolean
              nullable: true
            removeSeeArchived:
              type: boolean
            removeAllSeeArchived:
              type: boolean
            setSeeDeleted:
              type: boolean
              nullable: true
            removeSeeDeleted:
              type: boolean
            removeAllSeeDeleted:
              type: boolean
    PATCHSiteUserResponse:
      allOf:
        - type: object
          properties:
            setUserKeys:
              type: array
              nullable: true
              items:
                type: string
            removeUserKeys:
              type: string
            removeAllUserKeys:
              type: array
              items:
                type: string
            addUserKeys:
              type: string
            addAllUserKeys:
              type: array
              items:
                type: string
            setUserId:
              type: string
              nullable: true
            removeUserId:
              type: string
            removeAllUserId:
              type: string
            setUserName:
              type: string
              nullable: true
            removeUserName:
              type: string
            removeAllUserName:
              type: string
            setUserEmail:
              type: string
              nullable: true
            removeUserEmail:
              type: string
            removeAllUserEmail:
              type: string
            setUserFirstName:
              type: string
              nullable: true
            removeUserFirstName:
              type: string
            removeAllUserFirstName:
              type: string
            setUserLastName:
              type: string
              nullable: true
            removeUserLastName:
              type: string
            removeAllUserLastName:
              type: string
            setUserFullName:
              type: string
              nullable: true
            removeUserFullName:
              type: string
            removeAllUserFullName:
              type: string
            setSeeArchived:
              type: boolean
              nullable: true
            removeSeeArchived:
              type: boolean
            removeAllSeeArchived:
              type: boolean
            setSeeDeleted:
              type: boolean
              nullable: true
            removeSeeDeleted:
              type: boolean
            removeAllSeeDeleted:
              type: boolean
    POSTSiteUserRequest:
      allOf:
        - type: object
          properties:
            userKeys:
              type: array
              items:
                type: string
            userId:
              type: string
            userName:
              type: string
            userEmail:
              type: string
            userFirstName:
              type: string
            userLastName:
              type: string
            userFullName:
              type: string
            seeArchived:
              type: boolean
            seeDeleted:
              type: boolean
    POSTSiteUserResponse:
      allOf:
        - type: object
          properties:
            userKeys:
              type: array
              items:
                type: string
            userId:
              type: string
            userName:
              type: string
            userEmail:
              type: string
            userFirstName:
              type: string
            userLastName:
              type: string
            userFullName:
              type: string
            seeArchived:
              type: boolean
            seeDeleted:
              type: boolean
    PUTImportSiteUserRequest:
      allOf:
        - type: object
          properties:
            userKeys:
              type: array
              items:
                type: string
            userId:
              type: string
            userName:
              type: string
            userEmail:
              type: string
            userFirstName:
              type: string
            userLastName:
              type: string
            userFullName:
              type: string
            seeArchived:
              type: boolean
            seeDeleted:
              type: boolean
    PUTImportSiteUserResponse:
      allOf:
        - type: object
          properties:
            userKeys:
              type: array
              items:
                type: string
            userId:
              type: string
            userName:
              type: string
            userEmail:
              type: string
            userFirstName:
              type: string
            userLastName:
              type: string
            userFullName:
              type: string
            seeArchived:
              type: boolean
            seeDeleted:
              type: boolean
    SearchPageSiteUserResponse:
      allOf:
        - type: string
    SearchIotNodeStepResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  json:
                    type: object
                  nodeName:
                    type: string
                  nodeType:
                    type: string
                  nodeId:
                    type: string
                  location:
                    type: string
                  json_moisture:
                    type: string
                  json_moisture0:
                    type: string
                  json_moisture1:
                    type: string
                  json_temperature:
                    type: string
                  json_temperature0:
                    type: string
                  json_temperatureAverage:
                    type: string
                  json_badConditionsCounter:
                    type: string
                  json_door:
                    type: string
                  json_alarmDoor:
                    type: boolean
                  json_flood:
                    type: string
                  json_alarmFlood:
                    type: boolean
                  json_lux2:
                    type: string
                  json_illuminance:
                    type: string
                  json_resistance0:
                    type: string
                  json_resistance1:
                    type: string
                  json_frequency:
                    type: string
                  json_devEui:
                    type: string
                  json_bandwidth:
                    type: string
                  json_dataRate:
                    type: string
                  json_frameCount:
                    type: string
                  json_maxPayload:
                    type: string
                  json_bitsPerSecond:
                    type: string
                  json_batteryVoltage:
                    type: string
                  json_spreadingFactor:
                    type: string
                  json_dataRateAdaptive:
                    type: boolean
                  json_swversion:
                    type: string
                  json_batteryLevel:
                    type: string
                  json_startUpCount:
                    type: string
                  json_watchdogCount:
                    type: string
                  json_historySequence:
                    type: string
                  json_versionFirmware:
                    type: string
                  json_stackTxFailRebootCount:
                    type: string
                  json_historySequencePrevious:
                    type: string
                  json_snr:
                    type: string
                  json_rssi:
                    type: string
    PATCHIotNodeStepRequest:
      allOf:
        - type: object
          properties:
            setJson:
              type: object
              nullable: true
            removeJson:
              type: object
            removeAllJson:
              type: object
            setNodeName:
              type: string
              nullable: true
            removeNodeName:
              type: string
            removeAllNodeName:
              type: string
            setNodeType:
              type: string
              nullable: true
            removeNodeType:
              type: string
            removeAllNodeType:
              type: string
            setNodeId:
              type: string
              nullable: true
            removeNodeId:
              type: string
            removeAllNodeId:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setJson_moisture:
              type: string
              nullable: true
            removeJson_moisture:
              type: string
            removeAllJson_moisture:
              type: string
            setJson_moisture0:
              type: string
              nullable: true
            removeJson_moisture0:
              type: string
            removeAllJson_moisture0:
              type: string
            setJson_moisture1:
              type: string
              nullable: true
            removeJson_moisture1:
              type: string
            removeAllJson_moisture1:
              type: string
            setJson_temperature:
              type: string
              nullable: true
            removeJson_temperature:
              type: string
            removeAllJson_temperature:
              type: string
            setJson_temperature0:
              type: string
              nullable: true
            removeJson_temperature0:
              type: string
            removeAllJson_temperature0:
              type: string
            setJson_temperatureAverage:
              type: string
              nullable: true
            removeJson_temperatureAverage:
              type: string
            removeAllJson_temperatureAverage:
              type: string
            setJson_badConditionsCounter:
              type: string
              nullable: true
            removeJson_badConditionsCounter:
              type: string
            removeAllJson_badConditionsCounter:
              type: string
            setJson_door:
              type: string
              nullable: true
            removeJson_door:
              type: string
            removeAllJson_door:
              type: string
            setJson_alarmDoor:
              type: boolean
              nullable: true
            removeJson_alarmDoor:
              type: boolean
            removeAllJson_alarmDoor:
              type: boolean
            setJson_flood:
              type: string
              nullable: true
            removeJson_flood:
              type: string
            removeAllJson_flood:
              type: string
            setJson_alarmFlood:
              type: boolean
              nullable: true
            removeJson_alarmFlood:
              type: boolean
            removeAllJson_alarmFlood:
              type: boolean
            setJson_lux2:
              type: string
              nullable: true
            removeJson_lux2:
              type: string
            removeAllJson_lux2:
              type: string
            setJson_illuminance:
              type: string
              nullable: true
            removeJson_illuminance:
              type: string
            removeAllJson_illuminance:
              type: string
            setJson_resistance0:
              type: string
              nullable: true
            removeJson_resistance0:
              type: string
            removeAllJson_resistance0:
              type: string
            setJson_resistance1:
              type: string
              nullable: true
            removeJson_resistance1:
              type: string
            removeAllJson_resistance1:
              type: string
            setJson_frequency:
              type: string
              nullable: true
            removeJson_frequency:
              type: string
            removeAllJson_frequency:
              type: string
            setJson_devEui:
              type: string
              nullable: true
            removeJson_devEui:
              type: string
            removeAllJson_devEui:
              type: string
            setJson_bandwidth:
              type: string
              nullable: true
            removeJson_bandwidth:
              type: string
            removeAllJson_bandwidth:
              type: string
            setJson_dataRate:
              type: string
              nullable: true
            removeJson_dataRate:
              type: string
            removeAllJson_dataRate:
              type: string
            setJson_frameCount:
              type: string
              nullable: true
            removeJson_frameCount:
              type: string
            removeAllJson_frameCount:
              type: string
            setJson_maxPayload:
              type: string
              nullable: true
            removeJson_maxPayload:
              type: string
            removeAllJson_maxPayload:
              type: string
            setJson_bitsPerSecond:
              type: string
              nullable: true
            removeJson_bitsPerSecond:
              type: string
            removeAllJson_bitsPerSecond:
              type: string
            setJson_batteryVoltage:
              type: string
              nullable: true
            removeJson_batteryVoltage:
              type: string
            removeAllJson_batteryVoltage:
              type: string
            setJson_spreadingFactor:
              type: string
              nullable: true
            removeJson_spreadingFactor:
              type: string
            removeAllJson_spreadingFactor:
              type: string
            setJson_dataRateAdaptive:
              type: boolean
              nullable: true
            removeJson_dataRateAdaptive:
              type: boolean
            removeAllJson_dataRateAdaptive:
              type: boolean
            setJson_swversion:
              type: string
              nullable: true
            removeJson_swversion:
              type: string
            removeAllJson_swversion:
              type: string
            setJson_batteryLevel:
              type: string
              nullable: true
            removeJson_batteryLevel:
              type: string
            removeAllJson_batteryLevel:
              type: string
            setJson_startUpCount:
              type: string
              nullable: true
            removeJson_startUpCount:
              type: string
            removeAllJson_startUpCount:
              type: string
            setJson_watchdogCount:
              type: string
              nullable: true
            removeJson_watchdogCount:
              type: string
            removeAllJson_watchdogCount:
              type: string
            setJson_historySequence:
              type: string
              nullable: true
            removeJson_historySequence:
              type: string
            removeAllJson_historySequence:
              type: string
            setJson_versionFirmware:
              type: string
              nullable: true
            removeJson_versionFirmware:
              type: string
            removeAllJson_versionFirmware:
              type: string
            setJson_stackTxFailRebootCount:
              type: string
              nullable: true
            removeJson_stackTxFailRebootCount:
              type: string
            removeAllJson_stackTxFailRebootCount:
              type: string
            setJson_historySequencePrevious:
              type: string
              nullable: true
            removeJson_historySequencePrevious:
              type: string
            removeAllJson_historySequencePrevious:
              type: string
            setJson_snr:
              type: string
              nullable: true
            removeJson_snr:
              type: string
            removeAllJson_snr:
              type: string
            setJson_rssi:
              type: string
              nullable: true
            removeJson_rssi:
              type: string
            removeAllJson_rssi:
              type: string
    PATCHIotNodeStepResponse:
      allOf:
        - type: object
          properties:
            setJson:
              type: object
              nullable: true
            removeJson:
              type: object
            removeAllJson:
              type: object
            setNodeName:
              type: string
              nullable: true
            removeNodeName:
              type: string
            removeAllNodeName:
              type: string
            setNodeType:
              type: string
              nullable: true
            removeNodeType:
              type: string
            removeAllNodeType:
              type: string
            setNodeId:
              type: string
              nullable: true
            removeNodeId:
              type: string
            removeAllNodeId:
              type: string
            setLocation:
              type: string
              nullable: true
            removeLocation:
              type: string
            removeAllLocation:
              type: string
            setJson_moisture:
              type: string
              nullable: true
            removeJson_moisture:
              type: string
            removeAllJson_moisture:
              type: string
            setJson_moisture0:
              type: string
              nullable: true
            removeJson_moisture0:
              type: string
            removeAllJson_moisture0:
              type: string
            setJson_moisture1:
              type: string
              nullable: true
            removeJson_moisture1:
              type: string
            removeAllJson_moisture1:
              type: string
            setJson_temperature:
              type: string
              nullable: true
            removeJson_temperature:
              type: string
            removeAllJson_temperature:
              type: string
            setJson_temperature0:
              type: string
              nullable: true
            removeJson_temperature0:
              type: string
            removeAllJson_temperature0:
              type: string
            setJson_temperatureAverage:
              type: string
              nullable: true
            removeJson_temperatureAverage:
              type: string
            removeAllJson_temperatureAverage:
              type: string
            setJson_badConditionsCounter:
              type: string
              nullable: true
            removeJson_badConditionsCounter:
              type: string
            removeAllJson_badConditionsCounter:
              type: string
            setJson_door:
              type: string
              nullable: true
            removeJson_door:
              type: string
            removeAllJson_door:
              type: string
            setJson_alarmDoor:
              type: boolean
              nullable: true
            removeJson_alarmDoor:
              type: boolean
            removeAllJson_alarmDoor:
              type: boolean
            setJson_flood:
              type: string
              nullable: true
            removeJson_flood:
              type: string
            removeAllJson_flood:
              type: string
            setJson_alarmFlood:
              type: boolean
              nullable: true
            removeJson_alarmFlood:
              type: boolean
            removeAllJson_alarmFlood:
              type: boolean
            setJson_lux2:
              type: string
              nullable: true
            removeJson_lux2:
              type: string
            removeAllJson_lux2:
              type: string
            setJson_illuminance:
              type: string
              nullable: true
            removeJson_illuminance:
              type: string
            removeAllJson_illuminance:
              type: string
            setJson_resistance0:
              type: string
              nullable: true
            removeJson_resistance0:
              type: string
            removeAllJson_resistance0:
              type: string
            setJson_resistance1:
              type: string
              nullable: true
            removeJson_resistance1:
              type: string
            removeAllJson_resistance1:
              type: string
            setJson_frequency:
              type: string
              nullable: true
            removeJson_frequency:
              type: string
            removeAllJson_frequency:
              type: string
            setJson_devEui:
              type: string
              nullable: true
            removeJson_devEui:
              type: string
            removeAllJson_devEui:
              type: string
            setJson_bandwidth:
              type: string
              nullable: true
            removeJson_bandwidth:
              type: string
            removeAllJson_bandwidth:
              type: string
            setJson_dataRate:
              type: string
              nullable: true
            removeJson_dataRate:
              type: string
            removeAllJson_dataRate:
              type: string
            setJson_frameCount:
              type: string
              nullable: true
            removeJson_frameCount:
              type: string
            removeAllJson_frameCount:
              type: string
            setJson_maxPayload:
              type: string
              nullable: true
            removeJson_maxPayload:
              type: string
            removeAllJson_maxPayload:
              type: string
            setJson_bitsPerSecond:
              type: string
              nullable: true
            removeJson_bitsPerSecond:
              type: string
            removeAllJson_bitsPerSecond:
              type: string
            setJson_batteryVoltage:
              type: string
              nullable: true
            removeJson_batteryVoltage:
              type: string
            removeAllJson_batteryVoltage:
              type: string
            setJson_spreadingFactor:
              type: string
              nullable: true
            removeJson_spreadingFactor:
              type: string
            removeAllJson_spreadingFactor:
              type: string
            setJson_dataRateAdaptive:
              type: boolean
              nullable: true
            removeJson_dataRateAdaptive:
              type: boolean
            removeAllJson_dataRateAdaptive:
              type: boolean
            setJson_swversion:
              type: string
              nullable: true
            removeJson_swversion:
              type: string
            removeAllJson_swversion:
              type: string
            setJson_batteryLevel:
              type: string
              nullable: true
            removeJson_batteryLevel:
              type: string
            removeAllJson_batteryLevel:
              type: string
            setJson_startUpCount:
              type: string
              nullable: true
            removeJson_startUpCount:
              type: string
            removeAllJson_startUpCount:
              type: string
            setJson_watchdogCount:
              type: string
              nullable: true
            removeJson_watchdogCount:
              type: string
            removeAllJson_watchdogCount:
              type: string
            setJson_historySequence:
              type: string
              nullable: true
            removeJson_historySequence:
              type: string
            removeAllJson_historySequence:
              type: string
            setJson_versionFirmware:
              type: string
              nullable: true
            removeJson_versionFirmware:
              type: string
            removeAllJson_versionFirmware:
              type: string
            setJson_stackTxFailRebootCount:
              type: string
              nullable: true
            removeJson_stackTxFailRebootCount:
              type: string
            removeAllJson_stackTxFailRebootCount:
              type: string
            setJson_historySequencePrevious:
              type: string
              nullable: true
            removeJson_historySequencePrevious:
              type: string
            removeAllJson_historySequencePrevious:
              type: string
            setJson_snr:
              type: string
              nullable: true
            removeJson_snr:
              type: string
            removeAllJson_snr:
              type: string
            setJson_rssi:
              type: string
              nullable: true
            removeJson_rssi:
              type: string
            removeAllJson_rssi:
              type: string
    POSTIotNodeStepRequest:
      allOf:
        - type: object
          properties:
            json:
              type: object
            nodeName:
              type: string
            nodeType:
              type: string
            nodeId:
              type: string
            location:
              type: string
            json_moisture:
              type: string
            json_moisture0:
              type: string
            json_moisture1:
              type: string
            json_temperature:
              type: string
            json_temperature0:
              type: string
            json_temperatureAverage:
              type: string
            json_badConditionsCounter:
              type: string
            json_door:
              type: string
            json_alarmDoor:
              type: boolean
            json_flood:
              type: string
            json_alarmFlood:
              type: boolean
            json_lux2:
              type: string
            json_illuminance:
              type: string
            json_resistance0:
              type: string
            json_resistance1:
              type: string
            json_frequency:
              type: string
            json_devEui:
              type: string
            json_bandwidth:
              type: string
            json_dataRate:
              type: string
            json_frameCount:
              type: string
            json_maxPayload:
              type: string
            json_bitsPerSecond:
              type: string
            json_batteryVoltage:
              type: string
            json_spreadingFactor:
              type: string
            json_dataRateAdaptive:
              type: boolean
            json_swversion:
              type: string
            json_batteryLevel:
              type: string
            json_startUpCount:
              type: string
            json_watchdogCount:
              type: string
            json_historySequence:
              type: string
            json_versionFirmware:
              type: string
            json_stackTxFailRebootCount:
              type: string
            json_historySequencePrevious:
              type: string
            json_snr:
              type: string
            json_rssi:
              type: string
    POSTIotNodeStepResponse:
      allOf:
        - type: object
          properties:
            json:
              type: object
            nodeName:
              type: string
            nodeType:
              type: string
            nodeId:
              type: string
            location:
              type: string
            json_moisture:
              type: string
            json_moisture0:
              type: string
            json_moisture1:
              type: string
            json_temperature:
              type: string
            json_temperature0:
              type: string
            json_temperatureAverage:
              type: string
            json_badConditionsCounter:
              type: string
            json_door:
              type: string
            json_alarmDoor:
              type: boolean
            json_flood:
              type: string
            json_alarmFlood:
              type: boolean
            json_lux2:
              type: string
            json_illuminance:
              type: string
            json_resistance0:
              type: string
            json_resistance1:
              type: string
            json_frequency:
              type: string
            json_devEui:
              type: string
            json_bandwidth:
              type: string
            json_dataRate:
              type: string
            json_frameCount:
              type: string
            json_maxPayload:
              type: string
            json_bitsPerSecond:
              type: string
            json_batteryVoltage:
              type: string
            json_spreadingFactor:
              type: string
            json_dataRateAdaptive:
              type: boolean
            json_swversion:
              type: string
            json_batteryLevel:
              type: string
            json_startUpCount:
              type: string
            json_watchdogCount:
              type: string
            json_historySequence:
              type: string
            json_versionFirmware:
              type: string
            json_stackTxFailRebootCount:
              type: string
            json_historySequencePrevious:
              type: string
            json_snr:
              type: string
            json_rssi:
              type: string
    PUTImportIotNodeStepRequest:
      allOf:
        - type: object
          properties:
            json:
              type: object
            nodeName:
              type: string
            nodeType:
              type: string
            nodeId:
              type: string
            location:
              type: string
            json_moisture:
              type: string
            json_moisture0:
              type: string
            json_moisture1:
              type: string
            json_temperature:
              type: string
            json_temperature0:
              type: string
            json_temperatureAverage:
              type: string
            json_badConditionsCounter:
              type: string
            json_door:
              type: string
            json_alarmDoor:
              type: boolean
            json_flood:
              type: string
            json_alarmFlood:
              type: boolean
            json_lux2:
              type: string
            json_illuminance:
              type: string
            json_resistance0:
              type: string
            json_resistance1:
              type: string
            json_frequency:
              type: string
            json_devEui:
              type: string
            json_bandwidth:
              type: string
            json_dataRate:
              type: string
            json_frameCount:
              type: string
            json_maxPayload:
              type: string
            json_bitsPerSecond:
              type: string
            json_batteryVoltage:
              type: string
            json_spreadingFactor:
              type: string
            json_dataRateAdaptive:
              type: boolean
            json_swversion:
              type: string
            json_batteryLevel:
              type: string
            json_startUpCount:
              type: string
            json_watchdogCount:
              type: string
            json_historySequence:
              type: string
            json_versionFirmware:
              type: string
            json_stackTxFailRebootCount:
              type: string
            json_historySequencePrevious:
              type: string
            json_snr:
              type: string
            json_rssi:
              type: string
    PUTImportIotNodeStepResponse:
      allOf:
        - type: object
          properties:
            json:
              type: object
            nodeName:
              type: string
            nodeType:
              type: string
            nodeId:
              type: string
            location:
              type: string
            json_moisture:
              type: string
            json_moisture0:
              type: string
            json_moisture1:
              type: string
            json_temperature:
              type: string
            json_temperature0:
              type: string
            json_temperatureAverage:
              type: string
            json_badConditionsCounter:
              type: string
            json_door:
              type: string
            json_alarmDoor:
              type: boolean
            json_flood:
              type: string
            json_alarmFlood:
              type: boolean
            json_lux2:
              type: string
            json_illuminance:
              type: string
            json_resistance0:
              type: string
            json_resistance1:
              type: string
            json_frequency:
              type: string
            json_devEui:
              type: string
            json_bandwidth:
              type: string
            json_dataRate:
              type: string
            json_frameCount:
              type: string
            json_maxPayload:
              type: string
            json_bitsPerSecond:
              type: string
            json_batteryVoltage:
              type: string
            json_spreadingFactor:
              type: string
            json_dataRateAdaptive:
              type: boolean
            json_swversion:
              type: string
            json_batteryLevel:
              type: string
            json_startUpCount:
              type: string
            json_watchdogCount:
              type: string
            json_historySequence:
              type: string
            json_versionFirmware:
              type: string
            json_stackTxFailRebootCount:
              type: string
            json_historySequencePrevious:
              type: string
            json_snr:
              type: string
            json_rssi:
              type: string
    GETIotNodeStepResponse:
      allOf:
        - type: object
          properties:
            json:
              type: object
            nodeName:
              type: string
            nodeType:
              type: string
            nodeId:
              type: string
            location:
              type: string
            json_moisture:
              type: string
            json_moisture0:
              type: string
            json_moisture1:
              type: string
            json_temperature:
              type: string
            json_temperature0:
              type: string
            json_temperatureAverage:
              type: string
            json_badConditionsCounter:
              type: string
            json_door:
              type: string
            json_alarmDoor:
              type: boolean
            json_flood:
              type: string
            json_alarmFlood:
              type: boolean
            json_lux2:
              type: string
            json_illuminance:
              type: string
            json_resistance0:
              type: string
            json_resistance1:
              type: string
            json_frequency:
              type: string
            json_devEui:
              type: string
            json_bandwidth:
              type: string
            json_dataRate:
              type: string
            json_frameCount:
              type: string
            json_maxPayload:
              type: string
            json_bitsPerSecond:
              type: string
            json_batteryVoltage:
              type: string
            json_spreadingFactor:
              type: string
            json_dataRateAdaptive:
              type: boolean
            json_swversion:
              type: string
            json_batteryLevel:
              type: string
            json_startUpCount:
              type: string
            json_watchdogCount:
              type: string
            json_historySequence:
              type: string
            json_versionFirmware:
              type: string
            json_stackTxFailRebootCount:
              type: string
            json_historySequencePrevious:
              type: string
            json_snr:
              type: string
            json_rssi:
              type: string
    SearchPageIotNodeStepResponse:
      allOf:
        - type: string
    SearchMapResultResponse:
      allOf:
        - type: object
          properties:
            startNum:
              type: integer
              minimum: 0
            foundNum:
              type: integer
              minimum: 0
            returnedNum:
              type: integer
              minimum: 0
            list:
              type: array
              items:
                type: object
                properties:
                  timeStepId:
                    type: string
                  time:
                    type: string
                  dateTime:
                    type: string
                    format: date-time
                  x:
                    type: string
                  y:
                    type: string
                  location:
                    type: string
                  color:
                    type: string
                  step:
                    type: boolean
    GETMapResultResponse:
      allOf:
        - type: object
          properties:
            timeStepId:
              type: string
            time:
              type: string
            dateTime:
              type: string
              format: date-time
            x:
              type: string
            y:
              type: string
            location:
              type: string
            color:
              type: string
            step:
              type: boolean
    SearchPageMapResultResponse:
      allOf:
        - type: string




© 2015 - 2024 Weber Informatics LLC | Privacy Policy