Skip to content

Media and dynamic values

Generated field reference from the AQVEN Python package.

This reference is generated from the package’s Pydantic models. Fields use their YAML aliases. Unknown fields are rejected. Cross-field rules implemented by validators may not appear in JSON Schema; run aqven check on a complete project.

YAML fieldTypeRequiredDefaultConstraints
$mediastringYes—maxLength=255, pattern=^audio/[a-z0-9.+-]+$
blob_idstringYes—pattern=^sha256-[0-9a-f]{64}$
size_bytesintegerYes—minimum=0
namestring | nullYes——
urlstring | nullNoNone—
poster_blob_idstring | nullNoNone—
notestring | nullNoNone—

JSON Schema

YAML fieldTypeRequiredDefaultConstraints
$mediastringYes—maxLength=255, pattern=^(application|text)/[a-z0-9.+-]+$
blob_idstringYes—pattern=^sha256-[0-9a-f]{64}$
size_bytesintegerYes—minimum=0
namestring | nullYes——
urlstring | nullNoNone—
poster_blob_idstring | nullNoNone—
notestring | nullNoNone—

JSON Schema

YAML fieldTypeRequiredDefaultConstraints
max_fieldsintegerYes—minimum=1
max_depthintegerYes—minimum=1, maximum=3
max_text_lengthintegerYes—minimum=1
max_itemsintegerYes—minimum=1

JSON Schema

YAML fieldTypeRequiredDefaultConstraints
valueJsonValueYes——
fieldsFieldSpec[]Yes——
schema_hashstringYes—pattern=^sha256-[0-9a-f]{64}$

JSON Schema

YAML fieldTypeRequiredDefaultConstraints

JSON Schema

YAML fieldTypeRequiredDefaultConstraints
$mediastringYes—maxLength=255, pattern=^image/[a-z0-9.+-]+$
blob_idstringYes—pattern=^sha256-[0-9a-f]{64}$
size_bytesintegerYes—minimum=0
namestring | nullYes——
urlstring | nullNoNone—
poster_blob_idstring | nullNoNone—
notestring | nullNoNone—

JSON Schema

YAML fieldTypeRequiredDefaultConstraints
indexintegerYes—minimum=0
codestringYes—maxLength=64
messagestringYes—maxLength=400

JSON Schema

YAML fieldTypeRequiredDefaultConstraints
$mediastringYes—minLength=3, maxLength=255, pattern=^[a-z]+/[a-z0-9.+-]+$
filestringYes—minLength=1, maxLength=1024
namestring | nullNoNone—

JSON Schema

YAML fieldTypeRequiredDefaultConstraints
$mediastringYes—minLength=3, maxLength=255, pattern=^[a-z]+/[a-z0-9.+-]+$
blob_idstringYes—pattern=^sha256-[0-9a-f]{64}$
size_bytesintegerYes—minimum=0
namestring | nullYes——
urlstring | nullNoNone—
poster_blob_idstring | nullNoNone—
notestring | nullNoNone—

JSON Schema

YAML fieldTypeRequiredDefaultConstraints
$mediastringYes—maxLength=255, pattern=^video/[a-z0-9.+-]+$
blob_idstringYes—pattern=^sha256-[0-9a-f]{64}$
size_bytesintegerYes—minimum=0
namestring | nullYes——
urlstring | nullNoNone—
poster_blob_idstring | nullNoNone—
notestring | nullNoNone—

JSON Schema