Compare commits

...

10 Commits

Author SHA1 Message Date
Ben McGinnes
003c3f24fd DCO inclusion
* I can't remember if I completed one of these or not.  So may as well
  add one in here.
2017-11-29 14:57:43 +11:00
Ben McGinnes
c4531c92e3 Text conv
* Converted text or Markdown to Org-Mode, in line with the rest of the
  project.
2017-09-21 23:11:16 +10:00
Ben McGinnes
3e01537c7c Notes
* Updated notes about generated documentation and deployment on the
  gnupg.org webserver (eventually).
2017-09-21 22:53:30 +10:00
Ben McGinnes
549c845f9d HTML.
* Very basic descriptions and links to the schema, Relax-NG NS and
  DTDs.
* Content of this directory can be uploaded to a relevant url on the
  webserver at some point and thus will allow setting a specific URL
  (to the end point in the .htaccess file) in the XML files
  subsrquently used.
2017-09-21 22:33:38 +10:00
Ben McGinnes
06e064d1d4 redirect
* 301 redirect so that hits to the schema or xmlns URL loads the wev
  page.
2017-09-21 22:32:11 +10:00
Ben McGinnes
6e9d5a5800 XHTML docs.
* Generated XHTML documentation from DocBook 5.0 documentation as
  gpgmekeys-xsd.xhtml.
* Uses the same image files and locations as the DocBook XML file.
* Manually added the missing alt tags and set indentation of the XHTML file.
2016-04-14 20:23:50 +10:00
Ben McGinnes
22b7061c38 An exercise in conflicting validation methods
* Removed trailing whitespace and blank lines.
* Needed to pass the GPG checks which are written for code.
* DocBook was valid without this step, but could not be committed
  regardless.  OTOH, it did remove 8KB from the file so not a total
  waste.
* Would have been painful except I already have a function in
  oXygenXML Editor to open a current file in Emacs and it did the work
  here.  :)
2016-04-14 19:42:56 +10:00
Ben McGinnes
7d00d1958c Generated documentation.
* DocBook 5.0 documentation for gpgmekeys.xsd.
* Documentation and images generated with oXygenXML Editor 17.1.
* DocBook to HTML conversion to follow.
2016-04-14 19:20:22 +10:00
Ben McGinnes
37b563a6aa Schema licensing
* All the same as GPG/GPGME, plus added Apache 2.0.
2016-03-26 04:10:52 +11:00
Ben McGinnes
b18f6a5124 XML Schemas
* Generated XML schemas in all four schema types (Relax-NG, Relax-NG
  Compact, W3C XSD and DTD) for the GPGME keylist XML output.
2016-03-26 03:59:14 +11:00
46 changed files with 5087 additions and 0 deletions

View File

@ -10,3 +10,4 @@ sub-directory.
Directory Language Directory Language
cl Common Lisp cl Common Lisp
xml-schemas XML (schema files for Relax-NG, RNG compact, W3C XSD and DTD)

View File

@ -0,0 +1 @@
redirect 301 gpgmekeys gpgmekeys.html

View File

