anchor.diff:    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/"
  +    title: "MarvelUs API"
  +    description: "MarvelUs is a simple API allowing users to view all things related to Marvel - movies, TV shows, characters, actors, comic series, and events."
       contact: 
         name: "Swagger API Team"
       license: 
         name: "MIT"
  -  host: "petstore.swagger.io"
  -  basePath: "/api"
  +  host: "marvelus.me"
  +  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"
  +    /characters: 
  +      get: 
  +        description: "Returns all characters"
           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"
  +        parameters: 
             - 
               name: "limit"
               in: "query"
  
positive.code:             format: "int32"
          responses: 
            "200":
              description: "pet 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"
          parameters: 
            - 
              name: "id"
              in: "path"
              description: "ID of pet 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"
          parameters: 
            - 
              name: "id"
              in: "path"
              description: "ID of pet to delete"
              required: true
              type: "integer"
              format: "int64"
          responses: 
            "204":
              description: "pet deleted"
            default: 
              description: "unexpected error"
              schema: 
                $ref: "#/definitions/ErrorModel"
    definitions: 
      Pet: 
        type: "object"
        allOf: 
          - 
            $ref: "#/definitions/NewPet"
          - 
            required: 
              - "id"
  
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: 
  