The openapi-parser Reference Manual

This is the openapi-parser Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 17:14:22 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 openapi-parser

OpenAPI 3.0.1 and 3.1.0 parser/validator

Author

pokepay developer team

License

MIT

Dependencies
  • cl-yaml (system).
  • alexandria (system).
  • cl-change-case (system).
  • trivial-types (system).
  • closer-mop (system).
  • esrap (system).
  • trivia (system).
  • str (system).
  • cl-package-locks (system).
Source

openapi-parser.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 openapi-parser/openapi-parser.asd

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

ASDF Systems

openapi-parser.


3.1.3 openapi-parser/utils.lisp

Dependency

package.lisp (file).

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

Internals

hash-exists-p (function).


3.1.4 openapi-parser/path.lisp

Dependency

utils.lisp (file).

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

Internals

3.1.5 openapi-parser/error.lisp

Dependency

path.lisp (file).

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

Internals

3.1.6 openapi-parser/schema-interface.lisp

Dependency

error.lisp (file).

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

Public Interface

3.1.7 openapi-parser/schema-base.lisp

Dependency

schema-interface.lisp (file).

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

Public Interface
Internals

3.1.8 openapi-parser/schema-generator.lisp

Dependency

schema-base.lisp (file).

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

Packages

openapi-parser/schema-generator.

Internals

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

Dependency

schema-generator.lisp (file).

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

Public Interface

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

Dependency

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

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

Public Interface

3.1.11 openapi-parser/yaml.lisp

Dependency

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

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

Internals

3.1.12 openapi-parser/parser.lisp

Dependency

yaml.lisp (file).

Source

openapi-parser.asd.

Parent Component

openapi-parser (system).

Public Interface

parse-file (function).

Internals

4 Packages

Packages are listed by definition order.


4.1 openapi-parser/schema/3.0.1

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
Public Interface

4.2 openapi-parser

Source

package.lisp.

Use List
Public Interface

parse-file (function).

Internals

4.3 openapi-parser/schema-generator

Source

schema-generator.lisp.

Use List
  • alexandria.
  • common-lisp.
Internals

4.4 openapi-parser/schema/3.1.0

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
Public Interface

4.5 openapi-parser/schema

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
Used By List

openapi-parser.

Public Interface

get-x-property (function).

Internals

4.6 openapi-parser/schema/3/interface

Source

package.lisp.

Use List

common-lisp.

Used By List

openapi-parser.

Public Interface

5 Definitions

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


5.1 Public Interface


5.1.1 Ordinary functions

Function: get-x-property (schema key)
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: parse-file (pathname)
Package

openapi-parser.

Source

parser.lisp.


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.