@ -0,0 +1,36 @@
* XML Schemas and Name Space
The XML schemas in this directory are available under the same terms as
GPGME (i.e. the GPL 2 or later or the LGPL 2.1 or later), or
alternatively the Apache 2.0 license.
The schemas were generated with oXygenXML Editor 17.1 (mentioning that
isn't necessary, but might be helpful).
* Apache license
Copyright © Benjamin D. McGinnes, 2016
Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at
[[http://www.apache.org/licenses/LICENSE-2.0]]
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
* Documentation and Deployment
Documentation generated from the schema as Docbook 5 XML output is in
the docs/ directly. this Docbook file was subsequently used to generate
XHTML documentation.
Deployment ought to be in a new directory on the web server somewhere,
once a decision is made and bearing in mind that it must bepermanent.

View File

@ -0,0 +1,46 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
GnuPG Developer's Certificate of Origin. Version 1.0
=====================================================
By making a contribution to the GnuPG project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the free software license
indicated in the file; or
(b) The contribution is based upon previous work that, to the
best of my knowledge, is covered under an appropriate free
software license and I have the right under that license to
submit that work with modifications, whether created in whole
or in part by me, under the same free software license
(unless I am permitted to submit under a different license),
as indicated in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including
all personal information I submit with it, including my
sign-off) is maintained indefinitely and may be redistributed
consistent with this project or the free software license(s)
involved.
Signed-off-by: Ben McGinnes <ben@adversary.org>
-----BEGIN PGP SIGNATURE-----
iQGzBAEBCgAdFiEEt/D+dZOHQw3QxYvbf/LTcTXHVTwFAloeL4UACgkQf/LTcTXH
VTwYGwwAoVqjVw3eQf/wzG657YdWK7+g988JvE3aTydM85qR45mG8asfgdsOmluE
aG21VdTcazVDGzRPK4QLJ/xbTXlEmxiQcMQxuyarGiiC0WCP1sINhbUX5SCBOUDr
lGaR9F0CFkwN15HjE1/Q+dE5iGN8DLkmeSwHU1r4kp2aR2otFHJ9wbUSHndjNE0j
mR0Nct+zJSw5MprQ4BMuXhX/clNN7kAZ56SEQL9KoN+c+qecUjY104ZoInOW7pq4
18v+M2EK57S8cX0cep3PoyrS5QM07T+Oe8SytMSOEZzACFrrCNNTPVqpEnZc3ypT
sTiI8G3C9RDuBqxt9EyprYIb5JbMQgiSvUXA6cYtUm2rGf3l9q1HZ8fMvkUpYV9/
FYy2KEqPtrLr6tJdg7YBn5ntsKej8vZZBCUqrnWb67siPEwWR31hhgXtSBUaaMJU
pfcM/k2PunQLw1s6lgZGwaZRRZzT/OvJbGUi7abJuxO7wpX8l/8neMw7279mc8We
T1qdtYK8
=Mqdk
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,821 @@
<?xml version="1.0" encoding="UTF-8"?>
<?oxygen RNGSchema="http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rng" type="xml"?>
<!--XML Schema documentation generated by <oXygen/> XML Editor.--><article xmlns="http://docbook.org/ns/docbook" version="5.0"><title>Schema documentation for gpgmekeys.xsd</title><info><pubdate>april 14, 2016</pubdate></info><section><title> Namespace: "" </title><section><title>Schema(s)</title><section xml:id="gpgmekeys.xsd"><title>Main schema <literal>gpgmekeys.xsd</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>attribute form default: </entry><entry><literal>unqualified</literal></entry></row><row><entry>element form default: </entry><entry><literal>qualified</literal></entry></row></tbody></tgroup></informaltable></entry></row></tbody></tgroup></informaltable></section></section><section><title>Element(s)</title><section xml:id="gpgme"><title>Element <literal>gpgme</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_gpgme">
<area linkends="keylist" units="other" otherunits="imagemap" coords="190,2,277,36" xml:id="gpgmekeys_xsd_Element_gpgme-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_gpgme.png" width="147.5pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Model
</entry><entry><link linkend="keylist">keylist</link></entry></row><row><entry>
Children
</entry><entry><link linkend="keylist">keylist</link></entry></row><row><entry>Instance</entry><entry><programlisting><tag class="element">&lt;gpgme</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;keylist</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/keylist&gt;</tag>
<tag class="element">&lt;/gpgme&gt;</tag></programlisting></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"gpgme"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:sequence</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"keylist"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:sequence&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="keylist"><title>Element <literal>keylist</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_keylist">
<area linkends="key" units="other" otherunits="imagemap" coords="224,2,285,36" xml:id="gpgmekeys_xsd_Element_keylist-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_keylist.png" width="151.5pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="gpgme">gpgme</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Model
</entry><entry><link linkend="key">key+</link></entry></row><row><entry>
Children
</entry><entry><link linkend="key">key</link></entry></row><row><entry>Instance</entry><entry><programlisting><tag class="element">&lt;keylist</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;key</tag><tag class="element">&gt;</tag>{1,unbounded}<tag class="element">&lt;/key&gt;</tag>
<tag class="element">&lt;/keylist&gt;</tag></programlisting></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"keylist"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:sequence</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> maxOccurs=</tag><tag class="attvalue">"unbounded"</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"key"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:sequence&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="key"><title>Element <literal>key</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_key">
<area linkends="revoked" units="other" otherunits="imagemap" coords="160,2,260,36" xml:id="gpgmekeys_xsd_Element_key-1"/>
<area linkends="expired" units="other" otherunits="imagemap" coords="160,46,256,80" xml:id="gpgmekeys_xsd_Element_key-2"/>
<area linkends="disabled" units="other" otherunits="imagemap" coords="160,90,263,124" xml:id="gpgmekeys_xsd_Element_key-3"/>
<area linkends="invalid" units="other" otherunits="imagemap" coords="160,134,247,168" xml:id="gpgmekeys_xsd_Element_key-4"/>
<area linkends="can-encrypt" units="other" otherunits="imagemap" coords="160,178,295,212" xml:id="gpgmekeys_xsd_Element_key-5"/>
<area linkends="can-sign" units="other" otherunits="imagemap" coords="160,222,267,256" xml:id="gpgmekeys_xsd_Element_key-6"/>
<area linkends="can-certify" units="other" otherunits="imagemap" coords="160,266,285,300" xml:id="gpgmekeys_xsd_Element_key-7"/>
<area linkends="can-authenticate" units="other" otherunits="imagemap" coords="160,310,339,344" xml:id="gpgmekeys_xsd_Element_key-8"/>
<area linkends="is-qualified" units="other" otherunits="imagemap" coords="160,354,290,388" xml:id="gpgmekeys_xsd_Element_key-9"/>
<area linkends="secret" units="other" otherunits="imagemap" coords="160,398,243,432" xml:id="gpgmekeys_xsd_Element_key-10"/>
<area linkends="protocol" units="other" otherunits="imagemap" coords="160,442,462,504" xml:id="gpgmekeys_xsd_Element_key-11"/>
<area linkends="issuer" units="other" otherunits="imagemap" coords="160,514,242,548" xml:id="gpgmekeys_xsd_Element_key-12"/>
<area linkends="chain-id" units="other" otherunits="imagemap" coords="160,558,252,592" xml:id="gpgmekeys_xsd_Element_key-13"/>
<area linkends="owner-trust" units="other" otherunits="imagemap" coords="160,602,462,664" xml:id="gpgmekeys_xsd_Element_key-14"/>
<area linkends="subkeys" units="other" otherunits="imagemap" coords="160,674,261,708" xml:id="gpgmekeys_xsd_Element_key-15"/>
<area linkends="uids" units="other" otherunits="imagemap" coords="160,718,227,752" xml:id="gpgmekeys_xsd_Element_key-16"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_key.png" width="240pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="keylist">keylist</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Model
</entry><entry><link linkend="revoked">revoked</link> , <link linkend="expired">expired</link> , <link linkend="disabled">disabled</link> , <link linkend="invalid">invalid</link> , <link linkend="can-encrypt">can-encrypt</link> , <link linkend="can-sign">can-sign</link> , <link linkend="can-certify">can-certify</link> , <link linkend="can-authenticate">can-authenticate</link> , <link linkend="is-qualified">is-qualified</link> , <link linkend="secret">secret</link> , <link linkend="protocol">protocol</link> , <link linkend="issuer">issuer</link> , <link linkend="chain-id">chain-id</link> , <link linkend="owner-trust">owner-trust</link> , <link linkend="subkeys">subkeys</link> , <link linkend="uids">uids</link></entry></row><row><entry>
Children
</entry><entry><link linkend="can-authenticate">can-authenticate</link>, <link linkend="can-certify">can-certify</link>, <link linkend="can-encrypt">can-encrypt</link>, <link linkend="can-sign">can-sign</link>, <link linkend="chain-id">chain-id</link>, <link linkend="disabled">disabled</link>, <link linkend="expired">expired</link>, <link linkend="invalid">invalid</link>, <link linkend="is-qualified">is-qualified</link>, <link linkend="issuer">issuer</link>, <link linkend="owner-trust">owner-trust</link>, <link linkend="protocol">protocol</link>, <link linkend="revoked">revoked</link>, <link linkend="secret">secret</link>, <link linkend="subkeys">subkeys</link>, <link linkend="uids">uids</link></entry></row><row><entry>Instance</entry><entry><programlisting><tag class="element">&lt;key</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;revoked</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/revoked&gt;</tag>
<tag class="element">&lt;expired</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/expired&gt;</tag>
<tag class="element">&lt;disabled</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/disabled&gt;</tag>
<tag class="element">&lt;invalid</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/invalid&gt;</tag>
<tag class="element">&lt;can-encrypt</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/can-encrypt&gt;</tag>
<tag class="element">&lt;can-sign</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/can-sign&gt;</tag>
<tag class="element">&lt;can-certify</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/can-certify&gt;</tag>
<tag class="element">&lt;can-authenticate</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/can-authenticate&gt;</tag>
<tag class="element">&lt;is-qualified</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/is-qualified&gt;</tag>
<tag class="element">&lt;secret</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/secret&gt;</tag>
<tag class="element">&lt;protocol</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/protocol&gt;</tag>
<tag class="element">&lt;issuer</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/issuer&gt;</tag>
<tag class="element">&lt;chain-id</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/chain-id&gt;</tag>
<tag class="element">&lt;owner-trust</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/owner-trust&gt;</tag>
<tag class="element">&lt;subkeys</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/subkeys&gt;</tag>
<tag class="element">&lt;uids</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/uids&gt;</tag>
<tag class="element">&lt;/key&gt;</tag></programlisting></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"key"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:sequence</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"revoked"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"expired"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"disabled"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"invalid"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"can-encrypt"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"can-sign"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"can-certify"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"can-authenticate"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"is-qualified"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"secret"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"protocol"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"issuer"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"chain-id"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"owner-trust"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"subkeys"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"uids"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:sequence&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="revoked"><title>Element <literal>revoked</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_revoked">
<area linkends="revoked_value" units="other" otherunits="imagemap" coords="142,50,337,112" xml:id="gpgmekeys_xsd_Element_revoked-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_revoked.png" width="181.5pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="revoked_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"revoked"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="expired"><title>Element <literal>expired</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_expired">
<area linkends="expired_value" units="other" otherunits="imagemap" coords="138,50,333,112" xml:id="gpgmekeys_xsd_Element_expired-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_expired.png" width="179.5pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="expired_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"expired"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="disabled"><title>Element <literal>disabled</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_disabled">
<area linkends="disabled_value" units="other" otherunits="imagemap" coords="145,50,340,112" xml:id="gpgmekeys_xsd_Element_disabled-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_disabled.png" width="183pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="disabled_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"disabled"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="invalid"><title>Element <literal>invalid</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_invalid">
<area linkends="invalid_value" units="other" otherunits="imagemap" coords="129,50,324,112" xml:id="gpgmekeys_xsd_Element_invalid-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_invalid.png" width="175pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="invalid_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"invalid"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="can-encrypt"><title>Element <literal>can-encrypt</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_can-encrypt">
<area linkends="can-encrypt_value" units="other" otherunits="imagemap" coords="177,50,372,112" xml:id="gpgmekeys_xsd_Element_can-encrypt-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_can-encrypt.png" width="199pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="can-encrypt_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"can-encrypt"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="can-sign"><title>Element <literal>can-sign</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_can-sign">
<area linkends="can-sign_value" units="other" otherunits="imagemap" coords="149,50,344,112" xml:id="gpgmekeys_xsd_Element_can-sign-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_can-sign.png" width="185pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="can-sign_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"can-sign"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="can-certify"><title>Element <literal>can-certify</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_can-certify">
<area linkends="can-certify_value" units="other" otherunits="imagemap" coords="167,50,362,112" xml:id="gpgmekeys_xsd_Element_can-certify-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_can-certify.png" width="194pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="can-certify_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"can-certify"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="can-authenticate"><title>Element <literal>can-authenticate</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_can-authenticate">
<area linkends="can-authenticate_value" units="other" otherunits="imagemap" coords="221,50,416,112" xml:id="gpgmekeys_xsd_Element_can-authenticate-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_can-authenticate.png" width="221pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="can-authenticate_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"can-authenticate"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="is-qualified"><title>Element <literal>is-qualified</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_is-qualified">
<area linkends="is-qualified_value" units="other" otherunits="imagemap" coords="172,50,367,112" xml:id="gpgmekeys_xsd_Element_is-qualified-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_is-qualified.png" width="196.5pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="is-qualified_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"is-qualified"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="secret"><title>Element <literal>secret</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_secret">
<area linkends="secret_value" units="other" otherunits="imagemap" coords="125,50,320,112" xml:id="gpgmekeys_xsd_Element_secret-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_secret.png" width="173pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Elements </entry><entry><link linkend="key">key</link>, <link linkend="subkey">subkey</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="secret_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"secret"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="protocol"><title>Element <literal>protocol</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_protocol">
<area linkends="protocol_value" units="other" otherunits="imagemap" coords="344,177,511,239" xml:id="gpgmekeys_xsd_Element_protocol-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_protocol.png" width="346.5pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry>
Type
</entry><entry>extension of xs:NCName</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="protocol_value">value</link></emphasis></entry><entry>xs:integer</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"protocol"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:simpleContent</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:extension</tag><tag class="attribute"> base=</tag><tag class="attvalue">"xs:NCName"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:integer"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:extension&gt;</tag>
<tag class="element">&lt;/xs:simpleContent&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="issuer"><title>Element <literal>issuer</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_issuer">
<area linkends="serial" units="other" otherunits="imagemap" coords="181,2,247,36" xml:id="gpgmekeys_xsd_Element_issuer-1"/>
<area linkends="name" units="other" otherunits="imagemap" coords="181,46,337,108" xml:id="gpgmekeys_xsd_Element_issuer-2"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_issuer.png" width="177.5pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Model
</entry><entry><link linkend="serial">serial</link> , <link linkend="name">name</link></entry></row><row><entry>
Children
</entry><entry><link linkend="name">name</link>, <link linkend="serial">serial</link></entry></row><row><entry>Instance</entry><entry><programlisting><tag class="element">&lt;issuer</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;serial</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/serial&gt;</tag>
<tag class="element">&lt;name</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/name&gt;</tag>
<tag class="element">&lt;/issuer&gt;</tag></programlisting></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"issuer"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:sequence</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"serial"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"name"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:sequence&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="serial"><title>Element <literal>serial</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para><mediaobject><imageobject><imagedata fileref="img/gpgmekeys_xsd_Element_serial.png" width="34pt"/></imageobject></mediaobject></para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="issuer">issuer</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"serial"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="name"><title>Element <literal>name</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para><mediaobject><imageobject><imagedata fileref="img/gpgmekeys_xsd_Element_name.png" width="253pt"/></imageobject></mediaobject></para></entry></row><row><entry>
Type
</entry><entry>xs:string</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>simple</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Elements </entry><entry><link linkend="issuer">issuer</link>, <link linkend="uid">uid</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"name"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:string"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="chain-id"><title>Element <literal>chain-id</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para><mediaobject><imageobject><imagedata fileref="img/gpgmekeys_xsd_Element_chain-id.png" width="47pt"/></imageobject></mediaobject></para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"chain-id"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="owner-trust"><title>Element <literal>owner-trust</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_owner-trust">
<area linkends="owner-trust_value" units="other" otherunits="imagemap" coords="344,177,511,239" xml:id="gpgmekeys_xsd_Element_owner-trust-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_owner-trust.png" width="346.5pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry>
Type
</entry><entry>extension of xs:NCName</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="owner-trust_value">value</link></emphasis></entry><entry>xs:integer</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"owner-trust"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:simpleContent</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:extension</tag><tag class="attribute"> base=</tag><tag class="attvalue">"xs:NCName"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:integer"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:extension&gt;</tag>
<tag class="element">&lt;/xs:simpleContent&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="subkeys"><title>Element <literal>subkeys</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_subkeys">
<area linkends="subkey" units="other" otherunits="imagemap" coords="238,2,330,36" xml:id="gpgmekeys_xsd_Element_subkeys-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_subkeys.png" width="174pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Model
</entry><entry><link linkend="subkey">subkey+</link></entry></row><row><entry>
Children
</entry><entry><link linkend="subkey">subkey</link></entry></row><row><entry>Instance</entry><entry><programlisting><tag class="element">&lt;subkeys</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;subkey</tag><tag class="element">&gt;</tag>{1,unbounded}<tag class="element">&lt;/subkey&gt;</tag>
<tag class="element">&lt;/subkeys&gt;</tag></programlisting></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"subkeys"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:sequence</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> maxOccurs=</tag><tag class="attvalue">"unbounded"</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"subkey"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:sequence&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="subkey"><title>Element <literal>subkey</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_subkey">
<area linkends="keyid" units="other" otherunits="imagemap" coords="191,2,386,64" xml:id="gpgmekeys_xsd_Element_subkey-1"/>
<area linkends="fpr" units="other" otherunits="imagemap" coords="191,74,347,136" xml:id="gpgmekeys_xsd_Element_subkey-2"/>
<area linkends="secret" units="other" otherunits="imagemap" coords="191,146,274,180" xml:id="gpgmekeys_xsd_Element_subkey-3"/>
<area linkends="is_cardkey" units="other" otherunits="imagemap" coords="191,190,312,224" xml:id="gpgmekeys_xsd_Element_subkey-4"/>
<area linkends="curve" units="other" otherunits="imagemap" coords="191,234,372,296" xml:id="gpgmekeys_xsd_Element_subkey-5"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_subkey.png" width="202pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="subkeys">subkeys</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Model
</entry><entry><link linkend="keyid">keyid</link> , <link linkend="fpr">fpr</link> , <link linkend="secret">secret</link> , <link linkend="is_cardkey">is_cardkey</link> , <link linkend="curve">curve{0,1}</link></entry></row><row><entry>
Children
</entry><entry><link linkend="curve">curve</link>, <link linkend="fpr">fpr</link>, <link linkend="is_cardkey">is_cardkey</link>, <link linkend="keyid">keyid</link>, <link linkend="secret">secret</link></entry></row><row><entry>Instance</entry><entry><programlisting><tag class="element">&lt;subkey</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;keyid</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/keyid&gt;</tag>
<tag class="element">&lt;fpr</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/fpr&gt;</tag>
<tag class="element">&lt;secret</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/secret&gt;</tag>
<tag class="element">&lt;is_cardkey</tag> <tag class="attribute">value=</tag><tag class="attvalue">""</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/is_cardkey&gt;</tag>
<tag class="element">&lt;curve</tag><tag class="element">&gt;</tag>{0,1}<tag class="element">&lt;/curve&gt;</tag>
<tag class="element">&lt;/subkey&gt;</tag></programlisting></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"subkey"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:sequence</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"keyid"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"fpr"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"secret"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"is_cardkey"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> minOccurs=</tag><tag class="attvalue">"0"</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"curve"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:sequence&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="keyid"><title>Element <literal>keyid</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para><mediaobject><imageobject><imagedata fileref="img/gpgmekeys_xsd_Element_keyid.png" width="292pt"/></imageobject></mediaobject></para></entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>simple</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="subkey">subkey</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"keyid"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="fpr"><title>Element <literal>fpr</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para><mediaobject><imageobject><imagedata fileref="img/gpgmekeys_xsd_Element_fpr.png" width="253pt"/></imageobject></mediaobject></para></entry></row><row><entry>
Type
</entry><entry>xs:string</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>simple</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="subkey">subkey</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"fpr"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:string"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="is_cardkey"><title>Element <literal>is_cardkey</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_is_cardkey">
<area linkends="is_cardkey_value" units="other" otherunits="imagemap" coords="163,50,358,112" xml:id="gpgmekeys_xsd_Element_is_cardkey-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_is_cardkey.png" width="192pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="subkey">subkey</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Attributes
</entry><entry><informaltable frame="none" colsep="1"><tgroup cols="6"><colspec colnum="1" colname="col1" align="left" colwidth="3*"/><colspec colnum="2" colname="col2" align="left" colwidth="3*"/><colspec colnum="3" colname="col3" align="left" colwidth="2*"/><colspec colnum="4" colname="col4" align="left" colwidth="2*"/><colspec colnum="5" colname="col5" align="left" colwidth="1*"/><colspec colnum="6" colname="col6" align="left" colwidth="1*"/><thead><row><entry>QName</entry><entry>Type</entry><entry>Use</entry></row></thead><tbody><row><entry><emphasis role="bold"><link linkend="is_cardkey_value">value</link></emphasis></entry><entry>xs:NMTOKEN</entry><entry>required</entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"is_cardkey"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="curve"><title>Element <literal>curve</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para><mediaobject><imageobject><imagedata fileref="img/gpgmekeys_xsd_Element_curve.png" width="278pt"/></imageobject></mediaobject></para></entry></row><row><entry>
Type
</entry><entry>xs:NCName</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>simple</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="subkey">subkey</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"curve"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NCName"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="uids"><title>Element <literal>uids</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_uids">
<area linkends="uid" units="other" otherunits="imagemap" coords="204,2,262,36" xml:id="gpgmekeys_xsd_Element_uids-1"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_uids.png" width="140pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="key">key</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Model
</entry><entry><link linkend="uid">uid+</link></entry></row><row><entry>
Children
</entry><entry><link linkend="uid">uid</link></entry></row><row><entry>Instance</entry><entry><programlisting><tag class="element">&lt;uids</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;uid</tag><tag class="element">&gt;</tag>{1,unbounded}<tag class="element">&lt;/uid&gt;</tag>
<tag class="element">&lt;/uids&gt;</tag></programlisting></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"uids"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:sequence</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> maxOccurs=</tag><tag class="attvalue">"unbounded"</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"uid"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:sequence&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="uid"><title>Element <literal>uid</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para>
<mediaobject>
<imageobjectco>
<areaspec xml:id="gpgmekeys_xsd_Element_uid">
<area linkends="name" units="other" otherunits="imagemap" coords="195,2,351,64" xml:id="gpgmekeys_xsd_Element_uid-1"/>
<area linkends="uid" units="other" otherunits="imagemap" coords="195,74,242,108" xml:id="gpgmekeys_xsd_Element_uid-2"/>
<area linkends="comment" units="other" otherunits="imagemap" coords="195,118,351,180" xml:id="gpgmekeys_xsd_Element_uid-3"/>
<area linkends="email" units="other" otherunits="imagemap" coords="195,190,359,252" xml:id="gpgmekeys_xsd_Element_uid-4"/>
</areaspec>
<imageobject>
<imagedata fileref="img/gpgmekeys_xsd_Element_uid.png" width="188.5pt"/>
<!--If you want to use this Docbook document to generate
HTML output you will have to delete the "width" attributes in order for the imagemaps to function.
-->
</imageobject>
</imageobjectco>
</mediaobject>
</para></entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>complex</literal></entry></row><row><entry>mixed: </entry><entry><literal>true</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Elements </entry><entry><link linkend="uid">uid</link>, <link linkend="uids">uids</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Model
</entry><entry><link linkend="name">name</link> | <link linkend="uid">uid</link> | <link linkend="comment">comment</link> | <link linkend="email">email</link></entry></row><row><entry>
Children
</entry><entry><link linkend="comment">comment</link>, <link linkend="email">email</link>, <link linkend="name">name</link>, <link linkend="uid">uid</link></entry></row><row><entry>Instance</entry><entry><programlisting><tag class="element">&lt;uid</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;name</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/name&gt;</tag>
<tag class="element">&lt;uid</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/uid&gt;</tag>
<tag class="element">&lt;comment</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/comment&gt;</tag>
<tag class="element">&lt;email</tag><tag class="element">&gt;</tag>{1,1}<tag class="element">&lt;/email&gt;</tag>
<tag class="element">&lt;/uid&gt;</tag></programlisting></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"uid"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:complexType</tag><tag class="attribute"> mixed=</tag><tag class="attvalue">"true"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:choice</tag><tag class="attribute"> minOccurs=</tag><tag class="attvalue">"0"</tag><tag class="attribute"> maxOccurs=</tag><tag class="attvalue">"unbounded"</tag><tag class="element">&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"name"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"uid"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"comment"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;xs:element</tag><tag class="attribute"> ref=</tag><tag class="attvalue">"email"</tag><tag class="element">/&gt;</tag>
<tag class="element">&lt;/xs:choice&gt;</tag>
<tag class="element">&lt;/xs:complexType&gt;</tag>
<tag class="element">&lt;/xs:element&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="comment"><title>Element <literal>comment</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para><mediaobject><imageobject><imagedata fileref="img/gpgmekeys_xsd_Element_comment.png" width="253pt"/></imageobject></mediaobject></para></entry></row><row><entry>
Type
</entry><entry>xs:string</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>simple</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="uid">uid</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"comment"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:string"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="email"><title>Element <literal>email</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Diagram
</entry><entry><para><mediaobject><imageobject><imagedata fileref="img/gpgmekeys_xsd_Element_email.png" width="261pt"/></imageobject></mediaobject></para></entry></row><row><entry>
Type
</entry><entry>xs:anyURI</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>content: </entry><entry><literal>simple</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="uid">uid</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:element</tag><tag class="attribute"> name=</tag><tag class="attvalue">"email"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:anyURI"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section></section><section><title>Attribute(s)</title><section xml:id="revoked_value"><title>Attribute <literal>revoked / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="revoked">revoked</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="expired_value"><title>Attribute <literal>expired / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="expired">expired</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="disabled_value"><title>Attribute <literal>disabled / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="disabled">disabled</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="invalid_value"><title>Attribute <literal>invalid / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="invalid">invalid</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="can-encrypt_value"><title>Attribute <literal>can-encrypt / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="can-encrypt">can-encrypt</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="can-sign_value"><title>Attribute <literal>can-sign / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="can-sign">can-sign</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="can-certify_value"><title>Attribute <literal>can-certify / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="can-certify">can-certify</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="can-authenticate_value"><title>Attribute <literal>can-authenticate / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="can-authenticate">can-authenticate</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="is-qualified_value"><title>Attribute <literal>is-qualified / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="is-qualified">is-qualified</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="secret_value"><title>Attribute <literal>secret / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="secret">secret</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="protocol_value"><title>Attribute <literal>protocol / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:integer</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="protocol">protocol</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:integer"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="owner-trust_value"><title>Attribute <literal>owner-trust / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:integer</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="owner-trust">owner-trust</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:integer"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section><section xml:id="is_cardkey_value"><title>Attribute <literal>is_cardkey / @value</literal></title><informaltable frame="all" colsep="1"><tgroup cols="2"><colspec colwidth="3*" align="left"/><colspec colwidth="25*" align="left"/><tbody><row><entry>
Namespace
</entry><entry>No namespace</entry></row><row><entry>
Type
</entry><entry>xs:NMTOKEN</entry></row><row><entry> Properties </entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>use: </entry><entry><literal>required</literal></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>
Used by
</entry><entry><informaltable frame="none" colsep="0"><tgroup cols="2"><colspec colwidth="2*" align="left"/><colspec colwidth="8*" align="left"/><tbody><row><entry>Element </entry><entry><link linkend="is_cardkey">is_cardkey</link></entry></row></tbody></tgroup></informaltable></entry></row><row><entry>Source</entry><entry><programlisting><tag class="element">&lt;xs:attribute</tag><tag class="attribute"> name=</tag><tag class="attvalue">"value"</tag><tag class="attribute"> use=</tag><tag class="attvalue">"required"</tag><tag class="attribute"> type=</tag><tag class="attvalue">"xs:NMTOKEN"</tag><tag class="element">/&gt;</tag></programlisting></entry></row></tbody></tgroup></informaltable></section></section></section></article>

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 772 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 943 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 839 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,132 @@
<?xml encoding="UTF-8"?>
<!ELEMENT gpgme (keylist)>
<!ATTLIST gpgme
xmlns CDATA #FIXED ''>
<!ELEMENT keylist (key)+>
<!ATTLIST keylist
xmlns CDATA #FIXED ''>
<!ELEMENT key (revoked,expired,disabled,invalid,can-encrypt,can-sign,
can-certify,can-authenticate,is-qualified,secret,
protocol,issuer,chain-id,owner-trust,subkeys,uids)>
<!ATTLIST key
xmlns CDATA #FIXED ''>
<!ELEMENT revoked EMPTY>
<!ATTLIST revoked
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT expired EMPTY>
<!ATTLIST expired
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT disabled EMPTY>
<!ATTLIST disabled
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT invalid EMPTY>
<!ATTLIST invalid
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT can-encrypt EMPTY>
<!ATTLIST can-encrypt
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT can-sign EMPTY>
<!ATTLIST can-sign
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT can-certify EMPTY>
<!ATTLIST can-certify
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT can-authenticate EMPTY>
<!ATTLIST can-authenticate
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT is-qualified EMPTY>
<!ATTLIST is-qualified
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT protocol (#PCDATA)>
<!ATTLIST protocol
xmlns CDATA #FIXED ''
value CDATA #REQUIRED>
<!ELEMENT issuer (serial,name)>
<!ATTLIST issuer
xmlns CDATA #FIXED ''>
<!ELEMENT chain-id EMPTY>
<!ATTLIST chain-id
xmlns CDATA #FIXED ''>
<!ELEMENT owner-trust (#PCDATA)>
<!ATTLIST owner-trust
xmlns CDATA #FIXED ''
value CDATA #REQUIRED>
<!ELEMENT subkeys (subkey)+>
<!ATTLIST subkeys
xmlns CDATA #FIXED ''>
<!ELEMENT uids (uid)+>
<!ATTLIST uids
xmlns CDATA #FIXED ''>
<!ELEMENT serial EMPTY>
<!ATTLIST serial
xmlns CDATA #FIXED ''>
<!ELEMENT subkey (keyid,fpr,secret,is_cardkey,curve?)>
<!ATTLIST subkey
xmlns CDATA #FIXED ''>
<!ELEMENT keyid (#PCDATA)>
<!ATTLIST keyid
xmlns CDATA #FIXED ''>
<!ELEMENT fpr (#PCDATA)>
<!ATTLIST fpr
xmlns CDATA #FIXED ''>
<!ELEMENT is_cardkey EMPTY>
<!ATTLIST is_cardkey
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT curve (#PCDATA)>
<!ATTLIST curve
xmlns CDATA #FIXED ''>
<!ELEMENT secret EMPTY>
<!ATTLIST secret
xmlns CDATA #FIXED ''
value NMTOKEN #REQUIRED>
<!ELEMENT name (#PCDATA)>
<!ATTLIST name
xmlns CDATA #FIXED ''>
<!ELEMENT uid (#PCDATA|name|uid|comment|email)*>
<!ATTLIST uid
xmlns CDATA #FIXED ''>
<!ELEMENT comment (#PCDATA)>
<!ATTLIST comment
xmlns CDATA #FIXED ''>
<!ELEMENT email (#PCDATA)>
<!ATTLIST email
xmlns CDATA #FIXED ''>

View File

@ -0,0 +1,18 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>XML Schema for GPGME Keys</title>
</head>
<body>
<h1>XML Schema and NS for GPGME Keys</h1>
<p>XML Schema, Relax NG and DTDs for GPGMEKeys XML files.</p>
<h2>XML Schema for GPGME Keys</h2>
<p><a href="gpgmekeys.xsd">GPGME Keys XML Schema</a>.</p>
<h2>Relax-NG NS for GPGME Keys</h2>
<p><a href="gpgmekeys.rng">GPGME Keys NS</a>.</p>
<h2>Compact Relax-NG NS for GPGME Keys</h2>
<p><a href="gpgmekeys.rnc">GPGME Keys Compact NS</a>.</p>
<h2>DTD for GPGME Keys</h2>
<p><a href="gpgmekeys.dtd">GPGME Keys DTD</a>.</p>
</body>
</html>

View File

@ -0,0 +1,75 @@
default namespace = ""
start =
element gpgme {
element keylist {
element key {
element revoked {
attribute value { xsd:NMTOKEN }
},
element expired {
attribute value { xsd:NMTOKEN }
},
element disabled {
attribute value { xsd:NMTOKEN }
},
element invalid {
attribute value { xsd:NMTOKEN }
},
element can-encrypt {
attribute value { xsd:NMTOKEN }
},
element can-sign {
attribute value { xsd:NMTOKEN }
},
element can-certify {
attribute value { xsd:NMTOKEN }
},
element can-authenticate {
attribute value { xsd:NMTOKEN }
},
element is-qualified {
attribute value { xsd:NMTOKEN }
},
secret,
element protocol {
attribute value { xsd:integer },
xsd:NCName
},
element issuer {
element serial { empty },
name
},
element chain-id { empty },
element owner-trust {
attribute value { xsd:integer },
xsd:NCName
},
element subkeys {
element subkey {
element keyid { xsd:NMTOKEN },
element fpr { text },
secret,
element is_cardkey {
attribute value { xsd:NMTOKEN }
},
element curve { xsd:NCName }?
}+
},
element uids { uid+ }
}+
}
}
secret =
element secret {
attribute value { xsd:NMTOKEN }
}
name = element name { text }
uid =
element uid {
(text
| name
| uid
| element comment { text }
| element email { xsd:anyURI })+
}

View File

@ -0,0 +1,137 @@
<?xml version="1.0" encoding="UTF-8"?>
<grammar ns="" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<start>
<element name="gpgme">
<element name="keylist">
<oneOrMore>
<element name="key">
<element name="revoked">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
<element name="expired">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
<element name="disabled">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
<element name="invalid">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
<element name="can-encrypt">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
<element name="can-sign">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
<element name="can-certify">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
<element name="can-authenticate">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
<element name="is-qualified">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
<ref name="secret"/>
<element name="protocol">
<attribute name="value">
<data type="integer"/>
</attribute>
<data type="NCName"/>
</element>
<element name="issuer">
<element name="serial">
<empty/>
</element>
<ref name="name"/>
</element>
<element name="chain-id">
<empty/>
</element>
<element name="owner-trust">
<attribute name="value">
<data type="integer"/>
</attribute>
<data type="NCName"/>
</element>
<element name="subkeys">
<oneOrMore>
<element name="subkey">
<element name="keyid">
<data type="NMTOKEN"/>
</element>
<element name="fpr">
<text/>
</element>
<ref name="secret"/>
<element name="is_cardkey">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
<optional>
<element name="curve">
<data type="NCName"/>
</element>
</optional>
</element>
</oneOrMore>
</element>
<element name="uids">
<oneOrMore>
<ref name="uid"/>
</oneOrMore>
</element>
</element>
</oneOrMore>
</element>
</element>
</start>
<define name="secret">
<element name="secret">
<attribute name="value">
<data type="NMTOKEN"/>
</attribute>
</element>
</define>
<define name="name">
<element name="name">
<text/>
</element>
</define>
<define name="uid">
<element name="uid">
<oneOrMore>
<choice>
<text/>
<ref name="name"/>
<ref name="uid"/>
<element name="comment">
<text/>
</element>
<element name="email">
<data type="anyURI"/>
</element>
</choice>
</oneOrMore>
</element>
</define>
</grammar>

View File

@ -0,0 +1,167 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="gpgme">
<xs:complexType>
<xs:sequence>
<xs:element ref="keylist"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="keylist">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="key"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="key">
<xs:complexType>
<xs:sequence>
<xs:element ref="revoked"/>
<xs:element ref="expired"/>
<xs:element ref="disabled"/>
<xs:element ref="invalid"/>
<xs:element ref="can-encrypt"/>
<xs:element ref="can-sign"/>
<xs:element ref="can-certify"/>
<xs:element ref="can-authenticate"/>
<xs:element ref="is-qualified"/>
<xs:element ref="secret"/>
<xs:element ref="protocol"/>
<xs:element ref="issuer"/>
<xs:element ref="chain-id"/>
<xs:element ref="owner-trust"/>
<xs:element ref="subkeys"/>
<xs:element ref="uids"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="revoked">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="expired">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="disabled">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="invalid">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="can-encrypt">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="can-sign">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="can-certify">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="can-authenticate">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="is-qualified">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="protocol">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:NCName">
<xs:attribute name="value" use="required" type="xs:integer"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="issuer">
<xs:complexType>
<xs:sequence>
<xs:element ref="serial"/>
<xs:element ref="name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="serial">
<xs:complexType/>
</xs:element>
<xs:element name="chain-id">
<xs:complexType/>
</xs:element>
<xs:element name="owner-trust">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:NCName">
<xs:attribute name="value" use="required" type="xs:integer"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="subkeys">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="subkey"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="subkey">
<xs:complexType>
<xs:sequence>
<xs:element ref="keyid"/>
<xs:element ref="fpr"/>
<xs:element ref="secret"/>
<xs:element ref="is_cardkey"/>
<xs:element minOccurs="0" ref="curve"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="keyid" type="xs:NMTOKEN"/>
<xs:element name="fpr" type="xs:string"/>
<xs:element name="is_cardkey">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="curve" type="xs:NCName"/>
<xs:element name="uids">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="uid"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="secret">
<xs:complexType>
<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="name" type="xs:string"/>
<xs:element name="uid">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="name"/>
<xs:element ref="uid"/>
<xs:element ref="comment"/>
<xs:element ref="email"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="comment" type="xs:string"/>
<xs:element name="email" type="xs:anyURI"/>
</xs:schema>