Schema documentation for gpgmekeys.xsdapril 14, 2016
Namespace: ""
Schema(s)
Main schema <literal>gpgmekeys.xsd</literal> Namespace No namespace Properties attribute form default: unqualifiedelement form default: qualified
Element(s)
Element <literal>gpgme</literal> Namespace No namespace Diagram Properties content: complex Model keylist Children keylistInstance<gpgme> <keylist>{1,1}</keylist> </gpgme>Source<xs:element name="gpgme"> <xs:complexType> <xs:sequence> <xs:element ref="keylist"/> </xs:sequence> </xs:complexType> </xs:element>
Element <literal>keylist</literal> Namespace No namespace Diagram Properties content: complex Used by Element gpgme Model key+ Children keyInstance<keylist> <key>{1,unbounded}</key> </keylist>Source<xs:element name="keylist"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" ref="key"/> </xs:sequence> </xs:complexType> </xs:element>
Element <literal>key</literal> Namespace No namespace Diagram Properties content: complex Used by Element keylist Model revoked , expired , disabled , invalid , can-encrypt , can-sign , can-certify , can-authenticate , is-qualified , secret , protocol , issuer , chain-id , owner-trust , subkeys , uids Children can-authenticate, can-certify, can-encrypt, can-sign, chain-id, disabled, expired, invalid, is-qualified, issuer, owner-trust, protocol, revoked, secret, subkeys, uidsInstance<key> <revoked value="">{1,1}</revoked> <expired value="">{1,1}</expired> <disabled value="">{1,1}</disabled> <invalid value="">{1,1}</invalid> <can-encrypt value="">{1,1}</can-encrypt> <can-sign value="">{1,1}</can-sign> <can-certify value="">{1,1}</can-certify> <can-authenticate value="">{1,1}</can-authenticate> <is-qualified value="">{1,1}</is-qualified> <secret value="">{1,1}</secret> <protocol value="">{1,1}</protocol> <issuer>{1,1}</issuer> <chain-id>{1,1}</chain-id> <owner-trust value="">{1,1}</owner-trust> <subkeys>{1,1}</subkeys> <uids>{1,1}</uids> </key>Source<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>
Element <literal>revoked</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="revoked"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>expired</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="expired"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>disabled</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="disabled"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>invalid</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="invalid"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>can-encrypt</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="can-encrypt"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>can-sign</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="can-sign"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>can-certify</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="can-certify"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>can-authenticate</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="can-authenticate"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>is-qualified</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="is-qualified"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>secret</literal> Namespace No namespace Diagram Properties content: complex Used by Elements key, subkey Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="secret"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>protocol</literal> Namespace No namespace Diagram Type extension of xs:NCName Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:integerrequiredSource<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>
Element <literal>issuer</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Model serial , name Children name, serialInstance<issuer> <serial>{1,1}</serial> <name>{1,1}</name> </issuer>Source<xs:element name="issuer"> <xs:complexType> <xs:sequence> <xs:element ref="serial"/> <xs:element ref="name"/> </xs:sequence> </xs:complexType> </xs:element>
Element <literal>serial</literal> Namespace No namespace Diagram Properties content: complex Used by Element issuerSource<xs:element name="serial"> <xs:complexType/> </xs:element>
Element <literal>name</literal> Namespace No namespace Diagram Type xs:string Properties content: simple Used by Elements issuer, uidSource<xs:element name="name" type="xs:string"/>
Element <literal>chain-id</literal> Namespace No namespace Diagram Properties content: complex Used by Element keySource<xs:element name="chain-id"> <xs:complexType/> </xs:element>
Element <literal>owner-trust</literal> Namespace No namespace Diagram Type extension of xs:NCName Properties content: complex Used by Element key Attributes QNameTypeUsevaluexs:integerrequiredSource<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>
Element <literal>subkeys</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Model subkey+ Children subkeyInstance<subkeys> <subkey>{1,unbounded}</subkey> </subkeys>Source<xs:element name="subkeys"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" ref="subkey"/> </xs:sequence> </xs:complexType> </xs:element>
Element <literal>subkey</literal> Namespace No namespace Diagram Properties content: complex Used by Element subkeys Model keyid , fpr , secret , is_cardkey , curve{0,1} Children curve, fpr, is_cardkey, keyid, secretInstance<subkey> <keyid>{1,1}</keyid> <fpr>{1,1}</fpr> <secret value="">{1,1}</secret> <is_cardkey value="">{1,1}</is_cardkey> <curve>{0,1}</curve> </subkey>Source<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>
Element <literal>keyid</literal> Namespace No namespace Diagram Type xs:NMTOKEN Properties content: simple Used by Element subkeySource<xs:element name="keyid" type="xs:NMTOKEN"/>
Element <literal>fpr</literal> Namespace No namespace Diagram Type xs:string Properties content: simple Used by Element subkeySource<xs:element name="fpr" type="xs:string"/>
Element <literal>is_cardkey</literal> Namespace No namespace Diagram Properties content: complex Used by Element subkey Attributes QNameTypeUsevaluexs:NMTOKENrequiredSource<xs:element name="is_cardkey"> <xs:complexType> <xs:attribute name="value" use="required" type="xs:NMTOKEN"/> </xs:complexType> </xs:element>
Element <literal>curve</literal> Namespace No namespace Diagram Type xs:NCName Properties content: simple Used by Element subkeySource<xs:element name="curve" type="xs:NCName"/>
Element <literal>uids</literal> Namespace No namespace Diagram Properties content: complex Used by Element key Model uid+ Children uidInstance<uids> <uid>{1,unbounded}</uid> </uids>Source<xs:element name="uids"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" ref="uid"/> </xs:sequence> </xs:complexType> </xs:element>
Element <literal>uid</literal> Namespace No namespace Diagram Properties content: complexmixed: true Used by Elements uid, uids Model name | uid | comment | email Children comment, email, name, uidInstance<uid> <name>{1,1}</name> <uid>{1,1}</uid> <comment>{1,1}</comment> <email>{1,1}</email> </uid>Source<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>
Element <literal>comment</literal> Namespace No namespace Diagram Type xs:string Properties content: simple Used by Element uidSource<xs:element name="comment" type="xs:string"/>
Element <literal>email</literal> Namespace No namespace Diagram Type xs:anyURI Properties content: simple Used by Element uidSource<xs:element name="email" type="xs:anyURI"/>
Attribute(s)
Attribute <literal>revoked / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element revokedSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
Attribute <literal>expired / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element expiredSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
Attribute <literal>disabled / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element disabledSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
Attribute <literal>invalid / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element invalidSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
Attribute <literal>can-encrypt / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element can-encryptSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
Attribute <literal>can-sign / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element can-signSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
Attribute <literal>can-certify / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element can-certifySource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
Attribute <literal>can-authenticate / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element can-authenticateSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
Attribute <literal>is-qualified / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element is-qualifiedSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
Attribute <literal>secret / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element secretSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>
Attribute <literal>protocol / @value</literal> Namespace No namespace Type xs:integer Properties use: required Used by Element protocolSource<xs:attribute name="value" use="required" type="xs:integer"/>
Attribute <literal>owner-trust / @value</literal> Namespace No namespace Type xs:integer Properties use: required Used by Element owner-trustSource<xs:attribute name="value" use="required" type="xs:integer"/>
Attribute <literal>is_cardkey / @value</literal> Namespace No namespace Type xs:NMTOKEN Properties use: required Used by Element is_cardkeySource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>