anchor.diff:              format: "int32"
           responses: 
             "200":
  -            description: "pet response"
  +            description: "character response"
               schema: 
                 type: "array"
                 items: 
  -                $ref: "#/definitions/Pet"
  -          default: 
  -            description: "unexpected error"
  -            schema: 
  -              $ref: "#/definitions/ErrorModel"
  -      post: 
  -        description: "Creates a new pet in the store.  Duplicates are allowed"
  -        operationId: "addPet"
  -        produces: 
  -          - "application/json"
  -        parameters: 
  -          - 
  -            name: "pet"
  -            in: "body"
  -            description: "Pet to add to the store"
  -            required: true
  -            schema: 
  -              $ref: "#/definitions/NewPet"
  -        responses: 
  -          "200":
  -            description: "pet response"
  -            schema: 
  -              $ref: "#/definitions/Pet"
  -          default: 
  -            description: "unexpected error"
  -            schema: 
  -              $ref: "#/definitions/ErrorModel"
  -    /pets/{id}: 
  -      get: 
  -        description: "Returns a user based on a single ID, if the user does not have access to the pet"
  -        operationId: "findPetById"
  -        produces: 
  -          - "application/json"
  -          - "application/xml"
  -          - "text/xml"
  -          - "text/html"
  +                $ref: "#/definitions/Character"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +
  +    /characters/{id}: 
  +      get: 
  +        description: "Returns a character based on a single ID"
  +        operationId: "findCharacterById"
  +        produces: 
  +          - "application/json"
           parameters: 
             - 
               name: "id"
               in: "path"
  -            description: "ID of pet to fetch"
  +            description: "ID of character to fetch"
               required: true
               type: "integer"
               format: "int64"
           responses: 
             "200":
  -            description: "pet response"
  -            schema: 
  -              $ref: "#/definitions/Pet"
  -          default: 
  -            description: "unexpected error"
  -            schema: 
  -              $ref: "#/definitions/ErrorModel"
  -      delete: 
  -        description: "deletes a single pet based on the ID supplied"
  -        operationId: "deletePet"
  +            description: "character response"
  +            schema: 
  +              $ref: "#/definitions/Character"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +    /movies: 
  +      get: 
  +        description: "Returns all movies"
  +        operationId: "findPets"
  +        produces: 
  +          - "application/json"
  +        parameters: 
  +          - 
  +            name: "limit"
  +            in: "query"
  +            description: "maximum number of results to return"
  +            required: false
  +            type: "integer"
  +            format: "int32"
  +        responses: 
  +          "200":
  +            description: "movie response"
  +            schema: 
  +              type: "array"
  +              items: 
  +                $ref: "#/definitions/Movie"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +
  +    /movies/{id}: 
  +      get: 
  +        description: "Returns a movie based on a single ID"
  +        operationId: "findMovieById"
  +        produces: 
  +          - "application/json"
           parameters: 
             - 
               name: "id"
               in: "path"
  -            description: "ID of pet to delete"
  +            description: "ID of movie to fetch"
               required: true
               type: "integer"
               format: "int64"
           responses: 
  -          "204":
  -            description: "pet deleted"
  +          "200":
  +            description: "movie response"
  +            schema: 
  +              $ref: "#/definitions/Movie"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +    /events: 
  +      get: 
  +        description: "Returns all events"
  +        operationId: "findPets"
  +        produces: 
  +          - "application/json"
  +        parameters: 
  +          - 
  +            name: "limit"
  +            in: "query"
  +            description: "maximum number of results to return"
  +            required: false
  +            type: "integer"
  +            format: "int32"
  +        responses: 
  +          "200":
  +            description: "event response"
  +            schema: 
  +              type: "array"
  +              items: 
  +                $ref: "#/definitions/Event"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +    /events/{id}: 
  +      get: 
  +        description: "Returns an event based on a single ID"
  +        operationId: "findEventById"
  +        produces: 
  +          - "application/json"
  +        parameters: 
  +          - 
  +            name: "id"
  +            in: "path"
  +            description: "ID of event to fetch"
  +            required: true
  +            type: "integer"
  +            format: "int64"
  +        responses: 
  +          "200":
  +            description: "event response"
  +            schema: 
  +              $ref: "#/definitions/Event"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +    /tvshows: 
  +      get: 
  +        description: "Returns all tv shows"
  +        operationId: "findPets"
  +        produces: 
  +          - "application/json"
  +        parameters: 
  +          - 
  +            name: "limit"
  +            in: "query"
  +            description: "maximum number of results to return"
  +            required: false
  +            type: "integer"
  +            format: "int32"
  +        responses: 
  +          "200":
  +            description: "tv show response"
  +            schema: 
  +              type: "array"
  +              items: 
  +                $ref: "#/definitions/TVShow"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +    /tvshows/{id}: 
  +      get: 
  +        description: "Returns a tv show based on a single ID"
  +        operationId: "findTVShowById"
  +        produces: 
  +          - "application/json"
  +        parameters: 
  +          - 
  +            name: "id"
  +            in: "path"
  +            description: "ID of tv show to fetch"
  +            required: true
  +            type: "integer"
  +            format: "int64"
  +        responses: 
  +          "200":
  +            description: "tv show response"
  +            schema: 
  +              $ref: "#/definitions/TVShow"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +    /comicseries: 
  +      get: 
  +        description: "Returns all comic series"
  +        operationId: "findPets"
  +        produces: 
  +          - "application/json"
  +        parameters: 
  +          - 
  +            name: "limit"
  +            in: "query"
  +            description: "maximum number of results to return"
  +            required: false
  +            type: "integer"
  +            format: "int32"
  +        responses: 
  +          "200":
  +            description: "comic series response"
  +            schema: 
  +              type: "array"
  +              items: 
  +                $ref: "#/definitions/Comic"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +    /comicseries/{id}: 
  +      get: 
  +        description: "Returns a comic series based on a single ID"
  +        operationId: "findComicSeriesById"
  +        produces: 
  +          - "application/json"
  +        parameters: 
  +          - 
  +            name: "id"
  +            in: "path"
  +            description: "ID of comic series to fetch"
  +            required: true
  +            type: "integer"
  +            format: "int64"
  +        responses: 
  +          "200":
  +            description: "comic series response"
  +            schema: 
  +              $ref: "#/definitions/Comic"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +    /actors: 
  +      get: 
  +        description: "Returns all actors"
  +        operationId: "findPets"
  +        produces: 
  +          - "application/json"
  +        parameters: 
  +          - 
  +            name: "limit"
  +            in: "query"
  +            description: "maximum number of results to return"
  +            required: false
  +            type: "integer"
  +            format: "int32"
  +        responses: 
  +          "200":
  +            description: "actor response"
  +            schema: 
  +              type: "array"
  +              items: 
  +                $ref: "#/definitions/Actor"
  +          default: 
  +            description: "unexpected error"
  +            schema: 
  +              $ref: "#/definitions/ErrorModel"
  +    /actors/{id}: 
  +      get: 
  +        description: "Returns an actor based on a single ID"
  +        operationId: "findActorById"
  +        produces: 
  +          - "application/json"
  +        parameters: 
  +          - 
  +            name: "id"
  +            in: "path"
  +            description: "ID of actor to fetch"
  +            required: true
  +            type: "integer"
  +            format: "int64"
  +        responses: 
  +          "200":
  +            description: "actor response"
  +            schema: 
  +              $ref: "#/definitions/Actor"
             default: 
               description: "unexpected error"
               schema: 
                 $ref: "#/definitions/ErrorModel"
     definitions: 
  -    Pet: 
  +    Character: 
         type: "object"
         allOf: 
  -        - 
  -          $ref: "#/definitions/NewPet"
           - 
             required: 
               - "id"
  
