# ol.protocol53.malli Optional Malli schemas for protocol53 inputs and outcomes. This namespace requires consumers to supply Malli. Core protocol53 namespaces do not load it. ## record Schema for a complete portable record. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L25-L32) --- ## record-selector Schema for a delete selector with wildcard fields. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L34-L41) --- ## records Schema for a vector of complete records. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L43-L45) --- ## record-selectors Schema for a vector of delete selectors. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L47-L49) --- ## zone Schema for one zone. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L51-L53) --- ## zones Schema for a vector of zones. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L55-L57) --- ## opts Describes open caller options with exactly one time budget. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L59-L66) --- ## provider-opts Describes open normalized provider options with only `:deadline`. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L68-L73) --- ## record-result-data Schema for the inner result of a record operation. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L81-L83) --- ## zone-result-data Schema for the inner result of zone listing. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L85-L87) --- ## error-data Schema for inner error data. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L89-L105) --- ## record-success Schema for a successful record-operation outcome. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L113-L116) --- ## zone-success Schema for a successful zone-listing outcome. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L118-L121) --- ## error-outcome Schema for an error outcome. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L123-L126) --- ## record-outcome Schema for exactly one record result or error. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L128-L133) --- ## zone-outcome Schema for exactly one zone result or error. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L135-L140) --- ## get-records-fn Function schema for `ol.protocol53/get-records!`. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L142-L145) --- ## append-records-fn Function schema for `ol.protocol53/append-records!`. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L147-L151) --- ## set-records-fn Function schema for `ol.protocol53/set-records!`. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L153-L155) --- ## delete-records-fn Function schema for `ol.protocol53/delete-records!`. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L157-L161) --- ## list-zones-fn Function schema for `ol.protocol53/list-zones!`. [source,window=_blank](https://github.com/outskirtslabs/protocol53/blob/docs/v0.0.1/api/src/main/ol/protocol53/malli.clj#L163-L166)