github.com/kaisawind/go-swagger@v0.19.0/fixtures/expansion/schemas1.json (about)

     1  {
     2    "definitions": {
     3      "car": {
     4        "type": "object",
     5        "properties": {
     6          "id": {
     7            "type": "integer",
     8            "format": "int64"
     9          },
    10          "make": {
    11            "type": "string"
    12          },
    13          "brand": {
    14            "$ref": "#/definitions/brand"
    15          }
    16        }
    17      },
    18      "tag": {
    19        "type": "object",
    20        "properties": {
    21          "id": {
    22            "type": "integer",
    23            "format": "int64"
    24          },
    25          "value": {
    26            "type": "string"
    27          }
    28        }
    29      },
    30      "brand": {
    31        "type": "object",
    32        "properties": {
    33          "id": {
    34            "type": "integer",
    35            "format": "int64"
    36          },
    37          "name": {
    38            "type": "string"
    39          }
    40        }
    41      },
    42      "truck": {
    43        "$ref": "#/definitions/car"
    44      },
    45      "batch": {
    46        "items": {
    47          "$ref": "#/definitions/brand"
    48        }
    49      },
    50      "batch2": {
    51        "items": [
    52          {
    53            "$ref": "#/definitions/brand"
    54          },
    55          {
    56            "$ref": "#/definitions/tag"
    57          }
    58        ]
    59      },
    60      "allofBoth": {
    61        "allOf": [
    62          {
    63            "$ref": "#/definitions/brand"
    64          },
    65          {
    66            "$ref": "#/definitions/tag"
    67          }
    68        ]
    69      },
    70      "anyofBoth": {
    71        "anyOf": [
    72          {
    73            "$ref": "#/definitions/brand"
    74          },
    75          {
    76            "$ref": "#/definitions/tag"
    77          }
    78        ]
    79      },
    80      "oneofBoth": {
    81        "oneOf": [
    82          {
    83            "$ref": "#/definitions/brand"
    84          },
    85          {
    86            "$ref": "#/definitions/tag"
    87          }
    88        ]
    89      },
    90      "notSomething": {
    91        "not": {
    92          "$ref": "#/definitions/tag"
    93        }
    94      },
    95      "withAdditional": {
    96        "additionalProperties": {
    97          "$ref": "#/definitions/tag"
    98        }
    99      },
   100      "withPattern": {
   101        "patternProperties": {
   102          "^x-ab": {
   103            "$ref": "#/definitions/tag"
   104          }
   105        }
   106      },
   107      "withAdditionalItems": {
   108        "additionalItems": {
   109          "$ref": "#/definitions/tag"
   110        }
   111      },
   112      "deps": {
   113        "dependencies": {
   114          "something": {
   115            "$ref": "#/definitions/tag"
   116          }
   117        }
   118      },
   119      "defined": {
   120        "definitions": {
   121          "something": {
   122            "$ref": "#/definitions/tag"
   123          }
   124        }
   125      }
   126    }
   127  }