positive.code:   swagger: "2.0"
    info: 
      version: "1.0.0"
      title: "Swagger Petstore"
      description: "A sample API that uses a petstore as an example to demonstrate features in the swagger-2.0 specification"
      termsOfService: "http://swagger.io/terms/"
      contact: 
        name: "Swagger API Team"
      license: 
        name: "MIT"
    host: "petstore.swagger.io"
    basePath: "/api"
    schemes: 
      - "http"
    consumes: 
      - "application/json"
    produces: 
      - "application/json"
    paths: 
      /pets: 
        get: 
          description: "Returns all pets from the system that the user has access to"
          operationId: "findPets"
          produces: 
            - "application/json"
            - "application/xml"
            - "text/xml"
            - "text/html"
          parameters: 
            - 
              name: "tags"
              in: "query"
              description: "tags to filter by"
              required: false
              type: "array"
              items: 
                type: "string"
              collectionFormat: "csv"
            - 
              name: "limit"
              in: "query"
  
negative.code:             id: 
                type: "integer"
                format: "int64"
              
              name: 
                type: "string"
                
              power:
                type: "string"
                
              origin:
                type: "string"
                
              realname:
                type: "string"
                
              movies:
                type: "string"
                
              comics:
                type: "string"
    
      Movie: 
        type: "object"
        allOf: 
          - 
            required: 
              - "id"
            properties: 
              id: 
                type: "integer"
                format: "int64"
              
              name: 
                type: "string"
                
              releasedate:
                type: "string"
                
              cast:
                type: "string"
                
              avgrating:
                type: "string"
                
              overview:
                type: "string"
                
              characters:
                type: "string"
      TVShow: 
        type: "object"
        allOf: 
          - 
            required: 
              - "id"
            properties: 
              id: 
                type: "integer"
                format: "int64"
              
              name: 
                type: "string"
                
              description:
                type: "string"
                
              airdate:
                type: "string"
                
              genres:
                type: "string"
                
              avgrating:
                type: "string"
                
              cast:
                type: "string"
                
              characters:
                type: "string"
      Event: 
        type: "object"
        allOf: 
          - 
            required: 
              - "id"
            properties: 
              id: 
                type: "integer"
                format: "int64"
              
              name: 
                type: "string"
                
              date:
                type: "string"
                
              characters:
                type: "string"
                
              description:
                type: "string"
                
              comics:
                type: "string"
                
              creators:
                type: "string"
      Comic: 
        type: "object"
        allOf: 
          - 
            required: 
              - "id"
            properties: 
              id: 
                type: "integer"
                format: "int64"
              
              name: 
                type: "string"
                
              issues:
                type: "integer"
                format: "int64"
              
              date:
                type: "string"
                
              character:
                type: "string"
                
              events:
                type: "string"
                
              description:
                type: "string"
      Actor: 
        type: "object"
        allOf: 
          - 
            required: 
              - "id"
            properties: 
              id: 
                type: "integer"
                format: "int64"
              
              name: 
                type: "string"
                
              birthyear:
                type: "integer"
                format: "int64"
                
              works:
                type: "string"
                
              characters:
                type: "string"
                
              nonmarvelworks:
                type: "string"
      ErrorModel: 
        type: "object"
        required: 
  