...

Text file src/github.com/go-openapi/spec/fixtures/expansion/schemas1.json

Documentation: github.com/go-openapi/spec/fixtures/expansion

     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}

View as plain text