...

Text file src/github.com/go-openapi/analysis/fixtures/external_definitions_valid.yml

Documentation: github.com/go-openapi/analysis/fixtures

     1---
     2swagger: "2.0"
     3info:
     4  version: "0.1.0"
     5  title: reference analysis
     6
     7parameters:
     8  someParam:
     9    name: someParam
    10    in: body
    11    schema:
    12      $ref: "external/definitions.yml#/definitions/record"
    13responses:
    14  someResponse:
    15    schema:
    16      $ref: "external/definitions.yml#/definitions/record"
    17paths:
    18  "/some/where/{id}":
    19    parameters:
    20      - $ref: "external/parameters.yml#/parameters/idParam"
    21
    22      - name: bodyId
    23        in: body
    24        schema:
    25          $ref: "external/definitions.yml#/definitions/record"
    26    get:
    27      parameters:
    28      - $ref: "external/parameters.yml#/parameters/limitParam"
    29      - name: other
    30        in: query
    31        type: array
    32        # $ref in parameter array items is not swagger 2.0 compliant
    33        items:
    34          type: string
    35      - name: body
    36        in: body
    37        schema:
    38          $ref: "external/definitions.yml#/definitions/record"
    39      responses:
    40        default:
    41          schema:
    42            $ref: "external/definitions.yml#/definitions/record"
    43        404:
    44          $ref: "external/responses.yml#/responses/notFound"
    45        200:
    46          schema:
    47            $ref: "external/definitions.yml#/definitions/tag"
    48  "/other/place":
    49    $ref: "external/pathItem.yml"
    50
    51definitions:
    52  namedAgain:
    53    $ref: "external/definitions.yml#/definitions/named"
    54
    55  datedTag:
    56    allOf:
    57      - type: string
    58        format: date
    59      - $ref: "external/definitions.yml#/definitions/tag"
    60  
    61  records:
    62    type: array
    63    items:
    64      - $ref: "external/definitions.yml#/definitions/record"
    65
    66  datedRecords:
    67    type: array
    68    items:
    69      - type: string
    70        format: date-time
    71      - $ref: "external/definitions.yml#/definitions/record"
    72
    73  datedTaggedRecords:
    74    type: array
    75    items:
    76      - type: string
    77        format: date-time
    78      - $ref: "external/definitions.yml#/definitions/record"
    79    additionalItems:
    80      $ref: "external/definitions.yml#/definitions/tag"
    81    
    82  otherRecords:
    83    type: array
    84    items:
    85      $ref: "external/definitions.yml#/definitions/record"
    86  
    87  tags:
    88    type: object
    89    additionalProperties:
    90      $ref: "external/definitions.yml#/definitions/tag"
    91
    92  namedThing:
    93    type: object
    94    properties:
    95      name:
    96        $ref: "external/definitions.yml#/definitions/named"

View as plain text