<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by shareware (shareware) --> <!--W3C Schema generated by XML Spy v4.4 U (http://www.xmlspy.com)--> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="CCF"> <xs:complexType> <xs:sequence> <xs:element ref="miCASA"/> <xs:element ref="KWallet"/> <xs:element ref="FireFox"/> <xs:element ref="Mozilla"/> <xs:element ref="GK"/> <xs:element ref="LSS"/> </xs:sequence> <xs:attribute name="ID" type="xs:short" use="required"/> <xs:attribute name="username" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="FireFox"> <xs:complexType> <xs:sequence> <xs:element ref="Profile"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Folder"> <xs:complexType> <xs:sequence> <xs:element ref="Type" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Name" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="GK"> <xs:complexType> <xs:sequence> <xs:element ref="Keyring"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Group"> <xs:complexType> <xs:sequence> <xs:element ref="Key" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="KWallet"> <xs:complexType> <xs:sequence> <xs:element ref="Wallet" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Key"> <xs:complexType> <xs:sequence> <xs:element ref="value"/> </xs:sequence> <xs:attribute name="ID" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="Keychain"> <xs:complexType> <xs:sequence> <xs:element ref="Secret" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ID" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="Keyring"> <xs:complexType> <xs:sequence> <xs:element ref="Secret"/> </xs:sequence> <xs:attribute name="ID" type="xs:string" use="required"/> <xs:attribute name="LastAcctime" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="LSS"> <xs:complexType> <xs:sequence> <xs:element ref="Secret"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Mozilla"> <xs:complexType> <xs:sequence> <xs:element ref="Profile"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Profile"> <xs:complexType> <xs:sequence> <xs:element ref="Secret"/> </xs:sequence> <xs:attribute name="ID" use="required"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="home"/> <xs:enumeration value="office"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="Secret"> <xs:complexType> <xs:sequence> <xs:element ref="Key" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="Time" minOccurs="0"/> <xs:element ref="Group" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ID" type="xs:string"/> <xs:attribute name="Synch"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="NSL"/> <xs:enumeration value="_S_"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="Type" type="xs:string"/> <xs:attribute name="id" type="xs:QName"/> </xs:complexType> </xs:element> <xs:element name="Time"> <xs:complexType> <xs:sequence> <xs:element ref="zone"/> <xs:element ref="creation"/> <xs:element ref="modified"/> <xs:element ref="accessed"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Type"> <xs:complexType> <xs:sequence> <xs:element ref="Secret"/> </xs:sequence> <xs:attribute name="ID" use="required"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="Maps"/> <xs:enumeration value="Passwords"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="Wallet"> <xs:complexType> <xs:sequence> <xs:element ref="Folder"/> </xs:sequence> <xs:attribute name="ID" use="required"> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="AnotherWallet"/> <xs:enumeration value="Kdewallet"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="accessed" type="xs:string"/> <xs:element name="creation" type="xs:string"/> <xs:element name="miCASA"> <xs:complexType> <xs:sequence> <xs:element ref="Keychain"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="modified" type="xs:string"/> <xs:element name="value" type="xs:string"/> <xs:element name="zone" type="xs:string"/> </xs:schema>