The openapi-parser Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The openapi-parser Reference Manual

This is the openapi-parser Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Oct 13 09:57:29 2021 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cl-openapi-parser

OpenAPI 3.0.1 and 3.1.0 parser/validator

Usage

(ql:quickload :openapi-parser)

(openapi-parser:parse-file "examples/api-with-examples.yaml")
; => #<OPENAPI-PARSER/SCHEMA/3.0.1:<OPEN-API> {10036FFBC3}>

(openapi-parser:parse-file "examples/error.yaml")

; Path: paths./.get.responses.200
; Line: 11
; Expected type: #<SCHEMA-METACLASS OPENAPI-PARSER/SCHEMA/3.0.1:<RESPONSE>>
; Missing field key 'description'

Warning

This software is still ALPHA quality. The APIs will be likely to change.

License

MIT


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 openapi-parser

Author

pokepay developer team

License

MIT

Description

OpenAPI 3.0.1 and 3.1.0 parser/validator

Dependencies
Source

openapi-parser.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 openapi-parser.asd

Location

openapi-parser.asd

Systems

openapi-parser (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 openapi-parser/package.lisp

Parent

openapi-parser (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 openapi-parser/utils.lisp

Dependency

package.lisp (file)

Parent

openapi-parser (system)

Location

utils.lisp

Internal Definitions

hash-exists-p (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 openapi-parser/path.lisp

Dependency

utils.lisp (file)

Parent

openapi-parser (system)

Location

path.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 openapi-parser/error.lisp

Dependency

path.lisp (file)

Parent

openapi-parser (system)

Location

error.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 openapi-parser/schema-interface.lisp

Dependency

error.lisp (file)

Parent

openapi-parser (system)

Location

schema-interface.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 openapi-parser/schema-base.lisp

Dependency

schema-interface.lisp (file)

Parent

openapi-parser (system)

Location

schema-base.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 openapi-parser/schema-generator.lisp

Dependency

schema-base.lisp (file)

Parent

openapi-parser (system)

Location

schema-generator.lisp

Packages

openapi-parser/schema-generator

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 openapi-parser/schema-3-0-1.lisp

Dependency

schema-generator.lisp (file)

Parent

openapi-parser (system)

Location

schema-3-0-1.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 openapi-parser/schema-3-1-0.lisp

Dependency

schema-3-0-1.lisp (file)

Parent

openapi-parser (system)

Location

schema-3-1-0.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 openapi-parser/yaml.lisp

Dependency

schema-3-1-0.lisp (file)

Parent

openapi-parser (system)

Location

yaml.lisp

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.12 openapi-parser/parser.lisp

Dependency

yaml.lisp (file)

Parent

openapi-parser (system)

Location

parser.lisp

Exported Definitions

parse-file (function)

Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 openapi-parser/schema/3.0.1

Source

package.lisp (file)

Use List
Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 openapi-parser/schema

Source

package.lisp (file)

Use List
Used By List

openapi-parser

Exported Definitions

get-x-property (function)

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 openapi-parser

Source

package.lisp (file)

Use List
Exported Definitions

parse-file (function)

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.4 openapi-parser/schema/3/interface

Source

package.lisp (file)

Use List

common-lisp

Used By List

openapi-parser

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.5 openapi-parser/schema/3.1.0

Source

package.lisp (file)

Use List
Exported Definitions

Previous: , Up: Packages   [Contents][Index]

4.6 openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Use List
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Functions

Function: get-x-property SCHEMA KEY
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: parse-file PATHNAME
Package

openapi-parser

Source

parser.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Generic functions

Generic Function: ->$ref INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->$ref (INSTANCE <reference>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->$ref (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->$ref (INSTANCE <reference>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->$ref (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->$ref (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->additional-properties INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->additional-properties (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->all-of INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->all-of (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->allow-empty-value INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->allow-empty-value (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->allow-empty-value (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->allow-reserved INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->allow-reserved (INSTANCE <encoding>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->allow-reserved (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->allow-reserved (INSTANCE <encoding>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->allow-reserved (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->any-of INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->any-of (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->attribute INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->attribute (INSTANCE <xml>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->attribute (INSTANCE <xml>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->authorization-code INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->authorization-code (INSTANCE <oauth-flow>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->authorization-code (INSTANCE <oauth-flow>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->authorization-url INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->authorization-url (INSTANCE <o-auth-flow>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->authorization-url (INSTANCE <o-auth-flow>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->bearer-format INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->bearer-format (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->bearer-format (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->callbacks INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->callbacks (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->callbacks (INSTANCE <components>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->callbacks (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->callbacks (INSTANCE <components>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->client-credentials INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->client-credentials (INSTANCE <oauth-flow>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->client-credentials (INSTANCE <oauth-flow>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->components INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->components (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->components (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->const INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->const (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->contact INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->contact (INSTANCE <info>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->contact (INSTANCE <info>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->content INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->content (INSTANCE <response>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->content (INSTANCE <request-body>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->content (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->content (INSTANCE <response>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->content (INSTANCE <request-body>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->content (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->content-type INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->content-type (INSTANCE <encoding>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->content-type (INSTANCE <encoding>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->default INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->default (INSTANCE <responses>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->default (INSTANCE <server-variable>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->default (INSTANCE <responses>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->default (INSTANCE <server-variable>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->default (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->delete INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->delete (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->delete (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->dependent-required INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->dependent-required (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->deprecated INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->deprecated (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->deprecated (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->deprecated (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->deprecated (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->deprecated (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->description INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->description (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <reference>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <tag>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <link>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <example>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <response>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <request-body>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <external-documentation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <server-variable>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <server>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <info>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->description (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <tag>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <link>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <example>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <response>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <request-body>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <external-documentation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <server-variable>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <server>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <info>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->description (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->discriminator INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->discriminator (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->discriminator (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->email INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->email (INSTANCE <contact>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->email (INSTANCE <contact>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->encoding INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->encoding (INSTANCE <media-type>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->encoding (INSTANCE <media-type>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->enum INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->enum (INSTANCE <server-variable>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->enum (INSTANCE <server-variable>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->enum (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->example INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->example (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->example (INSTANCE <media-type>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->example (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->example (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->example (INSTANCE <media-type>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->example (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->examples INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->examples (INSTANCE <media-type>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->examples (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->examples (INSTANCE <components>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->examples (INSTANCE <media-type>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->examples (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->examples (INSTANCE <components>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->exclusive-maximum INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->exclusive-maximum (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->exclusive-minimum INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->exclusive-minimum (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->explode INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->explode (INSTANCE <encoding>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->explode (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->explode (INSTANCE <encoding>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->explode (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->external-docs INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->external-docs (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->external-docs (INSTANCE <tag>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->external-docs (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->external-docs (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->external-docs (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->external-docs (INSTANCE <tag>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->external-docs (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->external-docs (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->external-value INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->external-value (INSTANCE <example>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->external-value (INSTANCE <example>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->field* INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->field* (INSTANCE <security-requirement>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->field* (INSTANCE <callback>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->field* (INSTANCE <responses>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->field* (INSTANCE <paths>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->field* (INSTANCE <security-requirement>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->field* (INSTANCE <callback>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->field* (INSTANCE <responses>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->field* (INSTANCE <paths>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->flows INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->flows (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->flows (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->format INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->format (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->get INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->get (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->get (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->head INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->head (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->head (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->headers INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->headers (INSTANCE <response>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->headers (INSTANCE <encoding>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->headers (INSTANCE <components>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->headers (INSTANCE <response>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->headers (INSTANCE <encoding>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->headers (INSTANCE <components>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->identifier INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->identifier (INSTANCE <license>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Generic Function: ->implicit INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->implicit (INSTANCE <oauth-flow>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->implicit (INSTANCE <oauth-flow>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->in INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->in (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->in (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->in (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->in (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->info INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->info (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->info (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->items INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->items (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->json-schema-dialect INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->json-schema-dialect (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Generic Function: ->license INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->license (INSTANCE <info>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->license (INSTANCE <info>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Package

openapi-parser/schema/3/interface

Methods
Source

schema-3-1-0.lisp (file)

Source

schema-3-1-0.lisp (file)

Source

schema-3-0-1.lisp (file)

Source

schema-3-0-1.lisp (file)

Generic Function: ->mapping INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->mapping (INSTANCE <discriminator>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->mapping (INSTANCE <discriminator>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->max-contents INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->max-contents (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->max-items INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->max-items (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->max-length INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->max-length (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->max-properties INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->max-properties (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->maximum INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->maximum (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->min-contents INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->min-contents (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->min-items INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->min-items (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->min-length INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->min-length (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->min-properties INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->min-properties (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->minimum INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->minimum (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->multiple-of INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->multiple-of (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->name INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->name (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->name (INSTANCE <xml>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->name (INSTANCE <tag>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->name (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->name (INSTANCE <license>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->name (INSTANCE <contact>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->name (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->name (INSTANCE <xml>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->name (INSTANCE <tag>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->name (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->name (INSTANCE <license>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->name (INSTANCE <contact>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->namespace INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->namespace (INSTANCE <xml>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->namespace (INSTANCE <xml>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->not INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->not (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->nullable INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->nullable (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->one-of INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->one-of (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->open-id-connect-url INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->open-id-connect-url (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->open-id-connect-url (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->openapi INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->openapi (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->openapi (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->operation-id INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->operation-id (INSTANCE <link>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->operation-id (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->operation-id (INSTANCE <link>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->operation-id (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->operation-ref INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->operation-ref (INSTANCE <link>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->operation-ref (INSTANCE <link>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->options INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->options (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->options (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->parameters INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->parameters (INSTANCE <link>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->parameters (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->parameters (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->parameters (INSTANCE <components>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->parameters (INSTANCE <link>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->parameters (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->parameters (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->parameters (INSTANCE <components>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->password INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->password (INSTANCE <oauth-flow>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->password (INSTANCE <oauth-flow>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->patch INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->patch (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->patch (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->path-items INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->path-items (INSTANCE <components>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Generic Function: ->paths INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->paths (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->paths (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->pattern INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->pattern (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->post INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->post (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->post (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->prefix INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->prefix (INSTANCE <xml>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->prefix (INSTANCE <xml>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->properties INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->properties (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->property-name INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->property-name (INSTANCE <discriminator>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->property-name (INSTANCE <discriminator>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->put INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->put (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->put (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->read-only INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->read-only (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->refresh-url INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->refresh-url (INSTANCE <o-auth-flow>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->refresh-url (INSTANCE <o-auth-flow>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->request-bodies INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->request-bodies (INSTANCE <components>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->request-bodies (INSTANCE <components>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->request-body INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->request-body (INSTANCE <link>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->request-body (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->request-body (INSTANCE <link>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->request-body (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->required INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->required (INSTANCE <request-body>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->required (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->required (INSTANCE <request-body>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->required (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->required (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->responses INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->responses (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->responses (INSTANCE <components>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->responses (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->responses (INSTANCE <components>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->schema INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->schema (INSTANCE <media-type>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->schema (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->schema (INSTANCE <media-type>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->schema (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->schemas INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->schemas (INSTANCE <components>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->schemas (INSTANCE <components>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->scheme INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->scheme (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->scheme (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->scopes INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->scopes (INSTANCE <o-auth-flow>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->scopes (INSTANCE <o-auth-flow>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->security INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->security (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->security (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->security (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->security (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->security-schemes INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->security-schemes (INSTANCE <components>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->security-schemes (INSTANCE <components>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->server INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->server (INSTANCE <link>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->server (INSTANCE <link>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->servers INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->servers (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->servers (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->servers (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->servers (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->servers (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->servers (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->style INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->style (INSTANCE <encoding>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->style (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->style (INSTANCE <encoding>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->style (INSTANCE <parameter>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->summary INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->summary (INSTANCE <reference>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->summary (INSTANCE <example>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->summary (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->summary (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->summary (INSTANCE <info>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->summary (INSTANCE <example>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->summary (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->summary (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->tags INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->tags (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->tags (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->tags (INSTANCE <operation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->tags (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->terms-of-service INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->terms-of-service (INSTANCE <info>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->terms-of-service (INSTANCE <info>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->title INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->title (INSTANCE <info>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->title (INSTANCE <info>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->title (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->token-url INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->token-url (INSTANCE <o-auth-flow>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->token-url (INSTANCE <o-auth-flow>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->trace INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->trace (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->trace (INSTANCE <path-item>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->type INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->type (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->type (INSTANCE <security-scheme>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->type (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->unique-items INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->unique-items (INSTANCE <json-schema>) &optional DEFAULT
Source

schema-base.lisp (file)

Generic Function: ->url INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->url (INSTANCE <external-documentation>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->url (INSTANCE <server>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->url (INSTANCE <license>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->url (INSTANCE <contact>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->url (INSTANCE <external-documentation>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->url (INSTANCE <server>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->url (INSTANCE <license>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Method: ->url (INSTANCE <contact>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->value INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->value (INSTANCE <example>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->value (INSTANCE <example>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->variables INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->variables (INSTANCE <server>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->variables (INSTANCE <server>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->version INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->version (INSTANCE <info>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->version (INSTANCE <info>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->webhooks INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->webhooks (INSTANCE <open-api>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Generic Function: ->wrapped INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->wrapped (INSTANCE <xml>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->wrapped (INSTANCE <xml>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->write-only INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->write-only (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)

Generic Function: ->xml INSTANCE &optional DEFAULT
Package

openapi-parser/schema/3/interface

Methods
Method: ->xml (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-1-0.lisp (file)

Method: ->xml (INSTANCE <schema>) &optional DEFAULT
Source

schema-3-0-1.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Classes

Class: <callback> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods

->field* (method)

Direct slots
Slot: field*
Type

openapi-parser/schema/3.0.1:<path-item>

Initargs

:field*

Class: <callback> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <callback> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods

->field* (method)

Direct slots
Slot: field*
Type

(or openapi-parser/schema/3.1.0:<path-item> openapi-parser/schema/3.1.0:<reference>)

Initargs

:field*

Class: <components> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: schemas
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<schema> openapi-parser/schema/3.0.1:<reference>))

Initargs

:schemas

Slot: responses
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<response> openapi-parser/schema/3.0.1:<reference>))

Initargs

:responses

Slot: parameters
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<parameter> openapi-parser/schema/3.0.1:<reference>))

Initargs

:parameters

Slot: examples
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<example> openapi-parser/schema/3.0.1:<reference>))

Initargs

:examples

Slot: request-bodies
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<request-body> openapi-parser/schema/3.0.1:<reference>))

Initargs

:request-bodies

Slot: headers
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<header> openapi-parser/schema/3.0.1:<reference>))

Initargs

:headers

Slot: security-schemes
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<security-scheme> openapi-parser/schema/3.0.1:<reference>))

Initargs

:security-schemes

Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<link> openapi-parser/schema/3.0.1:<reference>))

Initargs

:links

Slot: callbacks
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<callback> openapi-parser/schema/3.0.1:<reference>))

Initargs

:callbacks

Class: <components> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <components> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: schemas
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.1.0:<schema>)

Initargs

:schemas

Slot: responses
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<response> openapi-parser/schema/3.1.0:<reference>))

Initargs

:responses

Slot: parameters
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<parameter> openapi-parser/schema/3.1.0:<reference>))

Initargs

:parameters

Slot: examples
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<example> openapi-parser/schema/3.1.0:<reference>))

Initargs

:examples

Slot: request-bodies
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<request-body> openapi-parser/schema/3.1.0:<reference>))

Initargs

:request-bodies

Slot: headers
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<header> openapi-parser/schema/3.1.0:<reference>))

Initargs

:headers

Slot: security-schemes
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<security-scheme> openapi-parser/schema/3.1.0:<reference>))

Initargs

:security-schemes

Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<link> openapi-parser/schema/3.1.0:<reference>))

Initargs

:links

Slot: callbacks
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<callback> openapi-parser/schema/3.1.0:<reference>))

Initargs

:callbacks

Slot: path-items
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<path-item> openapi-parser/schema/3.1.0:<reference>))

Initargs

:path-items

Class: <contact> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: url
Type

string

Initargs

:url

Slot: email
Type

string

Initargs

:email

Class: <contact> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <contact> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: url
Type

string

Initargs

:url

Slot: email
Type

string

Initargs

:email

Class: <discriminator> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: property-name
Type

string

Initargs

:property-name

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<discriminator>) :property-name)

Slot: mapping
Type

(openapi-parser/schema::<map> string string)

Initargs

:mapping

Class: <discriminator> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <discriminator> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: property-name
Type

string

Initargs

:property-name

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<discriminator>) :property-name)

Slot: mapping
Type

(openapi-parser/schema::<map> string string)

Initargs

:mapping

Class: <encoding> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: content-type
Type

string

Initargs

:content-type

Slot: headers
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<header> openapi-parser/schema/3.0.1:<reference>))

Initargs

:headers

Slot: style
Type

string

Initargs

:style

Slot: explode
Type

boolean

Initargs

:explode

Slot: allow-reserved
Type

boolean

Initargs

:allow-reserved

Class: <encoding> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <encoding> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: content-type
Type

string

Initargs

:content-type

Slot: headers
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<header> openapi-parser/schema/3.1.0:<reference>))

Initargs

:headers

Slot: style
Type

string

Initargs

:style

Slot: explode
Type

boolean

Initargs

:explode

Slot: allow-reserved
Type

boolean

Initargs

:allow-reserved

Class: <example> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Slot: value
Initargs

:value

Slot: external-value
Type

string

Initargs

:external-value

Class: <example> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <example> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Slot: value
Initargs

:value

Slot: external-value
Type

string

Initargs

:external-value

Class: <external-documentation> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: description
Type

string

Initargs

:description

Slot: url
Type

string

Initargs

:url

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<external-documentation>) :url)

Class: <external-documentation> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <external-documentation> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: description
Type

string

Initargs

:description

Slot: url
Type

string

Initargs

:url

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<external-documentation>) :url)

Class: <header> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Class: <header> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <header> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Class: <info> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: title
Type

string

Initargs

:title

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<info>) :title)

Slot: description
Type

string

Initargs

:description

Slot: terms-of-service
Type

string

Initargs

:terms-of-service

Slot: contact
Type

openapi-parser/schema/3.0.1:<contact>

Initargs

:contact

Slot: license
Type

openapi-parser/schema/3.0.1:<license>

Initargs

:license

Slot: version
Type

string

Initargs

:version

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<info>) :version)

Class: <info> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <info> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: title
Type

string

Initargs

:title

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<info>) :title)

Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Slot: terms-of-service
Type

string

Initargs

:terms-of-service

Slot: contact
Type

openapi-parser/schema/3.1.0:<contact>

Initargs

:contact

Slot: license
Type

openapi-parser/schema/3.1.0:<license>

Initargs

:license

Slot: version
Type

string

Initargs

:version

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<info>) :version)

Class: <json-schema> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

<json-schema> (class)

Class: <license> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<license>) :name)

Slot: url
Type

string

Initargs

:url

Class: <license> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <license> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<license>) :name)

Slot: identifier
Type

string

Initargs

:identifier

Slot: url
Type

string

Initargs

:url

Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: operation-ref
Type

string

Initargs

:operation-ref

Slot: operation-id
Type

string

Initargs

:operation-id

Slot: parameters
Type

(openapi-parser/schema::<map> string (or t string))

Initargs

:parameters

Slot: request-body
Type

(or t string)

Initargs

:request-body

Slot: description
Type

string

Initargs

:description

Slot: server
Type

openapi-parser/schema/3.0.1:<server>

Initargs

:server

Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: operation-ref
Type

string

Initargs

:operation-ref

Slot: operation-id
Type

string

Initargs

:operation-id

Slot: parameters
Type

(openapi-parser/schema::<map> string (or t string))

Initargs

:parameters

Slot: request-body
Type

(or t string)

Initargs

:request-body

Slot: description
Type

string

Initargs

:description

Slot: server
Type

openapi-parser/schema/3.1.0:<server>

Initargs

:server

Class: <media-type> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: schema
Type

(or openapi-parser/schema/3.0.1:<schema> openapi-parser/schema/3.0.1:<reference>)

Initargs

:schema

Slot: example
Initargs

:example

Slot: examples
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<example> openapi-parser/schema/3.0.1:<reference>))

Initargs

:examples

Slot: encoding
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.0.1:<encoding>)

Initargs

:encoding

Class: <media-type> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <media-type> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: schema
Type

openapi-parser/schema/3.1.0:<schema>

Initargs

:schema

Slot: example
Initargs

:example

Slot: examples
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<example> openapi-parser/schema/3.1.0:<reference>))

Initargs

:examples

Slot: encoding
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.1.0:<encoding>)

Initargs

:encoding

Class: <o-auth-flow> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: authorization-url
Type

string

Initargs

:authorization-url

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<o-auth-flow>) :authorization-url)

Slot: token-url
Type

string

Initargs

:token-url

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<o-auth-flow>) :token-url)

Slot: refresh-url
Type

string

Initargs

:refresh-url

Slot: scopes
Type

(openapi-parser/schema::<map> string string)

Initargs

:scopes

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<o-auth-flow>) :scopes)

Class: <o-auth-flow> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <o-auth-flow> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: authorization-url
Type

string

Initargs

:authorization-url

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<o-auth-flow>) :authorization-url)

Slot: token-url
Type

string

Initargs

:token-url

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<o-auth-flow>) :token-url)

Slot: refresh-url
Type

string

Initargs

:refresh-url

Slot: scopes
Type

(openapi-parser/schema::<map> string string)

Initargs

:scopes

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<o-auth-flow>) :scopes)

Class: <oauth-flow> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: implicit
Type

openapi-parser/schema/3.0.1:<oauth-flow>

Initargs

:implicit

Slot: password
Type

openapi-parser/schema/3.0.1:<oauth-flow>

Initargs

:password

Slot: client-credentials
Type

openapi-parser/schema/3.0.1:<oauth-flow>

Initargs

:client-credentials

Slot: authorization-code
Type

openapi-parser/schema/3.0.1:<oauth-flow>

Initargs

:authorization-code

Class: <oauth-flow> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <oauth-flow> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: implicit
Type

openapi-parser/schema/3.1.0:<oauth-flow>

Initargs

:implicit

Slot: password
Type

openapi-parser/schema/3.1.0:<oauth-flow>

Initargs

:password

Slot: client-credentials
Type

openapi-parser/schema/3.1.0:<oauth-flow>

Initargs

:client-credentials

Slot: authorization-code
Type

openapi-parser/schema/3.1.0:<oauth-flow>

Initargs

:authorization-code

Class: <open-api> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: openapi
Type

string

Initargs

:openapi

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<open-api>) :openapi)

Slot: info
Type

openapi-parser/schema/3.0.1:<info>

Initargs

:info

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<open-api>) :info)

Slot: servers
Type

(trivial-types:proper-list openapi-parser/schema/3.0.1:<server>)

Initargs

:servers

Slot: paths
Type

openapi-parser/schema/3.0.1:<paths>

Initargs

:paths

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<open-api>) :paths)

Slot: components
Type

openapi-parser/schema/3.0.1:<components>

Initargs

:components

Slot: security
Type

(trivial-types:proper-list openapi-parser/schema/3.0.1:<security-requirement>)

Initargs

:security

Slot: tags
Type

(trivial-types:proper-list openapi-parser/schema/3.0.1:<tag>)

Initargs

:tags

Slot: external-docs
Type

openapi-parser/schema/3.0.1:<external-documentation>

Initargs

:external-docs

Class: <open-api> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <open-api> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: openapi
Type

string

Initargs

:openapi

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<open-api>) :openapi)

Slot: info
Type

openapi-parser/schema/3.1.0:<info>

Initargs

:info

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<open-api>) :info)

Slot: json-schema-dialect
Type

string

Initargs

:json-schema-dialect

Slot: servers
Type

(trivial-types:proper-list openapi-parser/schema/3.1.0:<server>)

Initargs

:servers

Slot: paths
Type

openapi-parser/schema/3.1.0:<paths>

Initargs

:paths

Slot: webhooks
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<path-item> openapi-parser/schema/3.1.0:<reference>))

Initargs

:webhooks

Slot: components
Type

openapi-parser/schema/3.1.0:<components>

Initargs

:components

Slot: security
Type

(trivial-types:proper-list openapi-parser/schema/3.1.0:<security-requirement>)

Initargs

:security

Slot: tags
Type

(trivial-types:proper-list openapi-parser/schema/3.1.0:<tag>)

Initargs

:tags

Slot: external-docs
Type

openapi-parser/schema/3.1.0:<external-documentation>

Initargs

:external-docs

Class: <operation> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: tags
Type

(trivial-types:proper-list string)

Initargs

:tags

Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Slot: external-docs
Type

openapi-parser/schema/3.0.1:<external-documentation>

Initargs

:external-docs

Slot: operation-id
Type

string

Initargs

:operation-id

Slot: parameters
Type

(trivial-types:proper-list (or openapi-parser/schema/3.0.1:<parameter> openapi-parser/schema/3.0.1:<reference>))

Initargs

:parameters

Slot: request-body
Type

(or openapi-parser/schema/3.0.1:<request-body> openapi-parser/schema/3.0.1:<reference>)

Initargs

:request-body

Slot: responses
Type

openapi-parser/schema/3.0.1:<responses>

Initargs

:responses

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<operation>) :responses)

Slot: callbacks
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<callback> openapi-parser/schema/3.0.1:<reference>))

Initargs

:callbacks

Slot: deprecated
Type

boolean

Initargs

:deprecated

Slot: security
Type

(trivial-types:proper-list openapi-parser/schema/3.0.1:<security-requirement>)

Initargs

:security

Slot: servers
Type

(trivial-types:proper-list openapi-parser/schema/3.0.1:<server>)

Initargs

:servers

Class: <operation> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <operation> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: tags
Type

(trivial-types:proper-list string)

Initargs

:tags

Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Slot: external-docs
Type

openapi-parser/schema/3.1.0:<external-documentation>

Initargs

:external-docs

Slot: operation-id
Type

string

Initargs

:operation-id

Slot: parameters
Type

(trivial-types:proper-list (or openapi-parser/schema/3.1.0:<parameter> openapi-parser/schema/3.1.0:<reference>))

Initargs

:parameters

Slot: request-body
Type

(or openapi-parser/schema/3.1.0:<request-body> openapi-parser/schema/3.1.0:<reference>)

Initargs

:request-body

Slot: responses
Type

openapi-parser/schema/3.1.0:<responses>

Initargs

:responses

Slot: callbacks
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<callback> openapi-parser/schema/3.1.0:<reference>))

Initargs

:callbacks

Slot: deprecated
Type

boolean

Initargs

:deprecated

Slot: security
Type

(trivial-types:proper-list openapi-parser/schema/3.1.0:<security-requirement>)

Initargs

:security

Slot: servers
Type

(trivial-types:proper-list openapi-parser/schema/3.1.0:<server>)

Initargs

:servers

Class: <parameter> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct subclasses

<header> (class)

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<parameter>) :name)

Slot: in
Type

string

Initargs

:in

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<parameter>) :in)

Slot: description
Type

string

Initargs

:description

Slot: required
Type

boolean

Initargs

:required

Slot: deprecated
Type

boolean

Initargs

:deprecated

Slot: allow-empty-value
Type

boolean

Initargs

:allow-empty-value

Slot: style
Type

string

Initargs

:style

Slot: explode
Type

boolean

Initargs

:explode

Slot: allow-reserved
Type

boolean

Initargs

:allow-reserved

Slot: schema
Type

(or openapi-parser/schema/3.0.1:<schema> openapi-parser/schema/3.0.1:<reference>)

Initargs

:schema

Slot: example
Initargs

:example

Slot: examples
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<example> openapi-parser/schema/3.0.1:<reference>))

Initargs

:examples

Slot: content
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.0.1:<media-type>)

Initargs

:content

Class: <parameter> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <parameter> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct subclasses

<header> (class)

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<parameter>) :name)

Slot: in
Type

string

Initargs

:in

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<parameter>) :in)

Slot: description
Type

string

Initargs

:description

Slot: required
Type

boolean

Initargs

:required

Slot: deprecated
Type

boolean

Initargs

:deprecated

Slot: allow-empty-value
Type

boolean

Initargs

:allow-empty-value

Slot: style
Type

string

Initargs

:style

Slot: explode
Type

boolean

Initargs

:explode

Slot: allow-reserved
Type

boolean

Initargs

:allow-reserved

Slot: schema
Type

openapi-parser/schema/3.1.0:<schema>

Initargs

:schema

Slot: example
Initargs

:example

Slot: examples
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<example> openapi-parser/schema/3.1.0:<reference>))

Initargs

:examples

Slot: content
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.1.0:<media-type>)

Initargs

:content

Class: <path-item> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: $ref
Type

string

Initargs

:$ref

Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Slot: get
Type

openapi-parser/schema/3.0.1:<operation>

Initargs

:get

Slot: put
Type

openapi-parser/schema/3.0.1:<operation>

Initargs

:put

Slot: post
Type

openapi-parser/schema/3.0.1:<operation>

Initargs

:post

Slot: delete
Type

openapi-parser/schema/3.0.1:<operation>

Initargs

:delete

Slot: options
Type

openapi-parser/schema/3.0.1:<operation>

Initargs

:options

Slot: head
Type

openapi-parser/schema/3.0.1:<operation>

Initargs

:head

Slot: patch
Type

openapi-parser/schema/3.0.1:<operation>

Initargs

:patch

Slot: trace
Type

openapi-parser/schema/3.0.1:<operation>

Initargs

:trace

Slot: servers
Type

(trivial-types:proper-list openapi-parser/schema/3.0.1:<server>)

Initargs

:servers

Slot: parameters
Type

(trivial-types:proper-list (or openapi-parser/schema/3.0.1:<parameter> openapi-parser/schema/3.0.1:<reference>))

Initargs

:parameters

Class: <path-item> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <path-item> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: $ref
Type

string

Initargs

:$ref

Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Slot: get
Type

openapi-parser/schema/3.1.0:<operation>

Initargs

:get

Slot: put
Type

openapi-parser/schema/3.1.0:<operation>

Initargs

:put

Slot: post
Type

openapi-parser/schema/3.1.0:<operation>

Initargs

:post

Slot: delete
Type

openapi-parser/schema/3.1.0:<operation>

Initargs

:delete

Slot: options
Type

openapi-parser/schema/3.1.0:<operation>

Initargs

:options

Slot: head
Type

openapi-parser/schema/3.1.0:<operation>

Initargs

:head

Slot: patch
Type

openapi-parser/schema/3.1.0:<operation>

Initargs

:patch

Slot: trace
Type

openapi-parser/schema/3.1.0:<operation>

Initargs

:trace

Slot: servers
Type

(trivial-types:proper-list openapi-parser/schema/3.1.0:<server>)

Initargs

:servers

Slot: parameters
Type

(trivial-types:proper-list (or openapi-parser/schema/3.1.0:<parameter> openapi-parser/schema/3.1.0:<reference>))

Initargs

:parameters

Class: <paths> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods

->field* (method)

Direct slots
Slot: field*
Type

openapi-parser/schema/3.0.1:<path-item>

Initargs

:field*

Class: <paths> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <paths> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods

->field* (method)

Direct slots
Slot: field*
Type

openapi-parser/schema/3.1.0:<path-item>

Initargs

:field*

Class: <reference> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods

->$ref (method)

Direct slots
Slot: $ref
Type

string

Initargs

:$ref

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<reference>) :$ref)

Class: <reference> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <reference> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: $ref
Type

string

Initargs

:$ref

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<reference>) :$ref)

Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Class: <request-body> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: description
Type

string

Initargs

:description

Slot: content
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.0.1:<media-type>)

Initargs

:content

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<request-body>) :content)

Slot: required
Type

boolean

Initargs

:required

Class: <request-body> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <request-body> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: description
Type

string

Initargs

:description

Slot: content
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.1.0:<media-type>)

Initargs

:content

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<request-body>) :content)

Slot: required
Type

boolean

Initargs

:required

Class: <response> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: description
Type

string

Initargs

:description

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<response>) :description)

Slot: headers
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<header> openapi-parser/schema/3.0.1:<reference>))

Initargs

:headers

Slot: content
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.0.1:<media-type>)

Initargs

:content

Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.0.1:<link> openapi-parser/schema/3.0.1:<reference>))

Initargs

:links

Class: <response> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <response> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: description
Type

string

Initargs

:description

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<response>) :description)

Slot: headers
Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<header> openapi-parser/schema/3.1.0:<reference>))

Initargs

:headers

Slot: content
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.1.0:<media-type>)

Initargs

:content

Type

(openapi-parser/schema::<map> string (or openapi-parser/schema/3.1.0:<link> openapi-parser/schema/3.1.0:<reference>))

Initargs

:links

Class: <responses> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: field*
Type

(or openapi-parser/schema/3.0.1:<response> openapi-parser/schema/3.0.1:<reference>)

Initargs

:field*

Slot: default
Type

(or openapi-parser/schema/3.0.1:<response> openapi-parser/schema/3.0.1:<reference>)

Initargs

:default

Class: <responses> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <responses> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: field*
Type

(or openapi-parser/schema/3.1.0:<response> openapi-parser/schema/3.1.0:<reference>)

Initargs

:field*

Slot: default
Type

(or openapi-parser/schema/3.1.0:<response> openapi-parser/schema/3.1.0:<reference>)

Initargs

:default

Class: <schema> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: nullable
Type

boolean

Initargs

:nullable

Slot: discriminator
Type

openapi-parser/schema/3.0.1:<discriminator>

Initargs

:discriminator

Slot: read-only
Type

boolean

Initargs

:read-only

Slot: write-only
Type

boolean

Initargs

:write-only

Slot: xml
Type

openapi-parser/schema/3.0.1:<xml>

Initargs

:xml

Slot: external-docs
Type

openapi-parser/schema/3.0.1:<external-documentation>

Initargs

:external-docs

Slot: example
Initargs

:example

Slot: deprecated
Type

boolean

Initargs

:deprecated

Class: <schema> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <schema> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: discriminator
Type

openapi-parser/schema/3.1.0:<discriminator>

Initargs

:discriminator

Slot: xml
Type

openapi-parser/schema/3.1.0:<xml>

Initargs

:xml

Slot: external-docs
Type

openapi-parser/schema/3.1.0:<external-documentation>

Initargs

:external-docs

Slot: example
Initargs

:example

Class: <security-requirement> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods

->field* (method)

Direct slots
Slot: field*
Type

(trivial-types:proper-list string)

Initargs

:field*

Class: <security-requirement> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <security-requirement> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods

->field* (method)

Direct slots
Slot: field*
Type

(trivial-types:proper-list string)

Initargs

:field*

Class: <security-scheme> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: type
Type

string

Initargs

:type

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :type)

Slot: description
Type

string

Initargs

:description

Slot: name
Type

string

Initargs

:name

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :name)

Slot: in
Type

string

Initargs

:in

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :in)

Slot: scheme
Type

string

Initargs

:scheme

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :scheme)

Slot: bearer-format
Type

string

Initargs

:bearer-format

Slot: flows
Type

openapi-parser/schema/3.0.1::<oauth-flows>

Initargs

:flows

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :flows)

Slot: open-id-connect-url
Type

string

Initargs

:open-id-connect-url

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :open-id-connect-url)

Class: <security-scheme> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <security-scheme> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: type
Type

string

Initargs

:type

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :type)

Slot: description
Type

string

Initargs

:description

Slot: name
Type

string

Initargs

:name

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :name)

Slot: in
Type

string

Initargs

:in

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :in)

Slot: scheme
Type

string

Initargs

:scheme

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :scheme)

Slot: bearer-format
Type

string

Initargs

:bearer-format

Slot: flows
Type

openapi-parser/schema/3.1.0::<oauth-flows>

Initargs

:flows

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :flows)

Slot: open-id-connect-url
Type

string

Initargs

:open-id-connect-url

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :open-id-connect-url)

Class: <server-variable> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: enum
Type

(trivial-types:proper-list string)

Initargs

:enum

Slot: default
Type

string

Initargs

:default

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<server-variable>) :default)

Slot: description
Type

string

Initargs

:description

Class: <server-variable> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <server-variable> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: enum
Type

(trivial-types:proper-list string)

Initargs

:enum

Slot: default
Type

string

Initargs

:default

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<server-variable>) :default)

Slot: description
Type

string

Initargs

:description

Class: <server> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: url
Type

string

Initargs

:url

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<server>) :url)

Slot: description
Type

string

Initargs

:description

Slot: variables
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.0.1:<server-variable>)

Initargs

:variables

Class: <server> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <server> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: url
Type

string

Initargs

:url

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<server>) :url)

Slot: description
Type

string

Initargs

:description

Slot: variables
Type

(openapi-parser/schema::<map> string openapi-parser/schema/3.1.0:<server-variable>)

Initargs

:variables

Class: <tag> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<tag>) :name)

Slot: description
Type

string

Initargs

:description

Slot: external-docs
Type

openapi-parser/schema/3.0.1:<external-documentation>

Initargs

:external-docs

Class: <tag> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <tag> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<tag>) :name)

Slot: description
Type

string

Initargs

:description

Slot: external-docs
Type

openapi-parser/schema/3.1.0:<external-documentation>

Initargs

:external-docs

Class: <xml> ()
Package

openapi-parser/schema/3.0.1

Source

schema-3-0-1.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: namespace
Type

string

Initargs

:namespace

Slot: prefix
Type

string

Initargs

:prefix

Slot: attribute
Type

boolean

Initargs

:attribute

Slot: wrapped
Type

boolean

Initargs

:wrapped

Class: <xml> ()
Package

openapi-parser/schema/3/interface

Source

schema-interface.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: <xml> ()
Package

openapi-parser/schema/3.1.0

Source

schema-3-1-0.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Slot: namespace
Type

string

Initargs

:namespace

Slot: prefix
Type

string

Initargs

:prefix

Slot: attribute
Type

boolean

Initargs

:attribute

Slot: wrapped
Type

boolean

Initargs

:wrapped


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: +default-version-package+
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Constant: +json-schema-class-name+
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Constant: +patterned-field-slot-name+
Package

openapi-parser/schema

Source

schema-base.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: *cache*
Package

openapi-parser

Source

parser.lisp (file)

Special Variable: *current-path*
Package

openapi-parser

Source

path.lisp (file)

Special Variable: *export-names*
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Special Variable: *generated-package*
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Special Variable: *openapi-version-package*
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Special Variable: *readers*
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Special Variable: *reading-toplevel-yaml-object*
Package

openapi-parser

Source

parser.lisp (file)

Special Variable: *reading-yaml-filename*
Package

openapi-parser

Source

parser.lisp (file)

Special Variable: *schema-base-symbols*
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Special Variable: *slot-name-to-key-name-cache*
Package

openapi-parser

Source

parser.lisp (file)

Special Variable: *version*
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Macros

Macro: define-schema NAME DIRECT-SUPERCLASSES &body SLOTS
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Macro: with-path (OPERATOR VALUE) &body BODY
Package

openapi-parser

Source

path.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Functions

Function: $ref OBJECT
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: append-path *CURRENT-PATH* KEY
Package

openapi-parser

Source

path.lisp (file)

Function: append-schema-fields SCHEMA HEADER ROWS
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: blank-string-p STRING
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: call-with-path OPERATOR VALUE FUNCTION
Package

openapi-parser

Source

path.lisp (file)

Function: change-to-chain-case STRING
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: change-to-schema-class-name NAME
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: class-precedence-list CLASS
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: compute-line-number-from-path YAML-FILE PATH
Package

openapi-parser

Source

yaml.lisp (file)

Function: construct-schema-fields-with-fixed-fields HEADER ROWS
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: construct-schema-fields-with-patterned-fields HEADER ROWS
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: construct-schema-with-fixed-fields OBJECT-NAME HEADER ROWS
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: construct-schema-with-patterned-fields OBJECT-NAME HEADER ROWS
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: convert-patterned-field FIELD-NAME
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: copy-object INSTANCE
Package

openapi-parser

Source

yaml.lisp (file)

Function: copy-reader INSTANCE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: copy-scalar INSTANCE
Package

openapi-parser

Source

yaml.lisp (file)

Function: copy-schema-table INSTANCE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: field-to-slot-form SCHEMA FIELD
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: finalize-class CLASS
Package

openapi-parser

Source

parser.lisp (file)

Function: fixed-fields-schema-p CLASS
Package

openapi-parser

Source

parser.lisp (file)

Function: follow-line-number YAML PATH
Package

openapi-parser

Source

yaml.lisp (file)

Function: generate ()
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: generate-all-readers READERS
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: generate-defpackage-form PACKAGE-NAME EXPORT-NAMES &optional USE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: generate-lisp OPENAPI-FILE SCHEMA-DEFINITION-FILE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: generate-schema-slot-reader CLASS-NAME SLOT-NAME
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: generate-schema.lisp OPENAPI-FILE OUTPUT-STREAM
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: generated-package VERSION
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: get-object-value OBJECT KEY
Package

openapi-parser

Source

yaml.lisp (file)

Function: get-openapi-class ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: get-path ()
Package

openapi-parser

Source

path.lisp (file)

Function: get-reference-class ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: get-schema-class ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: handle-openapi-parser-error C
Package

openapi-parser

Source

parser.lisp (file)

Function: hash-exists-p KEY HASH-TABLE
Package

openapi-parser

Source

utils.lisp (file)

Function: json-schema-reader-names ()
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: make-object &key (PLIST PLIST)
Package

openapi-parser

Source

yaml.lisp (file)

Function: make-reader &key (STREAM STREAM) (POOL-LINES POOL-LINES) (LAST-TABLE-HEADER LAST-TABLE-HEADER) (LAST-TABLE-ALIGNMENT LAST-TABLE-ALIGNMENT)
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: make-reader-name CLASS-NAME SLOT-NAME
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: make-scalar &key (VALUE VALUE) (LINE LINE)
Package

openapi-parser

Source

yaml.lisp (file)

Function: make-schema-table &key (ORDERED-NAMES ORDERED-NAMES) (MAP MAP)
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: merge-schema DST-SCHEMA SRC-SCHEMA CLASS
Package

openapi-parser

Source

parser.lisp (file)

Function: missing-initarg CLASS-NAME INITARG
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: next-line READER
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: object-p OBJECT
Package

openapi-parser

Source

yaml.lisp (file)

Function: object-plist INSTANCE
Function: (setf object-plist) VALUE INSTANCE
Package

openapi-parser

Source

yaml.lisp (file)

Function: openapi-parse-error DATUM &rest ARGUMENTS
Package

openapi-parser

Source

parser.lisp (file)

Function: openapi-version-package ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: parse TYPE-SPEC VALUE &key KEY
Package

openapi-parser

Source

parser.lisp (file)

Function: parse-field-type STRING
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: parse-fixed-fields-schema CLASS YAML
Package

openapi-parser

Source

parser.lisp (file)

Function: parse-json-schema SCHEMA-CLASS VALUE RESULT
Package

openapi-parser

Source

parser.lisp (file)

Function: parse-map K-TYPE V-TYPE YAML
Package

openapi-parser

Source

parser.lisp (file)

Function: parse-patterned-fields-schema SCHEMA YAML
Package

openapi-parser

Source

parser.lisp (file)

Function: parse-ref-path REF
Package

openapi-parser

Source

parser.lisp (file)

Function: parse-reference-or TYPE-SPEC VALUE
Package

openapi-parser

Source

parser.lisp (file)

Function: parse-schema SCHEMA-CLASS VALUE
Package

openapi-parser

Source

parser.lisp (file)

Function: parse-schema-aux TYPE-SPEC VALUE
Package

openapi-parser

Source

parser.lisp (file)

Function: parse-yaml YAML-STRING
Package

openapi-parser

Source

yaml.lisp (file)

Function: parser-line-number PARSER
Package

openapi-parser

Source

yaml.lisp (file)

Function: path-to-string PATH
Package

openapi-parser

Source

error.lisp (file)

Function: patterned-fields-schema-p CLASS
Package

openapi-parser

Source

parser.lisp (file)

Function: patterned-schema-field-slot SCHEMA
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: pprint* OBJECT STREAM
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: print-error-header CONDITION STREAM
Package

openapi-parser

Source

error.lisp (file)

Function: print-file-location STREAM &optional PATH
Package

openapi-parser

Source

parser.lisp (file)

Function: pushback-line READER LINE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: read-openapi OPENAPI-FILE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: read-schema-interface-classes ()
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: read-table READER
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: read-table-body READER
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: reader-last-table-alignment INSTANCE
Function: (setf reader-last-table-alignment) VALUE INSTANCE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: reader-last-table-header INSTANCE
Function: (setf reader-last-table-header) VALUE INSTANCE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: reader-p OBJECT
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: reader-pool-lines INSTANCE
Function: (setf reader-pool-lines) VALUE INSTANCE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: reader-stream INSTANCE
Function: (setf reader-stream) VALUE INSTANCE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: reference-path YAML PATH
Package

openapi-parser

Source

parser.lisp (file)

Function: sanitize-field-name FIELD-NAME
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: scalar-line INSTANCE
Function: (setf scalar-line) VALUE INSTANCE
Package

openapi-parser

Source

yaml.lisp (file)

Function: scalar-p OBJECT
Package

openapi-parser

Source

yaml.lisp (file)

Function: scalar-value INSTANCE
Function: (setf scalar-value) VALUE INSTANCE
Package

openapi-parser

Source

yaml.lisp (file)

Function: schema-base-symbol-p SYMBOL-NAME
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: schema-name-to-class-name SCHEMA-NAME
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: schema-spec-slots CLASS
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Function: schema-table-map INSTANCE
Function: (setf schema-table-map) VALUE INSTANCE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: schema-table-ordered-names INSTANCE
Function: (setf schema-table-ordered-names) VALUE INSTANCE
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: schema-table-p OBJECT
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: schema-to-base-class-name SCHEMA
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: schema-to-defclass-form SCHEMAS
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: slot-name-to-key-name SLOT-NAME
Package

openapi-parser

Source

parser.lisp (file)

Function: space-or-alphanumeric-p CHARACTER
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: specification-extension-key-p KEY
Package

openapi-parser

Source

parser.lisp (file)

Function: split-vbars STRING
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: string-to-symbol STRING
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: string-trim-whitespaces STRING
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: subclass-of SUBCLASS SUPERCLASS-NAME
Package

openapi-parser

Source

parser.lisp (file)

Function: table-continue-p LINE READER
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: trim-a-tag STRING &optional PREFIX
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: validate-type VALUE TYPE
Package

openapi-parser

Source

parser.lisp (file)

Function: version YAML
Package

openapi-parser

Source

parser.lisp (file)

Function: version PATHNAME
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Function: version-package VERSION-STRING
Package

openapi-parser/schema

Source

schema-base.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Generic functions

Generic Function: field-slot-field-name OBJECT
Package

openapi-parser/schema

Methods
Method: field-slot-field-name (FIELD-SLOT field-slot)

automatically generated reader method

Source

schema-base.lisp (file)

Generic Function: field-slot-pattern OBJECT
Package

openapi-parser/schema

Methods
Method: field-slot-pattern (FIELD-SLOT field-slot)

automatically generated reader method

Source

schema-base.lisp (file)

Generic Function: field-slot-required OBJECT
Package

openapi-parser/schema

Methods
Method: field-slot-required (FIELD-SLOT field-slot)

automatically generated reader method

Source

schema-base.lisp (file)

Generic Function: invalid-all-values-errors CONDITION
Package

openapi-parser

Methods
Method: invalid-all-values-errors (CONDITION invalid-all-values)
Source

error.lisp (file)

Generic Function: invalid-value-key CONDITION
Package

openapi-parser

Methods
Method: invalid-value-key (CONDITION invalid-value)
Source

error.lisp (file)

Generic Function: invalid-value-value CONDITION
Package

openapi-parser

Methods
Method: invalid-value-value (CONDITION invalid-value)
Source

error.lisp (file)

Generic Function: missing-field-name CONDITION
Package

openapi-parser

Methods
Method: missing-field-name (CONDITION missing-field)
Source

error.lisp (file)

Generic Function: no-such-field-error-ref CONDITION
Package

openapi-parser

Methods
Method: no-such-field-error-ref (CONDITION no-such-field-error)
Source

error.lisp (file)

Generic Function: openapi-parser-condition-context-expected-type CONDITION
Package

openapi-parser

Methods
Method: openapi-parser-condition-context-expected-type (CONDITION openapi-parser-condition-context)
Source

error.lisp (file)

Generic Function: openapi-parser-condition-context-file CONDITION
Package

openapi-parser

Methods
Method: openapi-parser-condition-context-file (CONDITION openapi-parser-condition-context)
Source

error.lisp (file)

Generic Function: openapi-parser-condition-context-path CONDITION
Package

openapi-parser

Methods
Method: openapi-parser-condition-context-path (CONDITION openapi-parser-condition-context)
Source

error.lisp (file)

Generic Function: patterned-fields-schema-field OBJECT
Generic Function: (setf patterned-fields-schema-field) NEW-VALUE OBJECT
Package

openapi-parser/schema

Methods
Method: patterned-fields-schema-field (PATTERNED-FIELDS-SCHEMA patterned-fields-schema)

automatically generated reader method

Source

schema-base.lisp (file)

Method: (setf patterned-fields-schema-field) NEW-VALUE (PATTERNED-FIELDS-SCHEMA patterned-fields-schema)

automatically generated writer method

Source

schema-base.lisp (file)

Generic Function: schema-base-schema OBJECT
Generic Function: (setf schema-base-schema) NEW-VALUE OBJECT
Package

openapi-parser/schema-generator

Methods
Method: schema-base-schema (SCHEMA schema)

automatically generated reader method

Source

schema-generator.lisp (file)

Method: (setf schema-base-schema) NEW-VALUE (SCHEMA schema)

automatically generated writer method

Source

schema-generator.lisp (file)

Generic Function: schema-field-to-slot-form SCHEMA FIELD
Package

openapi-parser/schema-generator

Methods
Method: schema-field-to-slot-form (SCHEMA fixed-fields-schema) FIELD
Source

schema-generator.lisp (file)

Method: schema-field-to-slot-form (SCHEMA patterned-fields-schema) FIELD
Source

schema-generator.lisp (file)

Generic Function: schema-fields OBJECT
Generic Function: (setf schema-fields) NEW-VALUE OBJECT
Package

openapi-parser/schema-generator

Methods
Method: schema-fields (SCHEMA schema)

automatically generated reader method

Source

schema-generator.lisp (file)

Method: (setf schema-fields) NEW-VALUE (SCHEMA schema)

automatically generated writer method

Source

schema-generator.lisp (file)

Generic Function: schema-name OBJECT
Package

openapi-parser/schema-generator

Methods
Method: schema-name (SCHEMA schema)

automatically generated reader method

Source

schema-generator.lisp (file)

Generic Function: schema-x-properties OBJECT
Package

openapi-parser/schema

Methods
Method: schema-x-properties (SCHEMA schema)

automatically generated reader method

Source

schema-base.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Conditions

Condition: invalid-all-values ()
Package

openapi-parser

Source

error.lisp (file)

Direct superclasses

invalid-value (condition)

Direct methods

invalid-all-values-errors (method)

Direct slots
Slot: errors
Initargs

:errors

Readers

invalid-all-values-errors (generic function)

Condition: invalid-value ()
Package

openapi-parser

Source

error.lisp (file)

Direct superclasses

openapi-parser-error (condition)

Direct subclasses

invalid-all-values (condition)

Direct methods
Direct slots
Slot: key
Initargs

:key

Readers

invalid-value-key (generic function)

Slot: value
Initargs

:value

Readers

invalid-value-value (generic function)

Condition: missing-field ()
Package

openapi-parser

Source

error.lisp (file)

Direct superclasses

openapi-parser-error (condition)

Direct methods

missing-field-name (method)

Direct slots
Slot: name
Initargs

:name

Readers

missing-field-name (generic function)

Condition: no-such-field-error ()
Package

openapi-parser

Source

error.lisp (file)

Direct superclasses

openapi-parser-error (condition)

Direct methods

no-such-field-error-ref (method)

Direct slots
Slot: ref
Initargs

:ref

Readers

no-such-field-error-ref (generic function)

Condition: openapi-parser-condition-context ()
Package

openapi-parser

Source

error.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses
Direct methods
Direct slots
Slot: file
Initargs

:file

Initform

(quote nil)

Readers

openapi-parser-condition-context-file (generic function)

Slot: path
Initargs

:path

Initform

(quote (openapi-parser::get-path))

Readers

openapi-parser-condition-context-path (generic function)

Slot: expected-type
Initargs

:expected-type

Readers

openapi-parser-condition-context-expected-type (generic function)

Condition: openapi-parser-error ()
Package

openapi-parser

Source

error.lisp (file)

Direct superclasses
Direct subclasses
Condition: openapi-parser-warning ()
Package

openapi-parser

Source

error.lisp (file)

Direct superclasses
Direct subclasses

out-of-spec-key (condition)

Condition: out-of-spec-key ()
Package

openapi-parser

Source

error.lisp (file)

Direct superclasses

openapi-parser-warning (condition)

Direct slots
Slot: key
Initargs

:key


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.7 Structures

Structure: object ()
Package

openapi-parser

Source

yaml.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: plist
Readers

object-plist (function)

Writers

(setf object-plist) (function)

Structure: reader ()
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: stream
Readers

reader-stream (function)

Writers

(setf reader-stream) (function)

Slot: pool-lines
Readers

reader-pool-lines (function)

Writers

(setf reader-pool-lines) (function)

Slot: last-table-header
Readers

reader-last-table-header (function)

Writers

(setf reader-last-table-header) (function)

Slot: last-table-alignment
Readers

reader-last-table-alignment (function)

Writers

(setf reader-last-table-alignment) (function)

Structure: scalar ()
Package

openapi-parser

Source

yaml.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: value
Readers

scalar-value (function)

Writers

(setf scalar-value) (function)

Slot: line
Readers

scalar-line (function)

Writers

(setf scalar-line) (function)

Structure: schema-table ()
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: ordered-names
Initform

(quote nil)

Readers

schema-table-ordered-names (function)

Writers

(setf schema-table-ordered-names) (function)

Slot: map
Initform

(make-hash-table :test (quote equal))

Readers

schema-table-map (function)

Writers

(setf schema-table-map) (function)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.8 Classes

Class: <json-schema> ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: type
Type

string

Initargs

:type

Slot: enum
Type

(trivial-types:proper-list (or boolean string))

Initargs

:enum

Slot: const
Initargs

:const

Slot: multiple-of
Initargs

:multiple-of

Slot: maximum
Initargs

:maximum

Slot: exclusive-maximum
Initargs

:exclusive-maximum

Slot: minimum
Initargs

:minimum

Slot: exclusive-minimum
Initargs

:exclusive-minimum

Slot: max-length
Initargs

:max-length

Slot: min-length
Initargs

:min-length

Slot: pattern
Initargs

:pattern

Slot: max-items
Initargs

:max-items

Slot: min-items
Initargs

:min-items

Slot: unique-items
Initargs

:unique-items

Slot: max-contents
Initargs

:max-contents

Slot: min-contents
Initargs

:min-contents

Slot: max-properties
Initargs

:max-properties

Slot: min-properties
Initargs

:min-properties

Slot: required
Initargs

:required

Slot: dependent-required
Initargs

:dependent-required

Slot: default
Initargs

:default

Slot: properties
Type

(openapi-parser/schema::<map> string openapi-parser/schema::<forward-referenced-schema>)

Initargs

:properties

Slot: all-of
Type

(trivial-types:proper-list openapi-parser/schema::<forward-referenced-schema>)

Initargs

:all-of

Slot: any-of
Type

(trivial-types:proper-list openapi-parser/schema::<forward-referenced-schema>)

Initargs

:any-of

Slot: one-of
Type

(trivial-types:proper-list openapi-parser/schema::<forward-referenced-schema>)

Initargs

:one-of

Slot: not
Type

openapi-parser/schema::<forward-referenced-schema>

Initargs

:not

Slot: items
Type

openapi-parser/schema::<forward-referenced-schema>

Initargs

:items

Slot: title
Type

string

Initargs

:title

Slot: additional-properties
Type

(or openapi-parser/schema::booeal openapi-parser/schema::<forward-referenced-schema>)

Initargs

:additional-properties

Slot: description
Type

string

Initargs

:description

Slot: format
Type

string

Initargs

:format

Slot: $ref
Type

string

Initargs

:$ref

Class: field-slot ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Direct superclasses

standard-direct-slot-definition (class)

Direct methods
Direct slots
Slot: field-name
Initargs

:field-name

Readers

field-slot-field-name (generic function)

Slot: pattern
Initargs

:field-pattern

Readers

field-slot-pattern (generic function)

Slot: required
Initargs

:required

Readers

field-slot-required (generic function)

Class: fixed-fields-schema ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Direct superclasses

schema (class)

Direct subclasses
Class: fixed-fields-schema ()
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Direct superclasses

schema (class)

Direct methods

schema-field-to-slot-form (method)

Direct Default Initargs
InitargValue
:base-schema(quote openapi-parser/schema::fixed-fields-schema)
Class: patterned-fields-schema ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Direct superclasses

schema (class)

Direct subclasses
Direct methods
Direct slots
Slot: field*
Initargs

:field

Readers

patterned-fields-schema-field (generic function)

Writers

(setf patterned-fields-schema-field) (generic function)

Class: patterned-fields-schema ()
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Direct superclasses

schema (class)

Direct methods

schema-field-to-slot-form (method)

Direct Default Initargs
InitargValue
:base-schema(quote openapi-parser/schema::patterned-fields-schema)
Class: schema ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

schema-x-properties (method)

Direct slots
Slot: x-properties
Initargs

:x-properties

Readers

schema-x-properties (generic function)

Class: schema ()
Package

openapi-parser/schema-generator

Source

schema-generator.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

schema-name (generic function)

Slot: fields
Initargs

:fields

Readers

schema-fields (generic function)

Writers

(setf schema-fields) (generic function)

Slot: base-schema
Initargs

:base-schema

Readers

schema-base-schema (generic function)

Writers

(setf schema-base-schema) (generic function)

Class: schema-metaclass ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Direct superclasses

standard-class (class)

Direct methods
  • direct-slot-definition-class (method)
  • validate-superclass (method)
  • validate-superclass (method)

Previous: , Up: Internal definitions   [Contents][Index]

5.2.9 Types

Type: <forward-referenced-schema> ()
Package

openapi-parser/schema

Source

schema-base.lisp (file)

Type: <map> K V
Package

openapi-parser/schema

Source

schema-base.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   O  
Index Entry  Section

F
File, Lisp, openapi-parser.asd: The openapi-parser․asd file
File, Lisp, openapi-parser/error.lisp: The openapi-parser/error․lisp file
File, Lisp, openapi-parser/package.lisp: The openapi-parser/package․lisp file
File, Lisp, openapi-parser/parser.lisp: The openapi-parser/parser․lisp file
File, Lisp, openapi-parser/path.lisp: The openapi-parser/path․lisp file
File, Lisp, openapi-parser/schema-3-0-1.lisp: The openapi-parser/schema-3-0-1․lisp file
File, Lisp, openapi-parser/schema-3-1-0.lisp: The openapi-parser/schema-3-1-0․lisp file
File, Lisp, openapi-parser/schema-base.lisp: The openapi-parser/schema-base․lisp file
File, Lisp, openapi-parser/schema-generator.lisp: The openapi-parser/schema-generator․lisp file
File, Lisp, openapi-parser/schema-interface.lisp: The openapi-parser/schema-interface․lisp file
File, Lisp, openapi-parser/utils.lisp: The openapi-parser/utils․lisp file
File, Lisp, openapi-parser/yaml.lisp: The openapi-parser/yaml․lisp file

L
Lisp File, openapi-parser.asd: The openapi-parser․asd file
Lisp File, openapi-parser/error.lisp: The openapi-parser/error․lisp file
Lisp File, openapi-parser/package.lisp: The openapi-parser/package․lisp file
Lisp File, openapi-parser/parser.lisp: The openapi-parser/parser․lisp file
Lisp File, openapi-parser/path.lisp: The openapi-parser/path․lisp file
Lisp File, openapi-parser/schema-3-0-1.lisp: The openapi-parser/schema-3-0-1․lisp file
Lisp File, openapi-parser/schema-3-1-0.lisp: The openapi-parser/schema-3-1-0․lisp file
Lisp File, openapi-parser/schema-base.lisp: The openapi-parser/schema-base․lisp file
Lisp File, openapi-parser/schema-generator.lisp: The openapi-parser/schema-generator․lisp file
Lisp File, openapi-parser/schema-interface.lisp: The openapi-parser/schema-interface․lisp file
Lisp File, openapi-parser/utils.lisp: The openapi-parser/utils․lisp file
Lisp File, openapi-parser/yaml.lisp: The openapi-parser/yaml․lisp file

O
openapi-parser.asd: The openapi-parser․asd file
openapi-parser/error.lisp: The openapi-parser/error․lisp file
openapi-parser/package.lisp: The openapi-parser/package․lisp file
openapi-parser/parser.lisp: The openapi-parser/parser․lisp file
openapi-parser/path.lisp: The openapi-parser/path․lisp file
openapi-parser/schema-3-0-1.lisp: The openapi-parser/schema-3-0-1․lisp file
openapi-parser/schema-3-1-0.lisp: The openapi-parser/schema-3-1-0․lisp file
openapi-parser/schema-base.lisp: The openapi-parser/schema-base․lisp file
openapi-parser/schema-generator.lisp: The openapi-parser/schema-generator․lisp file
openapi-parser/schema-interface.lisp: The openapi-parser/schema-interface․lisp file
openapi-parser/utils.lisp: The openapi-parser/utils․lisp file
openapi-parser/yaml.lisp: The openapi-parser/yaml․lisp file

Jump to:   F   L   O  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   $   (   -  
A   B   C   D   F   G   H   I   J   M   N   O   P   R   S   T   V   W  
Index Entry  Section

$
$ref: Internal functions

(
(setf object-plist): Internal functions
(setf patterned-fields-schema-field): Internal generic functions
(setf patterned-fields-schema-field): Internal generic functions
(setf reader-last-table-alignment): Internal functions
(setf reader-last-table-header): Internal functions
(setf reader-pool-lines): Internal functions
(setf reader-stream): Internal functions
(setf scalar-line): Internal functions
(setf scalar-value): Internal functions
(setf schema-base-schema): Internal generic functions
(setf schema-base-schema): Internal generic functions
(setf schema-fields): Internal generic functions
(setf schema-fields): Internal generic functions
(setf schema-table-map): Internal functions
(setf schema-table-ordered-names): Internal functions

-
->$ref: Exported generic functions
->$ref: Exported generic functions
->$ref: Exported generic functions
->$ref: Exported generic functions
->$ref: Exported generic functions
->$ref: Exported generic functions
->additional-properties: Exported generic functions
->additional-properties: Exported generic functions
->all-of: Exported generic functions
->all-of: Exported generic functions
->allow-empty-value: Exported generic functions
->allow-empty-value: Exported generic functions
->allow-empty-value: Exported generic functions
->allow-reserved: Exported generic functions
->allow-reserved: Exported generic functions
->allow-reserved: Exported generic functions
->allow-reserved: Exported generic functions
->allow-reserved: Exported generic functions
->any-of: Exported generic functions
->any-of: Exported generic functions
->attribute: Exported generic functions
->attribute: Exported generic functions
->attribute: Exported generic functions
->authorization-code: Exported generic functions
->authorization-code: Exported generic functions
->authorization-code: Exported generic functions
->authorization-url: Exported generic functions
->authorization-url: Exported generic functions
->authorization-url: Exported generic functions
->bearer-format: Exported generic functions
->bearer-format: Exported generic functions
->bearer-format: Exported generic functions
->callbacks: Exported generic functions
->callbacks: Exported generic functions
->callbacks: Exported generic functions
->callbacks: Exported generic functions
->callbacks: Exported generic functions
->client-credentials: Exported generic functions
->client-credentials: Exported generic functions
->client-credentials: Exported generic functions
->components: Exported generic functions
->components: Exported generic functions
->components: Exported generic functions
->const: Exported generic functions
->const: Exported generic functions
->contact: Exported generic functions
->contact: Exported generic functions
->contact: Exported generic functions
->content: Exported generic functions
->content: Exported generic functions
->content: Exported generic functions
->content: Exported generic functions
->content: Exported generic functions
->content: Exported generic functions
->content: Exported generic functions
->content-type: Exported generic functions
->content-type: Exported generic functions
->content-type: Exported generic functions
->default: Exported generic functions
->default: Exported generic functions
->default: Exported generic functions
->default: Exported generic functions
->default: Exported generic functions
->default: Exported generic functions
->delete: Exported generic functions
->delete: Exported generic functions
->delete: Exported generic functions
->dependent-required: Exported generic functions
->dependent-required: Exported generic functions
->deprecated: Exported generic functions
->deprecated: Exported generic functions
->deprecated: Exported generic functions
->deprecated: Exported generic functions
->deprecated: Expo