Method: ->$ref ((instance <path-item>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->$ref ((instance <reference>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->$ref ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->$ref ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

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.

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.

Method: ->allow-empty-value ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->allow-reserved ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->allow-reserved ((instance <encoding>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->allow-reserved ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

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.

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.

Method: ->attribute ((instance <xml>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->authorization-code ((instance <oauth-flow>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->authorization-url ((instance <o-auth-flow>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->bearer-format ((instance <security-scheme>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->callbacks ((instance <components>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->callbacks ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->callbacks ((instance <components>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->client-credentials ((instance <oauth-flow>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->components ((instance <open-api>) &optional default)
Source

schema-3-0-1.lisp.

Generic Function: ->const (instance &optional default)
Package

openapi-parser/schema/3/interface.

Methods
Method: ->const ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

Method: ->contact ((instance <info>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->content ((instance <request-body>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->content ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->content ((instance <response>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->content ((instance <request-body>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->content ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->content-type ((instance <encoding>) &optional default)
Source

schema-3-0-1.lisp.

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.

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

schema-3-1-0.lisp.

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

schema-3-0-1.lisp.

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

schema-3-0-1.lisp.

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

schema-base.lisp.

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.

Method: ->delete ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

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.

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.

Method: ->deprecated ((instance <operation>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->deprecated ((instance <schema>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->deprecated ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->deprecated ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->description ((instance <reference>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <tag>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <link>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <example>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <response>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <request-body>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <external-documentation>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <operation>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <path-item>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <server-variable>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <server>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <info>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->description ((instance <security-scheme>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <tag>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <link>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <example>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <response>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <request-body>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <external-documentation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <server-variable>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <server>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <info>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->description ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

Method: ->discriminator ((instance <schema>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->email ((instance <contact>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->encoding ((instance <media-type>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->enum ((instance <server-variable>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->enum ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

Method: ->example ((instance <media-type>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->example ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->example ((instance <schema>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->example ((instance <media-type>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->example ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->examples ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->examples ((instance <components>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->examples ((instance <media-type>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->examples ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->examples ((instance <components>) &optional default)
Source

schema-3-0-1.lisp.

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.

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.

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.

Method: ->explode ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->explode ((instance <encoding>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->explode ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->external-docs ((instance <tag>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->external-docs ((instance <operation>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->external-docs ((instance <open-api>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->external-docs ((instance <schema>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->external-docs ((instance <tag>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->external-docs ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->external-docs ((instance <open-api>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->external-value ((instance <example>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->field* ((instance <callback>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->field* ((instance <responses>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->field* ((instance <paths>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->field* ((instance <security-requirement>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->field* ((instance <callback>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->field* ((instance <responses>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->field* ((instance <paths>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->flows ((instance <security-scheme>) &optional default)
Source

schema-3-0-1.lisp.

Generic Function: ->format (instance &optional default)
Package

openapi-parser/schema/3/interface.

Methods
Method: ->format ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

Method: ->get ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->head ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->headers ((instance <encoding>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->headers ((instance <components>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->headers ((instance <response>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->headers ((instance <encoding>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->headers ((instance <components>) &optional default)
Source

schema-3-0-1.lisp.

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.

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.

Method: ->implicit ((instance <oauth-flow>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->in ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->in ((instance <security-scheme>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->in ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->info ((instance <open-api>) &optional default)
Source

schema-3-0-1.lisp.

Generic Function: ->items (instance &optional default)
Package

openapi-parser/schema/3/interface.

Methods
Method: ->items ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

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.

Method: ->license ((instance <info>) &optional default)
Source

schema-3-0-1.lisp.

Package

openapi-parser/schema/3/interface.

Methods
Source

schema-3-1-0.lisp.

Source

schema-3-1-0.lisp.

Source

schema-3-0-1.lisp.

Source

schema-3-0-1.lisp.

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.

Method: ->mapping ((instance <discriminator>) &optional default)
Source

schema-3-0-1.lisp.

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.

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.

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.

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.

Generic Function: ->maximum (instance &optional default)
Package

openapi-parser/schema/3/interface.

Methods
Method: ->maximum ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

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.

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.

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.

Generic Function: ->minimum (instance &optional default)
Package

openapi-parser/schema/3/interface.

Methods
Method: ->minimum ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

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.

Method: ->name ((instance <xml>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->name ((instance <tag>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->name ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->name ((instance <license>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->name ((instance <contact>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->name ((instance <security-scheme>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->name ((instance <xml>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->name ((instance <tag>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->name ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->name ((instance <license>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->name ((instance <contact>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->namespace ((instance <xml>) &optional default)
Source

schema-3-0-1.lisp.

Generic Function: ->not (instance &optional default)
Package

openapi-parser/schema/3/interface.

Methods
Method: ->not ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

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.

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.

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

schema-3-0-1.lisp.

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.

Method: ->openapi ((instance <open-api>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->operation-id ((instance <operation>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->operation-id ((instance <link>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->operation-id ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->operation-ref ((instance <link>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->options ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->parameters ((instance <operation>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->parameters ((instance <path-item>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->parameters ((instance <components>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->parameters ((instance <link>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->parameters ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->parameters ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->parameters ((instance <components>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->password ((instance <oauth-flow>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->patch ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

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.

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.

Method: ->paths ((instance <open-api>) &optional default)
Source

schema-3-0-1.lisp.

Generic Function: ->pattern (instance &optional default)
Package

openapi-parser/schema/3/interface.

Methods
Method: ->pattern ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

Method: ->post ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->prefix ((instance <xml>) &optional default)
Source

schema-3-0-1.lisp.

Generic Function: ->properties (instance &optional default)
Package

openapi-parser/schema/3/interface.

Methods
Method: ->properties ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

Method: ->property-name ((instance <discriminator>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->put ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

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.

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.

Method: ->refresh-url ((instance <o-auth-flow>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->request-bodies ((instance <components>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->request-body ((instance <operation>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->request-body ((instance <link>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->request-body ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->required ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->required ((instance <request-body>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->required ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->required ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

Method: ->responses ((instance <components>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->responses ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->responses ((instance <components>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->schema ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->schema ((instance <media-type>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->schema ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->schemas ((instance <components>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->scheme ((instance <security-scheme>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->scopes ((instance <o-auth-flow>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->security ((instance <open-api>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->security ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->security ((instance <open-api>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->security-schemes ((instance <components>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->server ((instance <link>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->servers ((instance <path-item>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->servers ((instance <open-api>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->servers ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->servers ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->servers ((instance <open-api>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->style ((instance <parameter>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->style ((instance <encoding>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->style ((instance <parameter>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->summary ((instance <example>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->summary ((instance <operation>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->summary ((instance <path-item>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->summary ((instance <info>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->summary ((instance <example>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->summary ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->summary ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->tags ((instance <open-api>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->tags ((instance <operation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->tags ((instance <open-api>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->terms-of-service ((instance <info>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->title ((instance <info>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->title ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

Method: ->token-url ((instance <o-auth-flow>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->trace ((instance <path-item>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->type ((instance <security-scheme>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->type ((instance <json-schema>) &optional default)
Source

schema-base.lisp.

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.

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.

Method: ->url ((instance <server>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->url ((instance <license>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->url ((instance <contact>) &optional default)
Source

schema-3-1-0.lisp.

Method: ->url ((instance <external-documentation>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->url ((instance <server>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->url ((instance <license>) &optional default)
Source

schema-3-0-1.lisp.

Method: ->url ((instance <contact>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->value ((instance <example>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->variables ((instance <server>) &optional default)
Source

schema-3-0-1.lisp.

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.

Method: ->version ((instance <info>) &optional default)
Source

schema-3-0-1.lisp.

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.

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.

Method: ->wrapped ((instance <xml>) &optional default)
Source

schema-3-0-1.lisp.

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.

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.

Method: ->xml ((instance <schema>) &optional default)
Source

schema-3-0-1.lisp.


5.1.3 Standalone methods

Method: direct-slot-definition-class ((class schema-metaclass) &rest initargs)
Package

sb-mop.

Source

schema-base.lisp.

Method: validate-superclass ((class standard-class) (super schema-metaclass))
Package

sb-mop.

Source

schema-base.lisp.

Method: validate-superclass ((class schema-metaclass) (super standard-class))
Package

sb-mop.

Source

schema-base.lisp.


5.1.4 Classes

Class: <callback>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods

->field*.

Direct slots
Slot: field*
Package

openapi-parser/schema.

Type

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

Initargs

:field*

Class: <callback>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods

->field*.

Direct slots
Slot: field*
Package

openapi-parser/schema.

Type

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

Initargs

:field*

Class: <callback>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <components>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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.1.0.

Source

schema-3-1-0.lisp.

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: <components>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <contact>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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.1.0.

Source

schema-3-1-0.lisp.

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.

Direct subclasses
Class: <discriminator>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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

string

Initform

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

Initargs

:property-name

Slot: mapping
Type

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

Initargs

:mapping

Class: <discriminator>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

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

string

Initform

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

Initargs

: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.

Direct subclasses
Class: <encoding>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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.1.0.

Source

schema-3-1-0.lisp.

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: <encoding>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <example>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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.1.0.

Source

schema-3-1-0.lisp.

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.

Direct subclasses
Class: <external-documentation>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: description
Type

string

Initargs

:description

Slot: url
Type

string

Initform

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

Initargs

:url

Class: <external-documentation>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: description
Type

string

Initargs

:description

Slot: url
Type

string

Initform

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

Initargs

:url

Class: <external-documentation>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <header>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Class: <header>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Class: <header>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <info>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: title
Type

string

Initform

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

Initargs

: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

Initform

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

Initargs

:version

Class: <info>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: title
Type

string

Initform

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

Initargs

: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

Initform

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

Initargs

:version

Class: <info>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <json-schema>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses

<json-schema>.

Class: <license>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initform

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

Initargs

:name

Slot: url
Type

string

Initargs

:url

Class: <license>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initform

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

Initargs

:name

Slot: identifier
Type

string

Initargs

:identifier

Slot: url
Type

string

Initargs

:url

Class: <license>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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.1.0.

Source

schema-3-1-0.lisp.

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

Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <media-type>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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.1.0.

Source

schema-3-1-0.lisp.

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: <media-type>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

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

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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

string

Initform

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

Initargs

:authorization-url

Slot: token-url
Type

string

Initform

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

Initargs

:token-url

Slot: refresh-url
Type

string

Initargs

:refresh-url

Slot: scopes
Type

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

Initform

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

Initargs

:scopes

Class: <o-auth-flow>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

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

string

Initform

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

Initargs

:authorization-url

Slot: token-url
Type

string

Initform

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

Initargs

:token-url

Slot: refresh-url
Type

string

Initargs

:refresh-url

Slot: scopes
Type

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

Initform

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

Initargs

:scopes

Class: <o-auth-flow>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <oauth-flow>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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.1.0.

Source

schema-3-1-0.lisp.

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: <oauth-flow>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <open-api>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: openapi
Type

string

Initform

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

Initargs

:openapi

Slot: info
Type

openapi-parser/schema/3.0.1:<info>

Initform

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

Initargs

: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>

Initform

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

Initargs

: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.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: openapi
Type

string

Initform

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

Initargs

:openapi

Slot: info
Type

openapi-parser/schema/3.1.0:<info>

Initform

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

Initargs

: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: <open-api>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <operation>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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>

Initform

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

Initargs

: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.1.0.

Source

schema-3-1-0.lisp.

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: <operation>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <parameter>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct subclasses

<header>.

Direct methods
Direct slots
Slot: name
Type

string

Initform

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

Initargs

:name

Slot: in
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<parameter>) :in)

Initargs

: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.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct subclasses

<header>.

Direct methods
Direct slots
Slot: name
Type

string

Initform

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

Initargs

:name

Slot: in
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<parameter>) :in)

Initargs

: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: <parameter>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <path-item>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: $ref
Package

openapi-parser/schema.

Type

string

Initargs

:$ref

Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Slot: get
Package

common-lisp.

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
Package

common-lisp.

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
Package

common-lisp.

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.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: $ref
Package

openapi-parser/schema.

Type

string

Initargs

:$ref

Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Slot: get
Package

common-lisp.

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
Package

common-lisp.

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
Package

common-lisp.

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: <path-item>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <paths>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods

->field*.

Direct slots
Slot: field*
Package

openapi-parser/schema.

Type

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

Initargs

:field*

Class: <paths>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods

->field*.

Direct slots
Slot: field*
Package

openapi-parser/schema.

Type

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

Initargs

:field*

Class: <paths>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <reference>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods

->$ref.

Direct slots
Slot: $ref
Package

openapi-parser/schema.

Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<reference>) :$ref)

Initargs

:$ref

Class: <reference>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: $ref
Package

openapi-parser/schema.

Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<reference>) :$ref)

Initargs

:$ref

Slot: summary
Type

string

Initargs

:summary

Slot: description
Type

string

Initargs

:description

Class: <reference>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <request-body>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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>)

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<request-body>) :content)

Initargs

:content

Slot: required
Type

boolean

Initargs

:required

Class: <request-body>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

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>)

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<request-body>) :content)

Initargs

:content

Slot: required
Type

boolean

Initargs

:required

Class: <request-body>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <response>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: description
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<response>) :description)

Initargs

: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.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: description
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<response>) :description)

Initargs

: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: <response>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <responses>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: field*
Package

openapi-parser/schema.

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.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: field*
Package

openapi-parser/schema.

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: <responses>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <schema>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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.1.0.

Source

schema-3-1-0.lisp.

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: <schema>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <security-requirement>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods

->field*.

Direct slots
Slot: field*
Package

openapi-parser/schema.

Type

(trivial-types:proper-list string)

Initargs

:field*

Class: <security-requirement>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods

->field*.

Direct slots
Slot: field*
Package

openapi-parser/schema.

Type

(trivial-types:proper-list string)

Initargs

:field*

Class: <security-requirement>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <security-scheme>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type
Package

common-lisp.

Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :type)

Initargs

:type

Slot: description
Type

string

Initargs

:description

Slot: name
Type

string

Initform

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

Initargs

:name

Slot: in
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :in)

Initargs

:in

Slot: scheme
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :scheme)

Initargs

:scheme

Slot: bearer-format
Type

string

Initargs

:bearer-format

Slot: flows
Type

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

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :flows)

Initargs

:flows

Slot: open-id-connect-url
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<security-scheme>) :open-id-connect-url)

Initargs

:open-id-connect-url

Class: <security-scheme>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: type
Package

common-lisp.

Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :type)

Initargs

:type

Slot: description
Type

string

Initargs

:description

Slot: name
Type

string

Initform

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

Initargs

:name

Slot: in
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :in)

Initargs

:in

Slot: scheme
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :scheme)

Initargs

:scheme

Slot: bearer-format
Type

string

Initargs

:bearer-format

Slot: flows
Type

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

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :flows)

Initargs

:flows

Slot: open-id-connect-url
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<security-scheme>) :open-id-connect-url)

Initargs

:open-id-connect-url

Class: <security-scheme>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <server-variable>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: enum
Type

(trivial-types:proper-list string)

Initargs

:enum

Slot: default
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.0.1:<server-variable>) :default)

Initargs

:default

Slot: description
Type

string

Initargs

:description

Class: <server-variable>
Package

openapi-parser/schema/3.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: enum
Type

(trivial-types:proper-list string)

Initargs

:enum

Slot: default
Type

string

Initform

(openapi-parser/schema::missing-initarg (quote openapi-parser/schema/3.1.0:<server-variable>) :default)

Initargs

:default

Slot: description
Type

string

Initargs

:description

Class: <server-variable>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <server>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: url
Type

string

Initform

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

Initargs

: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.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: url
Type

string

Initform

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

Initargs

: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: <server>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <tag>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initform

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

Initargs

: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.1.0.

Source

schema-3-1-0.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: name
Type

string

Initform

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

Initargs

:name

Slot: description
Type

string

Initargs

:description

Slot: external-docs
Type

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

Initargs

:external-docs

Class: <tag>
Package

openapi-parser/schema/3/interface.

Source

schema-interface.lisp.

Direct subclasses
Class: <xml>
Package

openapi-parser/schema/3.0.1.

Source

schema-3-0-1.lisp.

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.1.0.

Source

schema-3-1-0.lisp.

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.

Direct subclasses

5.2 Internals


5.2.1 Constants

Constant: +default-version-package+
Package

openapi-parser/schema.

Source

schema-base.lisp.

Constant: +json-schema-class-name+
Package

openapi-parser/schema.

Source

schema-base.lisp.

Constant: +patterned-field-slot-name+
Package

openapi-parser/schema.

Source

schema-base.lisp.


5.2.2 Special variables

Special Variable: *cache*
Package

openapi-parser.

Source

parser.lisp.

Special Variable: *current-path*
Package

openapi-parser.

Source

path.lisp.

Special Variable: *export-names*
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Special Variable: *generated-package*
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Special Variable: *openapi-version-package*
Package

openapi-parser/schema.

Source

schema-base.lisp.

Special Variable: *readers*
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Special Variable: *reading-toplevel-yaml-object*
Package

openapi-parser.

Source

parser.lisp.

Special Variable: *reading-yaml-filename*
Package

openapi-parser.

Source

parser.lisp.

Special Variable: *schema-base-symbols*
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Special Variable: *slot-name-to-key-name-cache*
Package

openapi-parser.

Source

parser.lisp.

Special Variable: *version*
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.


5.2.3 Macros

Macro: define-schema (name direct-superclasses &body slots)
Package

openapi-parser/schema.

Source

schema-base.lisp.

Macro: with-path ((operator value) &body body)
Package

openapi-parser.

Source

path.lisp.


5.2.4 Ordinary functions

Function: $ref (object)
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: append-path (*current-path* key)
Package

openapi-parser.

Source

path.lisp.

Function: append-schema-fields (schema header rows)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: blank-string-p (string)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: call-with-path (operator value function)
Package

openapi-parser.

Source

path.lisp.

Function: change-to-chain-case (string)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: change-to-schema-class-name (name)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: class-precedence-list (class)
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: compute-line-number-from-path (yaml-file path)
Package

openapi-parser.

Source

yaml.lisp.

Function: construct-schema-fields-with-fixed-fields (header rows)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: construct-schema-fields-with-patterned-fields (header rows)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: construct-schema-with-fixed-fields (object-name header rows)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: construct-schema-with-patterned-fields (object-name header rows)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: convert-patterned-field (field-name)
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: copy-object (instance)
Package

openapi-parser.

Source

yaml.lisp.

Function: copy-reader (instance)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: copy-scalar (instance)
Package

openapi-parser.

Source

yaml.lisp.

Function: copy-schema-table (instance)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: field-to-slot-form (schema field)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: finalize-class (class)
Package

openapi-parser.

Source

parser.lisp.

Function: fixed-fields-schema-p (class)
Package

openapi-parser.

Source

parser.lisp.

Function: follow-line-number (yaml path)
Package

openapi-parser.

Source

yaml.lisp.

Function: generate ()
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: generate-all-readers (readers)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: generate-defpackage-form (package-name export-names &optional use)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: generate-lisp (openapi-file schema-definition-file)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: generate-schema-slot-reader (class-name slot-name)
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: generate-schema.lisp (openapi-file output-stream)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: generated-package (version)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: get-object-value (object key)
Package

openapi-parser.

Source

yaml.lisp.

Function: get-openapi-class ()
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: get-path ()
Package

openapi-parser.

Source

path.lisp.

Function: get-reference-class ()
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: get-schema-class ()
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: handle-openapi-parser-error (c)
Package

openapi-parser.

Source

parser.lisp.

Function: hash-exists-p (key hash-table)
Package

openapi-parser.

Source

utils.lisp.

Function: json-schema-reader-names ()
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: make-object (&key plist)
Package

openapi-parser.

Source

yaml.lisp.

Function: make-reader (&key stream pool-lines last-table-header last-table-alignment)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: make-reader-name (class-name slot-name)
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: make-scalar (&key value line)
Package

openapi-parser.

Source

yaml.lisp.

Function: make-schema-table (&key ordered-names map)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: merge-schema (dst-schema src-schema class)
Package

openapi-parser.

Source

parser.lisp.

Function: missing-initarg (class-name initarg)
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: next-line (reader)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: object-p (object)
Package

openapi-parser.

Source

yaml.lisp.

Reader: object-plist (instance)
Writer: (setf object-plist) (instance)
Package

openapi-parser.

Source

yaml.lisp.

Target Slot

plist.

Function: openapi-parse-error (datum &rest arguments)
Package

openapi-parser.

Source

parser.lisp.

Function: openapi-version-package ()
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: parse (type-spec value &key key)
Package

openapi-parser.

Source

parser.lisp.

Function: parse-field-type (string)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: parse-fixed-fields-schema (class yaml)
Package

openapi-parser.

Source

parser.lisp.

Function: parse-json-schema (schema-class value result)
Package

openapi-parser.

Source

parser.lisp.

Function: parse-map (k-type v-type yaml)
Package

openapi-parser.

Source

parser.lisp.

Function: parse-patterned-fields-schema (schema yaml)
Package

openapi-parser.

Source

parser.lisp.

Function: parse-ref-path (ref)
Package

openapi-parser.

Source

parser.lisp.

Function: parse-reference-or (type-spec value)
Package

openapi-parser.

Source

parser.lisp.

Function: parse-schema (schema-class value)
Package

openapi-parser.

Source

parser.lisp.

Function: parse-schema-aux (type-spec value)
Package

openapi-parser.

Source

parser.lisp.

Function: parse-yaml (yaml-string)
Package

openapi-parser.

Source

yaml.lisp.

Function: parser-line-number (parser)
Package

openapi-parser.

Source

yaml.lisp.

Function: path-to-string (path)
Package

openapi-parser.

Source

error.lisp.

Function: patterned-fields-schema-p (class)
Package

openapi-parser.

Source

parser.lisp.

Function: patterned-schema-field-slot (schema)
Package

openapi-parser/schema.

Source

schema-base.lisp.

Function: pprint* (object stream)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: print-error-header (condition stream)
Package

openapi-parser.

Source

error.lisp.

Function: print-file-location (stream &optional path)
Package

openapi-parser.

Source

parser.lisp.

Function: pushback-line (reader line)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: read-openapi (openapi-file)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: read-schema-interface-classes ()
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: read-table (reader)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: read-table-body (reader)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Reader: reader-last-table-alignment (instance)
Writer: (setf reader-last-table-alignment) (instance)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Target Slot

last-table-alignment.

Reader: reader-last-table-header (instance)
Writer: (setf reader-last-table-header) (instance)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Target Slot

last-table-header.

Function: reader-p (object)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Reader: reader-pool-lines (instance)
Writer: (setf reader-pool-lines) (instance)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Target Slot

pool-lines.

Reader: reader-stream (instance)
Writer: (setf reader-stream) (instance)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Target Slot

stream.

Function: reference-path (yaml path)
Package

openapi-parser.

Source

parser.lisp.

Function: sanitize-field-name (field-name)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Reader: scalar-line (instance)
Writer: (setf scalar-line) (instance)
Package

openapi-parser.

Source

yaml.lisp.

Target Slot

line.

Function: scalar-p (object)
Package

openapi-parser.

Source

yaml.lisp.

Reader: scalar-value (instance)
Writer: (setf scalar-value) (instance)
Package

openapi-parser.

Source

yaml.lisp.

Target Slot

value.

Function: schema-base-symbol-p (symbol-name)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: schema-name-to-class-name (schema-name)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: schema-spec-slots (class)
Package

openapi-parser/schema.

Source

schema-base.lisp.

Reader: schema-table-map (instance)
Writer: (setf schema-table-map) (instance)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Target Slot

map.

Reader: schema-table-ordered-names (instance)
Writer: (setf schema-table-ordered-names) (instance)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Target Slot

ordered-names.

Function: schema-table-p (object)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: schema-to-base-class-name (schema)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: schema-to-defclass-form (schemas)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: slot-name-to-key-name (slot-name)
Package

openapi-parser.

Source

parser.lisp.

Function: space-or-alphanumeric-p (character)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: specification-extension-key-p (key)
Package

openapi-parser.

Source

parser.lisp.

Function: split-vbars (string)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: string-to-symbol (string)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: string-trim-whitespaces (string)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: subclass-of (subclass superclass-name)
Package

openapi-parser.

Source

parser.lisp.

Function: table-continue-p (line reader)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: trim-a-tag (string &optional prefix)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: validate-type (value type)
Package

openapi-parser.

Source

parser.lisp.

Function: version (yaml)
Package

openapi-parser.

Source

parser.lisp.

Function: version (pathname)
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Function: version-package (version-string)
Package

openapi-parser/schema.

Source

schema-base.lisp.


5.2.5 Generic functions

Generic Reader: field-slot-field-name (object)
Package

openapi-parser/schema.

Methods
Reader Method: field-slot-field-name ((field-slot field-slot))

automatically generated reader method

Source

schema-base.lisp.

Target Slot

field-name.

Generic Reader: field-slot-pattern (object)
Package

openapi-parser/schema.

Methods
Reader Method: field-slot-pattern ((field-slot field-slot))

automatically generated reader method

Source

schema-base.lisp.

Target Slot

pattern.

Generic Reader: field-slot-required (object)
Package

openapi-parser/schema.

Methods
Reader Method: field-slot-required ((field-slot field-slot))

automatically generated reader method

Source

schema-base.lisp.

Target Slot

required.

Generic Reader: invalid-all-values-errors (condition)
Package

openapi-parser.

Methods
Reader Method: invalid-all-values-errors ((condition invalid-all-values))
Source

error.lisp.

Target Slot

errors.

Generic Reader: invalid-value-key (condition)
Package

openapi-parser.

Methods
Reader Method: invalid-value-key ((condition invalid-value))
Source

error.lisp.

Target Slot

key.

Generic Reader: invalid-value-value (condition)
Package

openapi-parser.

Methods
Reader Method: invalid-value-value ((condition invalid-value))
Source

error.lisp.

Target Slot

value.

Generic Reader: missing-field-name (condition)
Package

openapi-parser.

Methods
Reader Method: missing-field-name ((condition missing-field))
Source

error.lisp.

Target Slot

name.

Generic Reader: no-such-field-error-ref (condition)
Package

openapi-parser.

Methods
Reader Method: no-such-field-error-ref ((condition no-such-field-error))
Source

error.lisp.

Target Slot

ref.

Generic Reader: openapi-parser-condition-context-expected-type (condition)
Package

openapi-parser.

Methods
Reader Method: openapi-parser-condition-context-expected-type ((condition openapi-parser-condition-context))
Source

error.lisp.

Target Slot

expected-type.

Generic Reader: openapi-parser-condition-context-file (condition)
Package

openapi-parser.

Methods
Reader Method: openapi-parser-condition-context-file ((condition openapi-parser-condition-context))
Source

error.lisp.

Target Slot

file.

Generic Reader: openapi-parser-condition-context-path (condition)
Package

openapi-parser.

Methods
Reader Method: openapi-parser-condition-context-path ((condition openapi-parser-condition-context))
Source

error.lisp.

Target Slot

path.

Generic Reader: patterned-fields-schema-field (object)
Package

openapi-parser/schema.

Methods
Reader Method: patterned-fields-schema-field ((patterned-fields-schema patterned-fields-schema))

automatically generated reader method

Source

schema-base.lisp.

Target Slot

field*.

Generic Writer: (setf patterned-fields-schema-field) (object)
Package

openapi-parser/schema.

Methods
Writer Method: (setf patterned-fields-schema-field) ((patterned-fields-schema patterned-fields-schema))

automatically generated writer method

Source

schema-base.lisp.

Target Slot

field*.

Generic Reader: schema-base-schema (object)
Package

openapi-parser/schema-generator.

Methods
Reader Method: schema-base-schema ((schema schema))

automatically generated reader method

Source

schema-generator.lisp.

Target Slot

base-schema.

Generic Writer: (setf schema-base-schema) (object)
Package

openapi-parser/schema-generator.

Methods
Writer Method: (setf schema-base-schema) ((schema schema))

automatically generated writer method

Source

schema-generator.lisp.

Target Slot

base-schema.

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.

Method: schema-field-to-slot-form ((schema patterned-fields-schema) field)
Source

schema-generator.lisp.

Generic Reader: schema-fields (object)
Package

openapi-parser/schema-generator.

Methods
Reader Method: schema-fields ((schema schema))

automatically generated reader method

Source

schema-generator.lisp.

Target Slot

fields.

Generic Writer: (setf schema-fields) (object)
Package

openapi-parser/schema-generator.

Methods
Writer Method: (setf schema-fields) ((schema schema))

automatically generated writer method

Source

schema-generator.lisp.

Target Slot

fields.

Generic Reader: schema-name (object)
Package

openapi-parser/schema-generator.

Methods
Reader Method: schema-name ((schema schema))

automatically generated reader method

Source

schema-generator.lisp.

Target Slot

name.

Generic Reader: schema-x-properties (object)
Package

openapi-parser/schema.

Methods
Reader Method: schema-x-properties ((schema schema))

automatically generated reader method

Source

schema-base.lisp.

Target Slot

x-properties.


5.2.6 Conditions

Condition: invalid-all-values
Package

openapi-parser.

Source

error.lisp.

Direct superclasses

invalid-value.

Direct methods

invalid-all-values-errors.

Direct slots
Slot: errors
Initargs

:errors

Readers

invalid-all-values-errors.

Writers

This slot is read-only.

Condition: invalid-value
Package

openapi-parser.

Source

error.lisp.

Direct superclasses

openapi-parser-error.

Direct subclasses

invalid-all-values.

Direct methods
Direct slots
Slot: key
Initargs

:key

Readers

invalid-value-key.

Writers

This slot is read-only.

Slot: value
Initargs

:value

Readers

invalid-value-value.

Writers

This slot is read-only.

Condition: missing-field
Package

openapi-parser.

Source

error.lisp.

Direct superclasses

openapi-parser-error.

Direct methods

missing-field-name.

Direct slots
Slot: name
Initargs

:name

Readers

missing-field-name.

Writers

This slot is read-only.

Condition: no-such-field-error
Package

openapi-parser.

Source

error.lisp.

Direct superclasses

openapi-parser-error.

Direct methods

no-such-field-error-ref.

Direct slots
Slot: ref
Initargs

:ref

Readers

no-such-field-error-ref.

Writers

This slot is read-only.

Condition: openapi-parser-condition-context
Package

openapi-parser.

Source

error.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods
Direct slots
Slot: file
Initform

(quote nil)

Initargs

:file

Readers

openapi-parser-condition-context-file.

Writers

This slot is read-only.

Slot: path
Initform

(quote (openapi-parser::get-path))

Initargs

:path

Readers

openapi-parser-condition-context-path.

Writers

This slot is read-only.

Slot: expected-type
Initargs

:expected-type

Readers

openapi-parser-condition-context-expected-type.

Writers

This slot is read-only.

Condition: openapi-parser-error
Package

openapi-parser.

Source

error.lisp.

Direct superclasses
Direct subclasses
Condition: openapi-parser-warning
Package

openapi-parser.

Source

error.lisp.

Direct superclasses
Direct subclasses

out-of-spec-key.

Condition: out-of-spec-key
Package

openapi-parser.

Source

error.lisp.

Direct superclasses

openapi-parser-warning.

Direct slots
Slot: key
Initargs

:key


5.2.7 Structures

Structure: object
Package

openapi-parser.

Source

yaml.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: plist
Readers

object-plist.

Writers

(setf object-plist).

Structure: reader
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: stream
Package

common-lisp.

Readers

reader-stream.

Writers

(setf reader-stream).

Slot: pool-lines
Readers

reader-pool-lines.

Writers

(setf reader-pool-lines).

Slot: last-table-header
Readers

reader-last-table-header.

Writers

(setf reader-last-table-header).

Slot: last-table-alignment
Readers

reader-last-table-alignment.

Writers

(setf reader-last-table-alignment).

Structure: scalar
Package

openapi-parser.

Source

yaml.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: value
Readers

scalar-value.

Writers

(setf scalar-value).

Slot: line
Readers

scalar-line.

Writers

(setf scalar-line).

Structure: schema-table
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: ordered-names
Initform

(quote nil)

Readers

schema-table-ordered-names.

Writers

(setf schema-table-ordered-names).

Slot: map
Package

common-lisp.

Initform

(make-hash-table :test (quote equal))

Readers

schema-table-map.

Writers

(setf schema-table-map).


5.2.8 Classes

Class: <json-schema>
Package

openapi-parser/schema.

Source

schema-base.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: type
Package

common-lisp.

Type

string

Initargs

:type

Slot: enum
Type

(trivial-types:proper-list t)

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
Package

common-lisp.

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 boolean openapi-parser/schema::<forward-referenced-schema>)

Initargs

:additional-properties

Slot: description
Type

string

Initargs

:description

Slot: format
Package

common-lisp.

Type

string

Initargs

:format

Slot: $ref
Type

string

Initargs

:$ref

Class: field-slot
Package

openapi-parser/schema.

Source

schema-base.lisp.

Direct superclasses

standard-direct-slot-definition.

Direct methods
Direct slots
Slot: field-name
Initargs

:field-name

Readers

field-slot-field-name.

Writers

This slot is read-only.

Slot: pattern
Initargs

:field-pattern

Readers

field-slot-pattern.

Writers

This slot is read-only.

Slot: required
Initargs

:required

Readers

field-slot-required.

Writers

This slot is read-only.

Class: fixed-fields-schema
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Direct superclasses

schema.

Direct methods

schema-field-to-slot-form.

Direct Default Initargs
InitargValue
:base-schema(quote fixed-fields-schema)
Class: fixed-fields-schema
Package

openapi-parser/schema.

Source

schema-base.lisp.

Direct superclasses

schema.

Direct subclasses
Class: patterned-fields-schema
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Direct superclasses

schema.

Direct methods

schema-field-to-slot-form.

Direct Default Initargs
InitargValue
:base-schema(quote patterned-fields-schema)
Class: patterned-fields-schema
Package

openapi-parser/schema.

Source

schema-base.lisp.

Direct superclasses

schema.

Direct subclasses
Direct methods
Direct slots
Slot: field*
Initargs

:field

Readers

patterned-fields-schema-field.

Writers

(setf patterned-fields-schema-field).

Class: schema
Package

openapi-parser/schema-generator.

Source

schema-generator.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

schema-name.

Writers

This slot is read-only.

Slot: fields
Initargs

:fields

Readers

schema-fields.

Writers

(setf schema-fields).

Slot: base-schema
Initargs

:base-schema

Readers

schema-base-schema.

Writers

(setf schema-base-schema).

Class: schema
Package

openapi-parser/schema.

Source

schema-base.lisp.

Direct subclasses
Direct methods

schema-x-properties.

Direct slots
Slot: x-properties
Initargs

:x-properties

Readers

schema-x-properties.

Writers

This slot is read-only.

Class: schema-metaclass
Package

openapi-parser/schema.

Source

schema-base.lisp.

Direct superclasses

standard-class.

Direct methods

5.2.9 Types

Type: <forward-referenced-schema> ()
Package

openapi-parser/schema.

Source

schema-base.lisp.

Type: <map> (k v)
Package

openapi-parser/schema.

Source

schema-base.lisp.


Appendix A Indexes


A.1 Concepts


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: Private ordinary functions

(
(setf object-plist): Private ordinary functions
(setf patterned-fields-schema-field): Private generic functions
(setf patterned-fields-schema-field): Private generic functions
(setf reader-last-table-alignment): Private ordinary functions
(setf reader-last-table-header): Private ordinary functions
(setf reader-pool-lines): Private ordinary functions
(setf reader-stream): Private ordinary functions
(setf scalar-line): Private ordinary functions
(setf scalar-value): Private ordinary functions
(setf schema-base-schema): Private generic functions
(setf schema-base-schema): Private generic functions
(setf schema-fields): Private generic functions
(setf schema-fields): Private generic functions
(setf schema-table-map): Private ordinary functions
(setf schema-table-ordered-names): Private ordinary functions

-
->$ref: Public generic functions
->$ref: Public generic functions
->$ref: Public generic functions
->$ref: Public generic functions
->$ref: Public generic functions
->$ref: Public generic functions
->additional-properties: Public generic functions
->additional-properties: Public generic functions
->all-of: Public generic functions
->all-of: Public generic functions
->allow-empty-value: Public generic functions
->allow-empty-value: Public generic functions
->allow-empty-value: Public generic functions
->allow-reserved: Public generic functions
->allow-reserved: Public generic functions
->allow-reserved: Public generic functions
->allow-reserved: Public generic functions
->allow-reserved: Public generic functions
->any-of: Public generic functions
->any-of: Public generic functions
->attribute: Public generic functions
->attribute: Public generic functions
->attribute: Public generic functions
->authorization-code: Public generic functions
->authorization-code: Public generic functions
->authorization-code: Public generic functions
->authorization-url: Public generic functions
->authorization-url: Public generic functions
->authorization-url: Public generic functions
->bearer-format: Public generic functions
->bearer-format: Public generic functions
->bearer-format: Public generic functions
->callbacks: Public generic functions
->callbacks: Public generic functions
->callbacks: Public generic functions
->callbacks: Public generic functions
->callbacks: Public generic functions
->client-credentials: Public generic functions
->client-credentials: Public generic functions
->client-credentials: Public generic functions
->components: Public generic functions
->components: Public generic functions
->components: Public generic functions
->const: Public generic functions
->const: Public generic functions
->contact: Public generic functions
->contact: Public generic functions
->contact: Public generic functions
->content: Public generic functions
->content: Public generic functions
->content: Public generic functions
->content: Public generic functions
->content: Public generic functions
->content: Public generic functions
->content: Public generic functions
->content-type: Public generic functions
->content-type: Public generic functions
->content-type: Public generic functions
->default: Public generic functions
->default: Public generic functions
->default: Public generic functions
->default: Public generic functions
->default: Public generic functions
->default: Public generic functions
->delete: Public generic functions
->delete: Public generic functions
->delete: Public generic functions
->dependent-required: Public generic functions
->dependent-required: Public generic functions
->deprecated: Public generic functions
->deprecated: Public generic functions
->deprecated: Public generic functions
->deprecated: Public generic functions
->deprecated: Public generic functions
->deprecated: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->description: Public generic functions
->discriminator: Public generic functions
->discriminator: Public generic functions
->discriminator: Public generic functions
->email: Public generic functions
->email: Public generic functions
->email: Public generic functions
->encoding: Public generic functions
->encoding: Public generic functions
->encoding: Public generic functions
->enum: Public generic functions
->enum: Public generic functions
->enum: Public generic functions
->enum: Public generic functions
->example: Public generic functions
->example: Public generic functions
->example: Public generic functions
->example: Public generic functions
->example: Public generic functions
->example: Public generic functions
->example: Public generic functions
->examples: Public generic functions
->examples: Public generic functions
->examples: Public generic functions
->examples: Public generic functions
->examples: Public generic functions
->examples: Public generic functions
->examples: Public generic functions
->exclusive-maximum: Public generic functions
->exclusive-maximum: Public generic functions
->exclusive-minimum: Public generic functions
->exclusive-minimum: Public generic functions
->explode: Public generic functions
->explode: Public generic functions
->explode: Public generic functions
->explode: Public generic functions
->explode: Public generic functions
->external-docs: Public generic functions
->external-docs: Public generic functions
->external-docs: Public generic functions
->external-docs: Public generic functions
->external-docs: Public generic functions
->external-docs: Public generic functions
->external-docs: Public generic functions
->external-docs: Public generic functions
->external-docs: Public generic functions
->external-value: Public generic functions
->external-value: Public generic functions
->external-value: Public generic functions
->field*: Public generic functions
->field*: Public generic functions
->field*: Public generic functions
->field*: Public generic functions
->field*: Public generic functions
->field*: Public generic functions
->field*: Public generic functions
->field*: Public generic functions
->field*: Public generic functions
->flows: Public generic functions
->flows: Public generic functions
->flows: Public generic functions
->format: Public generic functions
->format: Public generic functions
->get: Public generic functions
->get: Public generic functions
->get: Public generic functions
->head: Public generic functions
->head: Public generic functions
->head: Public generic functions
->headers: Public generic functions
->headers: Public generic functions
->headers: Public generic functions
->headers: Public generic functions
->headers: Public generic functions
->headers: Public generic functions
->headers: Public generic functions
->identifier: Public generic functions
->identifier: Public generic functions
->implicit: Public generic functions
->implicit: Public generic functions
->implicit: Public generic functions
->in: Public generic functions
->in: Public generic functions
->in: Public generic functions
->in: Public generic functions
->in: Public generic functions
->info: Public generic functions
->info: Public generic functions
->info: Public generic functions
->items: Public generic functions
->items: Public generic functions
->json-schema-dialect: Public generic functions
->json-schema-dialect: Public generic functions
->license: