Schema documentation for gpgmekeys.xsdapril 14, 2016 Namespace: "" Schema(s)Main schema gpgmekeys.xsd
Namespace
No namespace Properties attribute form default: unqualifiedelement form default: qualifiedElement(s)Element gpgme
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 keylist
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 key
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><revokedvalue="">{1,1}</revoked><expiredvalue="">{1,1}</expired><disabledvalue="">{1,1}</disabled><invalidvalue="">{1,1}</invalid><can-encryptvalue="">{1,1}</can-encrypt><can-signvalue="">{1,1}</can-sign><can-certifyvalue="">{1,1}</can-certify><can-authenticatevalue="">{1,1}</can-authenticate><is-qualifiedvalue="">{1,1}</is-qualified><secretvalue="">{1,1}</secret><protocolvalue="">{1,1}</protocol><issuer>{1,1}</issuer><chain-id>{1,1}</chain-id><owner-trustvalue="">{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 revoked
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 expired
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 disabled
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 invalid
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 can-encrypt
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 can-sign
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 can-certify
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 can-authenticate
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 is-qualified
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 secret
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 protocol
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 issuer
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 serial
Namespace
No namespace
Diagram
Properties content: complex
Used by
Element issuerSource<xs:element name="serial"><xs:complexType/></xs:element>Element name
Namespace
No namespace
Diagram
Type
xs:string Properties content: simple
Used by
Elements issuer, uidSource<xs:element name="name" type="xs:string"/>Element chain-id
Namespace
No namespace
Diagram
Properties content: complex
Used by
Element keySource<xs:element name="chain-id"><xs:complexType/></xs:element>Element owner-trust
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 subkeys
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 subkey
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><secretvalue="">{1,1}</secret><is_cardkeyvalue="">{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 keyid
Namespace
No namespace
Diagram
Type
xs:NMTOKEN Properties content: simple
Used by
Element subkeySource<xs:element name="keyid" type="xs:NMTOKEN"/>Element fpr
Namespace
No namespace
Diagram
Type
xs:string Properties content: simple
Used by
Element subkeySource<xs:element name="fpr" type="xs:string"/>Element is_cardkey
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 curve
Namespace
No namespace
Diagram
Type
xs:NCName Properties content: simple
Used by
Element subkeySource<xs:element name="curve" type="xs:NCName"/>Element uids
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 uid
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 comment
Namespace
No namespace
Diagram
Type
xs:string Properties content: simple
Used by
Element uidSource<xs:element name="comment" type="xs:string"/>Element email
Namespace
No namespace
Diagram
Type
xs:anyURI Properties content: simple
Used by
Element uidSource<xs:element name="email" type="xs:anyURI"/>Attribute(s)Attribute revoked / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element revokedSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>Attribute expired / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element expiredSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>Attribute disabled / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element disabledSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>Attribute invalid / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element invalidSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>Attribute can-encrypt / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element can-encryptSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>Attribute can-sign / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element can-signSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>Attribute can-certify / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element can-certifySource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>Attribute can-authenticate / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element can-authenticateSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>Attribute is-qualified / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element is-qualifiedSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>Attribute secret / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element secretSource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>Attribute protocol / @value
Namespace
No namespace
Type
xs:integer Properties use: required
Used by
Element protocolSource<xs:attribute name="value" use="required" type="xs:integer"/>Attribute owner-trust / @value
Namespace
No namespace
Type
xs:integer Properties use: required
Used by
Element owner-trustSource<xs:attribute name="value" use="required" type="xs:integer"/>Attribute is_cardkey / @value
Namespace
No namespace
Type
xs:NMTOKEN Properties use: required
Used by
Element is_cardkeySource<xs:attribute name="value" use="required" type="xs:NMTOKEN"/>