Skip to content

Latest commit

 

History

History
104 lines (60 loc) · 3.5 KB

abstract.md

File metadata and controls

104 lines (60 loc) · 3.5 KB

Abstract Schema

https://example.com/schemas/abstract

This is an abstract schema. It has definitions, but does not declare any properties

Abstract Extensible Status Identifiable Custom Properties Additional Properties Access Restrictions Defined In
Cannot be instantiated Yes Unknown status Unknown identifiability Forbidden Allowed none abstract.schema.json

Abstract Type

object (Abstract)

Abstract Definitions

Definitions group first

Reference this group by using

{"$ref":"https://example.com/schemas/abstract#/definitions/first"}
Property Type Required Nullable Defined by
foo string Optional cannot be null Abstract
nonfoo boolean Optional cannot be null Abstract

foo

A unique identifier given to every addressable thing.

foo

  • is optional

  • Type: string

  • cannot be null

  • defined in: Abstract

foo Type

string

nonfoo

This is not foo.

nonfoo

  • is optional

  • Type: boolean

  • cannot be null

  • defined in: Abstract

nonfoo Type

boolean

nonfoo Constraints

constant: the value of this property must be equal to:

false

Definitions group second

Reference this group by using

{"$ref":"https://example.com/schemas/abstract#/definitions/second"}
Property Type Required Nullable Defined by
bar string Optional cannot be null Abstract

bar

A unique identifier given to every addressable thing.

bar

  • is optional

  • Type: string

  • cannot be null

  • defined in: Abstract

bar Type

string