<DATASCHEMA
xmlns="http://www.w3.org/2000/P3Pv1">
<!-- ********** Base Data Types ********** -->

<!-- "date" Data Type -->
<DATA-TYPE name="date.ymd.year"
    short-description="Year"
    typeref="#number" 
    size="6"/>

<DATA-TYPE name="date.ymd.month"
    short-description="Month"
    typeref="#number" 
    size="2"/>

<DATA-TYPE name="date.ymd.day"
    short-description="Day"
    typeref="#number" 
    size="2"/>

<DATA-TYPE name="date.hms.hour"
    short-description="Hour"
    typeref="#number" 
    size="2"/>

<DATA-TYPE name="date.hms.minute"
    short-description="Minutes"
    typeref="#number" 
    size="2"/>

<DATA-TYPE name="date.hms.second"
    short-description="Second"
    typeref="#number" 
    size="2"/>

<DATA-TYPE name="date.fractionsecond"
    short-description="Fraction of Second"
    typeref="#number" 
    size="6"/>

<DATA-TYPE name="date.timezone"
    short-description="Time Zone"
    typeref="#text" 
    size="10"/>

<!-- "personname" Data Type -->
<DATA-TYPE name="personname.prefix"
    short-description="Name Prefix"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="personname.given"
    short-description="Given Name (First Name)"
    typeref="#text">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="personname.middle"
    short-description="Middle Name"
    typeref="#text">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="personname.family"
    short-description="Family Name (Last Name)"
    typeref="#text">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="personname.suffix"
    short-description="Name Suffix"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="personname.formatted"
    short-description="Formatted Name"
    typeref="#text">
    <CATEGORIES><physical/><demographic/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="personname.nickname"
    short-description="Nickname"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-TYPE>

<!-- "certificate" Data Type -->
<DATA-TYPE name="certificate.key"
    short-description="Certificate key"
    typeref="#binary"
    size="0">
    <CATEGORIES><uniqueid/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="certificate.format"
    short-description="Certificate format"
    typeref="#number"
    size="128">
    <CATEGORIES><uniqueid/></CATEGORIES>
</DATA-TYPE>

<!-- "telephonenum" Data Type -->
<DATA-TYPE name="telephonenum.intcode"
    short-description="International Telephone Code"
    typeref="#number"
    size="11">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="telephonenum.loccode"
    short-description="Local Telephone Area Code"
    typeref="#number"
    size="11">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="telephonenum.number"
    short-description="Telephone Number"
    typeref="#number"
    size="30">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="telephonenum.ext"
    short-description="Telephone Extension"
    typeref="#number"
    size="11">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="telephonenum.comment"
    short-description="Telephone Optional Comments"
    typeref="#text">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<!-- "postal" Data Type -->
<DATA-TYPE name="postal.name"
    short-description="Name"
    typeref="#personname">
    <CATEGORIES><physical/><demographic/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="postal.street.line1"
    short-description="Street Address, Line 1"
    typeref="#text">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="postal.street.line2"
    short-description="Street Address, Line 2"
    typeref="#text">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="postal.street.line3"
    short-description="Street Address, Line 3"
    typeref="#text">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="postal.city"
    short-description="City"
    typeref="#text">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="postal.stateprov"
    short-description="State or Province"
    typeref="#text">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="postal.postalcode"
    short-description="Postal Code"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="postal.organization"
    short-description="Organization Name"
    typeref="#text">
    <CATEGORIES><physical/><demographic/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="postal.formatted"
    short-description="Formatted Postal Address"
    typeref="#text">
    <CATEGORIES><physical/><demographic/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="postal.country"
    short-description="Country Name"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="postal.countrycode"
    short-description="Country Code"
    typeref="#countrycode"
    size="2">
   <CATEGORIES><demographic/></CATEGORIES>
</DATA-TYPE>

<!-- "telecom" Data Type -->
<DATA-TYPE name="telecom.telephone"
    short-description="Telephone Number"
    typeref="#telephonenum">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="telecom.fax"
    short-description="Fax Number"
    typeref="#telephonenum">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="telecom.mobile"
    short-description="Mobile Telephone Number"
    typeref="#telephonenum">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="telecom.pager"
    short-description="Pager Number"
    typeref="#telephonenum">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<!-- "online" Data Type -->
