schemas/pub.tcl

    pub {
        {field . {map}}
        {field tbs {with tbs}}
        {field data {with pub-data}}
        {field pubs {list} {of pub} >0 optional}
        {field sigs {list} {of sig} >0 optional}
    }

    tbs {
        {field . {map}}
        {field t {str} =pub}
    }

    av {
        {field . {map}}
        {field a {str} >0}
        {field v {bin}}
    }

    sig {
        {field . {map}}
        {field tbs {with pub-sig-tbs}}
        {field sign {with av}}
    }

    schema-include fpr.tcl
    schema-include pub-data.tcl
    schema-include pub-sig-tbs.tcl