Skip to content
Snippets Groups Projects
abstract.schema.md 1.39 KiB
Newer Older
  • Learn to ignore specific revisions
  • # Abstract Schema
    
    
    Lars Trieloff's avatar
    Lars Trieloff committed
    ```
    https://example.com/schemas/abstract
    ```
    
    Lars Trieloff's avatar
    Lars Trieloff committed
    This is an abstract schema. It has `definitions`, but does not declare any properties
    
    | [Abstract](../abstract.md) | Extensible | [Status](../status.md) | Identifiable | Custom Properties | Additional Properties | Defined In |
    |----------------------------|------------|------------------------|--------------|-------------------|-----------------------|------------|
    | Cannot be instantiated | Yes | Experimental | No | Forbidden | Permitted | [abstract.schema.json](abstract.schema.json) |
    
    
    # Abstract Definitions
    
    
    | Property | Type | Group |
    |----------|------|-------|
    
    | [bar](#bar) | `string` | `https://example.com/schemas/abstract#/definitions/second` |
    | [foo](#foo) | `string` | `https://example.com/schemas/abstract#/definitions/first` |
    
    | [nonfoo](#nonfoo) | `const` | `https://example.com/schemas/abstract#/definitions/first` |
    
    
    A unique identifier given to every addressable thing.
    
    
    * is optional
    * type: `string`
    * defined in this schema
    
    
    ### bar Type
    
    
    A unique identifier given to every addressable thing.
    
    
    * is optional
    * type: `string`
    * defined in this schema
    
    
    ### foo Type
    
    ## nonfoo
    
    This is not foo.
    
    `nonfoo`
    
    * is optional
    * type: `const`
    * defined in this schema
    
    The value of this property **must** be equal to:
    
    ```json
    false
    ```