Integer Validator
A validator specifying the constraints on an integer node.
A node will be valid if it is a number with no fractional part and meets any additional constraints,
such as multipleOf, specified in the validator.
Analogous to the JSON Schema integer validation type.
Properties
The IntegerValidator type has these properties:
| Name | Description | Type | Inherited from | JSON-LD @id |
Aliases |
|---|---|---|---|---|---|
id |
The identifier for this item. | String |
Entity |
schema:id |
- |
minimum |
The inclusive lower limit for a numeric node. | Number |
NumberValidator |
stencila:minimum |
- |
exclusiveMinimum |
The exclusive lower limit for a numeric node. | Number |
NumberValidator |
stencila:exclusiveMinimum |
exclusive-minimum, exclusive_minimum |
maximum |
The inclusive upper limit for a numeric node. | Number |
NumberValidator |
stencila:maximum |
- |
exclusiveMaximum |
The exclusive upper limit for a numeric node. | Number |
NumberValidator |
stencila:exclusiveMaximum |
exclusive-maximum, exclusive_maximum |
multipleOf |
A number that a numeric node must be a multiple of. | Number |
NumberValidator |
stencila:multipleOf |
multiple-of, multiple_of |
Related
The IntegerValidator type is related to these types:
- Parents:
NumberValidator - Children: none
Formats
The IntegerValidator type can be encoded (serialized) to, and/or decoded (deserialized) from, these formats:
| Format | Encoding | Decoding | Support | Notes |
|---|---|---|---|---|
| DOM HTML | 🟢 No loss | |||
| HTML | 🔷 Low loss | |||
| JATS | ||||
| Markdown | ⚠️ High loss | Encoded using implemented function | ||
| Stencila Markdown | ⚠️ High loss | |||
| Quarto Markdown | ⚠️ High loss | |||
| MyST Markdown | ⚠️ High loss | |||
| LLM Markdown | ⚠️ High loss | |||
| LaTeX | 🔷 Low loss | 🔷 Low loss | ||
| 🔷 Low loss | ||||
| Plain text | ⚠️ High loss | |||
| IPYNB | 🔷 Low loss | 🔷 Low loss | ||
| Microsoft Word DOCX | 🔷 Low loss | 🔷 Low loss | ||
| OpenDocument ODT | 🔷 Low loss | 🔷 Low loss | ||
| TeX | 🔷 Low loss | 🔷 Low loss | ||
| JSON | 🟢 No loss | 🟢 No loss | ||
| JSON+Zip | 🟢 No loss | 🟢 No loss | ||
| JSON5 | 🟢 No loss | 🟢 No loss | ||
| JSON-LD | 🟢 No loss | 🟢 No loss | ||
| CBOR | 🟢 No loss | 🟢 No loss | ||
| CBOR+Zstandard | 🟢 No loss | 🟢 No loss | ||
| YAML | 🟢 No loss | 🟢 No loss | ||
| Lexical JSON | 🔷 Low loss | 🔷 Low loss | ||
| Koenig JSON | 🔷 Low loss | 🔷 Low loss | ||
| Pandoc AST | 🔷 Low loss | 🔷 Low loss | ||
| Directory | ||||
| Stencila Web Bundle | ||||
| Debug | 🔷 Low loss |
Bindings
The IntegerValidator type is represented in:
- JSON-LD
- JSON Schema
- Python class
IntegerValidator - Rust struct
IntegerValidator - TypeScript class
IntegerValidator
Source
This documentation was generated from IntegerValidator.yaml by docs_types.rs.