<DATA-TYPE name="online.email"
    short-description="Email Address"
    typeref="#text">
    <CATEGORIES><online/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="online.uri"
    short-description="Home Page Address"
    typeref="#uri">
    <CATEGORIES><online/></CATEGORIES>
</DATA-TYPE>

<!-- "contact" Data Type" -->
<DATA-TYPE name="contact.postal"
    short-description="Postal Address Information"
    typeref="#postal">
    <CATEGORIES><physical/><demographic/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="contact.telecom"
    short-description="Telecommunications Information"
    typeref="#telecom">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-TYPE>

<DATA-TYPE name="contact.online"
    short-description="Online Address Information"
    typeref="#online">
    <CATEGORIES><online/></CATEGORIES>
</DATA-TYPE>

<!-- ********** Base Data Schemas ********** -->

<!-- "dynamic" Data Schema -->
<DATA-DEF name="dynamic.clickstream.client"
    short-description="Client-side clickstream"
    typeref="#text">
    <CATEGORIES><navigation/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="dynamic.clickstream.server"
    short-description="Server-side clickstream"
    typeref="#text">
    <CATEGORIES><navigation/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="dynamic.cookies"
    short-description="HTTP Cookies"
    typeref="#text">
</DATA-DEF>

<DATA-DEF name="dynamic.http.useragent"
    short-description="User agent information"
    typeref="#text">
    <CATEGORIES><navigation/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="dynamic.http.referrer"
    short-description="Last URI requested by the user"
    typeref="#uri">
    <CATEGORIES><navigation/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="dynamic.miscdata"
    short-description="Other information"
    typeref="#text"/>

<DATA-DEF name="dynamic.searchtext"
    short-description="Search terms"
    typeref="#text">
    <CATEGORIES><interactive/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="dynamic.interactionrecord"
    short-description="Transaction history"
    typeref="#text">
    <CATEGORIES><interactive/></CATEGORIES>
</DATA-DEF>

<!-- "user" Data Schema -->
<DATA-DEF name="user.name"
    short-description="User's Name"
    typeref="#personname">
    <CATEGORIES><physical/><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="user.bdate"
    short-description="User's Birth Date"
    typeref="#date">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="user.cert"
    short-description="User's Identity certificate"
    typeref="#certificate">
    <CATEGORIES><uniqueid/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="user.gender"
    short-description="User's gender"
    typeref="#gender">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="user.jobtitle"
    short-description="User's Job Title"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="user.home-info"
    short-description="User's Home Contact Information"
    typeref="#contact">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="user.business-info"
    short-description="User's Business Contact Information"
    typeref="#contact">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="user.employer"
    short-description="Name of User's Employer"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="user.department"
    short-description="Department or division of organization where user is employed"
typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<!-- "thirdparty" Data Schema -->
<DATA-DEF name="thirdparty.name"
    short-description="Third Party's Name"
    typeref="#personname">
    <CATEGORIES><physical/><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="thirdparty.bdate"
    short-description="Third Party's Birth Date"
    typeref="#date">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="thirdparty.cert"
    short-description="Third Party's Identity certificate"
    typeref="#certificate">
    <CATEGORIES><uniqueid/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="thirdparty.gender"
    short-description="Third Party's gender"
    typeref="#gender">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="thirdparty.jobtitle"
    short-description="Third Party's Job Title"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="thirdparty.home-info"
    short-description="Third Party's Home Contact Information"
    typeref="#contact">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="thirdparty.business-info"
    short-description="Third Party's Business Contact Information"
    typeref="#contact">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="thirdparty.employer"
    short-description="Name of Third Party's Employer"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="thirdparty.department"
    short-description="Department or division of organization where third party is employed"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<!-- "business" Data Schema -->
<DATA-DEF name="business.name"
    short-description="Organization Name"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="business.department"
    short-description="Department or division of organization"
    typeref="#text">
    <CATEGORIES><demographic/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="business.cert"
    short-description="Organization Identity certificate"
    typeref="#certificate">
    <CATEGORIES><uniqueid/></CATEGORIES>
</DATA-DEF>

<DATA-DEF name="business.contact-info"
    short-description="Contact Information for the Organization"
    typeref="#contact">
    <CATEGORIES><physical/></CATEGORIES>
</DATA-DEF>

</DATASCHEMA>

