(Re-)presentation of the P3P ontology in FL

Dr Ph. MARTIN, November 2008

To ease the undertanding of the (RDF) ontology of P3P, this file presents it using a concise textual format (the FL notation) and organized it via sections and indented lists following specialization relations, I made some additions (the strings "(pm)" after the destination of relations specify that I created these relations). I made one correction (to avoid some signature violations; details below).

This file (or, more precisely, the representations within this file) has already been loaded in the knowledge base of WebKB-2. Hence, these representations can be queried, navigated and complemented by anyone using WebKB-2 (e.g., begin by clicking on the hyperlinked categories).


Table of contents

1.  Top-level Schemas
      1.1.  Top-level Categories
      1.2.  Policy Resources/References/Instructions/Hints
      1.3.  Kinds of Access
      1.4.  Dispute Resolutions and Remedies
      1.5.  Statements and Legal Entities
      1.6.  Policy Retention and Expiration
      1.7.  Purposes
      1.8.  Recipients
      1.9.  Top-level Categories of the Base Data Schema
      1.10.  Miscellaneous: Legal Entities, Cookies, Images
2.  Categories of the P3P Base Data Schema (Subtypes of the Above Top-Level Categories)


1.  Top-level Schemas

1.1.  Top-level Categories

pm#P3P_relation (?,?)
  subtype:  p3p#expiry  p3p#access  p3p#optInstructions  p3p#abs-date  p3p#max-age  p3p#start-time
            p3p#about  p3p#base  p3p#include  p3p#exclude  p3p#hint  p3p#hintScope  p3p#hintPath
            p3p#includeCookies  p3p#excludeCookies  p3p#cookieDomain  p3p#cookiePath
            p3p#cookieValue  p3p#cookieName  
            p3p#method  p3p#disclosure  p3p#entity  p3p#disputeResolution  p3p#service
            p3p#verification  p3p#remedy
            p3p#statement   p3p#consequence  p3p#purpose  p3p#recipient p3p#recipient-description
            p3p#retention  p3p#data  p3p#category  p3p#extOptional  p3p#extMandatory
            p3p#dataElementComponent  p3p#extends  p3p#relativeTo
            p3p#imageWidth  p3p#imageHeight  p3p#imageAltText  p3p#image
            p3p#shortDescription  p3p#longDescription;

      p3p#shortDescription (?, rdfs#Literal)  (^A short human readable description of the subject^);
      p3p#longDescription  (?, rdfs#Literal)  (^A human readable description of the subject^);



pm#P3P_thing
  subtype:  pm#P3P_class  pm#P3P_context_dependent   {p3p#ExtOptional  p3p#ExtMandatory}
            p3p#DataElement  p3p#DataElementComponent
            p3p#PolicyResource  p3p#Expiry  p3p#Hint  p3p#CookieDescription
            p3p#Disclosure  p3p#OptInstructions  p3p#Test  p3p#LegalEntity  p3p#Access
            p3p#DisputeResolution  p3p#Remedy  p3p#Statement  p3p#Purpose  p3p#Recipient 
            p3p#RetentionPolicy  p3p#Category  p3p#Image;


   pm#P3P_class
     subtype:  p3p#AccessClass  p3p#RemedyClass  p3p#PurposeClass  p3p#RecipientClass
               p3p#RetentionPolicyClass  p3p#CategoryClass
               {p3p#StructuredDataElementClass  p3p#UnstructuredDataElementClass}
               p3p#RelativeClass;

      p3p#StructuredDataElementClass  (^A class of data elements with component parts^);
      p3p#UnstructuredDataElementClass  (^A class of data elements with no component parts^);

      p3p#RelativeClass  (^A Class whose extension is context dependent^);
     /* supertype:  rdfs#Class;
        instance:  p3p#Purpose-current  p3p#Recipient-ours   p3p#Recipient-same
                   p3p#Recipient-other   p3p#Recipient-unrelated;
     */
     pm#P3P_context_dependent
       type: p3p#RelativeClass,
       subtype:  p3p#Purpose-current  p3p#Recipient-ours  p3p#Recipient-same
                 p3p#Recipient-other  p3p#Recipient-unrelated;     


   /* P3P has an extension mechanism.  Information in a P3P policy
      represented using the extension mechanism just like the standard
      P3P policy elements be translated to RDF statements.  Schema
      may be defined to describe the classes, properties and other
      resourced defined by an extension.
      P3P defines a mechanism to specify whether understanding of
      an extension mechanism is mandatory or optional for a P3P 
      processor.  Here we define two mechansims to support mandatory
      and optional property and resource values.
      A mandatory or optional extension property eg:prop can be
      represented like this:
        []-p3p#extOptional->[]-eg;prop->...
        []-p3p#extMandatory->[]-eg:prop->...
      A mandatory or optional resource eg:resource can be represented
      by inserting a bNode of type p3p#Mandatory or p3p#Optional, e.g
        []-eg:prop->[]-rdf:type->[p3p#ExtOptional]
                    |
                    +-rdf:value->[eg;resource]
      This is perhaps a case where reification might have been used.
    */
   p3p#ExtOptional___optional  (^A P3P processor is not required to understand the value of
       the rdf:valueof property of resources of this type.^);
   p3p#ExtMandatory___mandatory  (^A P3P processor is required to understand the value of
       the rdf:valueof property of resources of this type.^);
   p3p#extOptional___optional (?,?)  (^A p3p processor is not required to understand the value
       of the only property of the value of this property.^);
   p3p#extMandatory___mandatory (?,?)  (^A p3p processor is required to understand the value of
       the only property of the value of this property.^);


   /*   P3P Data Schema Class Hierarchy */
   p3p#DataElement  (^A specific item of data a service might collect^)
     subtype: p3p#UnstructuredDataElement  p3p#StructuredDataElement;

      p3p#UnstructuredDataElement  (^A data element with no component parts^);

      p3p#StructuredDataElement  (^A data element with component parts^)
       subtype:  p3p#Dynamic p3p#Thirdparty  p3p#Business  p3p#User;


   p3p#DataElementComponent  (^Data Element Component^)  supertype:  rdf#Property;
    //instance:  p3p#dataElementComponent;

     //pm: the range of p3p#dataElementComponent is declared as p3p#UnstructuredDataElement
     //    in the RDF schema; however, since many relation types with p3p#StructuredDataElement
     //    as range are declared as subtypes of p3p#dataElementComponent (e.g., 
    //     p3p#dynamic.clickstream and p3p#dynamic.clickstream.timestamp.ymd), I removed the
     //    constraint on the range of p3p#dataElementComponent
   p3p#dataElementComponent___data_element_property (p3p#StructuredDataElement, ?)
     (^A part of a data structure^); /* //pm:tmp out:
     type: p3p#DataElementComponent;

   p3p#extends (p3p#dataElementComponent, p3p#dataElementComponent)
     (^Extends another dataElementComponent^);
    */

   /* This model defines a number of classes, e.g. Purpose-current which
    are like indexicals, in that the extension of the class depends
    on a context - they are relative to some context.  For example,
    one servers  current purpose is not the same as anothers.
    Therefore we define a property to enable the specification of the
    context to which such classes are relative.
    If http://context is the URI representing the current context,
    then the following structure can be used.
    [ ]-p3p#purposeAlways->[ ]-rdfs:subClassOf->[p3p#Purpose-current]
                            |
                            +-p3p#relativeTo->[http://context]
    Relative classes, which are indicated by declaring them to be of rdf:type p3p#RelativeClass include:
        p3p#Purpose-current  p3p#Recipient-ours  p3p#Recipient-same
        p3p#Recipient-other  p3p#Recipient-unrelated */
   p3p#relativeTo (p3p#RelativeClass, ?)  (^Defines what context the class is relative to^);
//pm:



1.2.  Policy Resources/References/Instructions/Hints

p3p#PolicyResource  (^A PolicyReference or a Policy^)
  subtype:  p3p#PolicyRefResource   p3p#Policy (pm)  p3p#PolicyReferences;

   p3p#PolicyRefResource  (^A collection of, or a single, PolicyReference^)
     subtype: p3p#PolicyRef;

      p3p#PolicyRef__policy_reference  (^A Policy Reference^);

   /* the POLICIES element is a simple container element carrying no semantics and is not represented
       in the RDF schema. */
   p3p#Policy  (^A P3P Policy^); //the name attribute of a POLICY element maps to an rdf:ID element

   p3p#PolicyReferences  (^A collection of Policy References^)
     supertype:  rdf#Seq;


/*   If that URI reference is accessed, one presumes that a P3P file will be returned.
     In RDF terms, this URI reference is considered to denote
     an abstract policy.  If the URI is dereferenced, then content
     negotiation is assumed to be used to return a representation
     of that policy in an appropriate format.  Thus the same URI
     can be used to access a p3p representation of the policy,
     or an RDF representation of the policy. */
p3p#about (p3p#PolicyRef, p3p#Policy)  (^The policy being referenced.^);


p3p#Hint (^A hint where other relevant policy references can be found.^);


p3p#Disclosure___privacy_statement  (^A natural language privacy statement^);

/* The human readable privacy statement for a policy */
p3p#disclosure (p3p#Policy, p3p#Disclosure)  (^A natural language privacy statement^);



p3p#OptInstructions  (^Instructions that users can follow to request or decline to have
    their data used for a particular purpose.^);

p3p#optInstructions (p3p#Policy, p3p#OptInstructions)
  (^A link to instructions that users can follow to request or
    decline to have their data used for a particular purpose.^);


/* A test policy is represented by defining it to be of rdf:type p3p#Test */
p3p#Test  (^Used for testing purposes.  If a policy is of type p3p#Test
    then the policy is just an  example and as such it MUST be ignored.^);



/*  This is an extra property not directly specified in the p3p spec. 
    INCLUDE and EXCLUDE elements specify a policy relative to some site.
    The p3p#base attribute has been added so that that site can be represented in the RDF graph.
    The value of the p3p#base property is a literal.  
    p3p#include and p3p#exclude property values are interpreted as absolute references by
    concatenating them with the p3p#base property value.
    Please note, that the P3P Specification does not allow to make statements about a different host.
    See chapter 2.3.2.5, which says: A policy referenced in a policy reference file can be applied 
    only to URIs on the DNS (Domain Name System) host that reference it. */
p3p#base (p3p#PolicyRefResource, rdfs#Literal)  (^The policy base URI for includes and excludes.^);


p3p#include (p3p#PolicyRef, rdfs#Literal)  (^Defines areas of the site to be covered by this policy.^);
p3p#exclude (p3p#PolicyRef, rdfs#Literal)  (^Defines areas of the site not covered by this policy.^);
p3p#hint (p3p#PolicyRef, p3p#Hint)  (^A hint where other relevant policy references can be found.^);
p3p#hintScope___scope (p3p#Hint, rdfs#Literal)  (^The domain names to which the hint applies.^);
p3p#hintPath__path (p3p#Hint, rdfs#Literal)
  (^The location of the hinted policy reference files relative to the applicable host.^);


p3p#method (p3p#PolicyRef, rdfs#Literal)  (^The name of a method to which the policy applies^);



1.3.  Kinds of Access

/* Access types defined by P3P */
p3p#AccessClass  (^A class of information types defined by P3P.^);
//instance:  p3p#Access  p3p#AccessClass-nonident  p3p#AccessClass-all  p3p#AccessClass-contact-and-other
//           p3p#AccessClass-ident-contact  p3p#AccessClass-other-ident  p3p#AccessClass-none;

p3p#Access  (^The superclass of all classes of information defined by p3p.^)
  subtype: p3p#AccessClass-nonident  p3p#AccessClass-all  p3p#AccessClass-none;

   p3p#AccessClass-nonident___nonident  (^Identifiable data is not collected.^);

   p3p#AccessClass-all  (^Access is given to all identifiable information.^)
     subtype:  p3p#AccessClass-contact-and-other;

      p3p#AccessClass-contact-and-other___contact_and_other 
       (^Access is given to identified online and physical contact
         information as well as to certain other identified data.^)
        subtype:  p3p#AccessClass-ident-contact  p3p#AccessClass-other-ident;

         p3p#AccessClass-ident-contact___ident_contact
           (^Access is given to identified online and physical contact information.^);

         p3p#AccessClass-other-ident___other_ident  (^Access is given to certain other identified data.^);

   p3p#AccessClass-none___none  (^No access to identified data is given.^);


/* The value of the access property is a resource which represents
  the class of information that the site will grant access to.
  The value of the property is an rdfs:Class.  That class must also be
  of type p3p#AccessClass.
  Elsewhere in P3P, there are examples where the values of properties
  have modifiers.  It is desirable for future extensibility to allow
  for that sort of capability here in the future.  A simple access
  property has the form:    [profile]-p3p#access->[p3p#AccessClass]
  However, should it be necessary, a bNode can be used to allow
  modifiers to restrict the class, e.g.
   [profile]-p3p#access->[ ]
                          |
                          +-rdf:type->[p3p#AccessClass]
                          |
                          +-rdfs:subClassOf->[p3p#AccessClass-All]
                          |
                          +-rdfs:subClassOf->[eg:AnotherClass]
  Particular values of that information are represented by
  assigning a subType to that resource. */
p3p#access (p3p#Policy, p3p#AccessClass) 
   (^Indicates whether the site provides access to various kinds of information.^);



1.4.  Dispute Resolutions and Remedies

p3p#DisputeResolution___resolution_procedure  (^A dispute resolution procedure.^)
  subtype:  p3p#DisputeResolution-customer-service__customer_service
            p3p#DisputeResolution-independent-organization
            p3p#DisputeResolution-court  p3p#DisputeResolution-applicable-law;

   p3p#DisputeResolution-customer-service___customer_service
       (^Individual may complain to the Web site's customer service
         representative for resolution of disputes regarding the use of collected data.^);

   p3p#DisputeResolution-independent-organization___independent_organization
       (^Individual may complain to an independent organization for
         resolution of disputes regarding the use of collected data.^);

   p3p#DisputeResolution-court___court  (^Individual may file a legal complaint against the web site.^);

   p3p#DisputeResolution-applicable-law___applicable_law
       (^Disputes arising in connection with the privacy statement will
         be resolved in accordance with the referenced law.^);



/* Remedy is a class of remedies. The remedy property takes as value a class of remedies. */

p3p#RemedyClass (^A class of remedies.^);
//instance:  p3p#Remedy  p3p#Remedy-correct  p3p#Remedy-money  p3p#Remedy-law;

p3p#Remedy  (^A remedy in case a policy breach occurs.^)
  subtype:  p3p#Remedy-correct  p3p#Remedy-money  p3p#Remedy-law;

   p3p#Remedy-correct___correct
       (^Errors or wrongful actions arising in connection with the privacy policy will be remedied by the service.^);

   p3p#Remedy-money___money  (^If the service provider violates its privacy policy it wil pay the
       individual an amount specified in the human readable privacy policy or the amount of damages.^);

p3p#Remedy-law___law  (^Remedies for breaches of the policy statement will be determined
                        based on the law referenced in the human readable description.^);



/*  the disputeResolution property and its value
    The information represented in a P3P DISPUTES element
    is represented in RDF by the disputeResolution property  and its values. */
p3p#disputeResolution (p3p#Policy, p3p#DisputeResolution)
     (^A collection of dispute resolution procedures that may be
       followed for disputes about a service's privacy practices.^);

p3p#service (p3p#DisputeResolution, ?)  (^The resolution services^);

p3p#verification (p3p#DisputeResolution, ?) 
    (^A resource which can be used for verification purposes.^);

p3p#remedy (p3p#DisputeResolution, p3p#RemedyClass)
    (^The possible remedies in case a policy breach occurs.^);



1.5.  Statements and Legal Entities

p3p#Statement  (^A data practice applied to particular types of data^)
  subtype:  p3p#NonIdentifiable;

   /* The NONIDENTIFIABLE element is represented by defining a type which represents Statements which
       assert that no data, or no identifiable data is collected.  */
   p3p#NonIdentifiable  (^There is no data or no identifiable data collected.^);


p3p#statement (p3p#Policy, p3p#Statement)  (^Data practices that are applied to particular types of data^);

p3p#consequence  (p3p#Statement, rdfs#Literal)
  (^Consequences that can be shown to a human user to explain why
    the suggested practice may be valuable in a particular instance 
    even if the user would not normally allow the practice.^);



/* Data:  A Statement can have one or more Data properties 
          defining the data elements associated with the statement.  */
p3p#data (p3p#Statement, p3p#DataElement)  (^the data to be transferred or inferred^)
  subtype: p3p#optionalData (pm);

  /* A data element can be optional which is indicated by using the p3p#optionalData property  */
  p3p#optionalData (p3p#Statement, p3p#DataElement)  (^the data to be optionaly transferred or inferred^);



/* The p3p spec says that the ENTITY element takes some or all of the business dataset as a content.
   The concern here is that there are legal entities which are not businesses, e.g. individuals.
   To allow for future extension, the range of this property is defined to be the class LegalEntity.
   The business dataset is defined to be a subclass of LegalEntity.
    Other subclasses may defined in the future. */
p3p#LegalEntity  (^a legal entity^)
  subtype: p3p#Business;

p3p#entity (p3p#Policy, p3p#LegalEntity)
    (^Identifies the legal entity making the representation of the privacy practices contained in the policy.^);



1.6.  Policy Retention and Expiration

p3p#RetentionPolicyClass  (^A Class of retention policies^);
//instance: p3p#RetentionPolicy  p3p#Retention-no-retention  p3p#Retention-stated-purpose
//          p3p#Retention-legal-requirement  p3p#Retention-business-practices  p3p#Retention-indefinitely;

p3p#RetentionPolicy  (^A retention policy^)
  subtype:  p3p#Retention-no-retention  p3p#Retention-stated-purpose  p3p#Retention-legal-requirement
            p3p#Retention-business-practices  p3p#Retention-indefinitely;


   p3p#Retention-no-retention__no_retention  (^Information is not retained for more than a brief period
       of time necessary to make use of it during the course of a single online  interaction^);

   p3p#Retention-stated-purpose__stated_purpose  (^Information is retained to meet the stated purpose^);

   p3p#Retention-legal-requirement__legal_requirement__legalrequirement 
       (^As required by law or liability under applicable law: Information
         is retained to meet a stated purpose, but the retention period is
         longer because of a legal requirement or liability^);

   p3p#Retention-business-practices__business_practices
       (^Information is retained under a service provider's stated business  practices^);

   p3p#Retention-indefinitely__indefinitely  (^Information is retained for an indeterminate period of time^);


p3p#retention___retention-policy (p3p#Statement, p3p#RetentionPolicyClass)
  (^The kind of retention policy that applies to the data referenced by the subject^);




p3p#Expiry  (^States how long the policy reference file (or policies) remains valid.^);

p3p#expiry (p3p#PolicyResource, p3p#Expiry);

p3p#abs-date__absolute_date (p3p#Expiry, rdfs#Literal) (^An absolute date in http format.^);

p3p#max-age__maximum_age (p3p#Expiry, rdfs#Literal)  (^The maximum time before expiry.^);

//p3p#start-time is an "extra" property, not directly included in the original p3p specification.
//  It enables an RDF model to represent the time at which a policy was last revalidated.
p3p#start-time (p3p#Expiry, rdfs#Literal) (^The time in http date format that the policy was validated.^);



1.7.  Purposes

p3p#PurposeClass  (^The class of purpose classes^);
//instance:  p3p#Purpose  p3p#Purpose-current  p3p#Purpose-admin  p3p#Purpose-develop  p3p#Purpose-tailoring
//           p3p#Purpose-individual  p3p#Purpose-individual-analysis  p3p#Purpose-individual-decision
//           p3p#Purpose-pseudo  p3p#Purpose-pseudo-analysis  p3p#Purpose-pseudo-decision
//           p3p#Purpose-contact-somehow  p3p#Purpose-contact p3p#Purpose-telemarketing p3p#Purpose-other
//           p3p#Purpose-historical;

p3p#Purpose  (^The purpose for which the data practise is employed^)
  subtype:  p3p#Purpose-current  p3p#Purpose-admin  p3p#Purpose-develop  p3p#Purpose-tailoring
            p3p#Purpose-individual  p3p#Purpose-pseudo  p3p#Purpose-contact-somehow  p3p#Purpose-historical;

     /*  Purpose-current may be modified by p3p#relativeTo */
   p3p#Purpose-current___current_activity  (^Information may be used by the service provider to complete
                          the activity for which it was provided, whether a one-time activity such as
                          returning the results from a Web search, forwarding an email message, or
                          placing an order; or a recurring activity such as providing a subscription
                          service, or allowing access to an online address book or electronic wallet.^);

   p3p#Purpose-admin___administration (^Information may be used for the technical support of the Web site
                          and its computer system. This would include processing computer
                          account information, information used in the course of securing
                          and maintaining the site, and verification of Web site activity
                          by the site or its agents.^);

   p3p#Purpose-develop___research_and_development  (^Information may be used to enhance,
                          evaluate, or otherwise review the site, service, product, or
                          market. This does not include personal information used to
                          tailor or modify the content to the specific individual nor
                          information used to evaluate, target, profile or contact the individual.^);

   p3p#Purpose-tailoring___tailoring  (^Information may be used to tailor or modify content or design
                          of the site where the information is used only for a single
                          visit to the site and not used for any kind of future customization.^);

   p3p#Purpose-individual___individual  (^Information may be used to create or build a record of an
                          identified  particular individual or computer.^)
     subtype:  p3p#Purpose-individual-analysis  p3p#Purpose-individual-decision;

      p3p#Purpose-individual-analysis___individual_analysis  (^Information may be used to determine the
                          habits, interests, or other characteristics of individuals and combine it
                          with identified data for the purpose of research, analysis and  reporting.^);

      p3p#Purpose-individual-decision___individual_decision  (^Information may be used to determine the 
                          habits, interests, or other characteristics of individuals and combine it with
                          identified data to make a decision that directly affects that individual^);

   p3p#Purpose-pseudo___pseudo  (^Information may be used to create or build a record of a
                          particular individual or computer that is tied to a
                          pseudonymous identifier, without tying identified data 
                          (such as name, address, phone number, or email address) to the record.^)
     subtype:  p3p#Purpose-pseudo-analysis  p3p#Purpose-pseudo-decision;

      p3p#Purpose-pseudo-analysis___pseudo_analysis  (^Information may be used to create or build a 
                          record of a particular individual or computer that is tied to a
                          pseudonymous identifier, without tying identified data
                          (such as name, address, phone number, or email address) to
                          the record. This profile will be used to determine the
                          habits, interests, or other characteristics of
                          individuals for purpose of research, analysis and
                          reporting, but  it will not be used to attempt to
                          identify specific individuals.^);

      p3p#Purpose-pseudo-decision___pseudo_decision  (^Information may be used to create or build a 
                          record of a particular individual or computer that is tied to a 
                          pseudonymous identifier, without tying identified data
                          (such as name, address, phone number, or email address)
                          to the record. This profile will be used to determine
                          the habits, interests, or other characteristics of
                          individuals to make a decision that directly affects that
                          individual, but it will not be used to attempt to identify
                          specific individuals.^);

   p3p#Purpose-contact-somehow___contact_somehow  (^Information may be used to contact the individual^)
     subtype:  p3p#Purpose-contact  p3p#Purpose-telemarketing  p3p#Purpose-other;

      p3p#Purpose-contact___contact  (^Information may be used to contact the individual, through a
                          communications channel other than voice telephone, for the  promotion of a
                          product or service. This includes notifying visitors about updates to the Web site.^);
      p3p#Purpose-telemarketing___telemarketing  (^Information may be used to contact the individual via
                          a voice telephone call for promotion of a product or service.^); //pm:


      /* P3P provides an escape hatch for defining new purposes, the Purpose-other mechanism. 
         This should be used as follows:
         [ ]-p3p#purpose->[ ]-rdfs:subClassOf->[p3p#Purpose-other]
                           |
                           +-rdfs:comment->"a description of the purpose" */
       p3p#Purpose-other  (^Information may be used in other ways.^);

   p3p#Purpose-historical___historical_preservation (^Information may be archived or stored for the  
                          purpose of preserving social history as governed by an existing law or policy.^);



/*  The purpose property and its values.  This property takes a type as a value.
    SubProperties of p3p#purpose define whether or not the purpose is required.
    Typical usage might be:  [ ]-p3p#purposeAlways->[p3p#Purpose-admin].
    A small class hierarchy has been added to relate the various  purposes:
    p3p#pseudo is a common superclass of pseudo-analysis and pseudo-decision
    p3p#Individual is a common super class of pseudo and identified which represents 
    information about individuals. ContactSomehow is a common superclass of contact and
    telemarketing which represents some form of contacting the individual.
    It is apparantly possible for P3P/XML to make ambiguous statements by asserting both
    opt-in and opt-out for a particular purpose in a statement. It is the job of the
    p3p user agent to resolve such ambiguity. This RDF schema does not permit this ambiguity,
    and it would be the job of any translator from P3P/XML to P3P/RDF to resolve it. */

p3p#purpose (p3p#Statement, p3p#PurposeClass)  (^Defines the purpose for which the data practise is employed^)
 subtype:  p3p#purposeAlways  p3p#purposeOptIn  p3p#purposeOptOut;

  p3p#purposeAlways (p3p#Statement, p3p#PurposeClass)
   (^The purpose is always required; users cannot opt-in or opt-out of this use of their data.^);

  p3p#purposeOptIn  (p3p#Statement, p3p#PurposeClass)
   (^Data may be used for this purpose only when the user affirmatively requests this use.^);

  p3p#purposeOptOut (p3p#Statement, p3p#PurposeClass)
   (^Data may be used for this purpose unless the user requests that it not be used in this way.^);



1.8.  Recipients

p3p#RecipientClass  (^A class of legal entities, or domains, beyond the 
                      service provider and its agents where data may be distributed^);
//instance: p3p#Recipient  p3p#Recipient-ours  p3p#Recipient-delivery  p3p#Recipient-same  p3p#Recipient-other
//          p3p#Recipient-unrelated  p3p#Recipient-public;


p3p#Recipient
   (^A legal entity, or domain, beyond the service provider 
                          and its agents where data may be distributed^)
  subtype:  p3p#Recipient-ours  p3p#Recipient-delivery  p3p#Recipient-same  p3p#Recipient-other
            p3p#Recipient-unrelated  p3p#Recipient-public;

// may be modified by p3p#relativeTo:

   p3p#Recipient-ours___ours  (^Ourselves and/or our entities acting as our agents or
                                entities for whom we are acting as an agent^);

   p3p#Recipient-delivery___delivery  (^Delivery services possibly following different practices^);

   p3p#Recipient-same  (^Legal entities following our practices^);

   p3p#Recipient-other  (^Legal entities following different practices^);

   p3p#Recipient-unrelated___unrelated
       (^Legal entities whose data usage practices are not known by the original service provider^);

   p3p#Recipient-public___public 
       (^Public fora such as bulletin boards, public directories, or commercial CD-ROM directories^);



/* Recipients are handled by allowing multiple recipient properties of a Statement.
   SubProperties of recipient indicate if the recipient is required or not.
   Typical usage:
      [ ]-p3p#recipientAlways->[ ]-p3p#recipient-description->"..."
                                |
                                +-rdf:type->[p3p#Recipient-delivery] */
p3p#recipient  (p3p#Statement, p3p#Recipient)
  (^A legal entity, or domain, beyond the service provider and its agents where data may be distributed^)
 subtype:  p3p#recipientAlways  p3p#recipientOptIn  p3p#recipientOptOut ;

  p3p#recipientAlways (p3p#Statement, p3p#Recipient)  (^The recipient always receives this data^);

  p3p#recipientOptIn (p3p#Statement, p3p#Recipient)
   (^The recipient may receive this data only when the user  affirmatively requests it^);

  p3p#recipientOptOut  (p3p#Statement, p3p#Recipient)
   (^The recipient will receive data unless the user requests that it not be used in this way^);

p3p#recipient-description (p3p#Recipient, rdfs#Literal)  (^a description of the recipient^);



1.9.  Top-level Categories of the Base Data Schema

p3p#CategoryClass  (^A classification of data, a subclass of Category.^);
/*instance: p3p#Category-physical  p3p#Category-online  p3p#Category-uniqueid  p3p#Category-purchase
            p3p#Category-financial  p3p#Category-computer  p3p#Category-navigation
            p3p#Category-interactive  p3p#Category-demographic  p3p#Category-content
            p3p#Category-state  p3p#Category-political  p3p#Category-health  p3p#Category-preference
            p3p#Category-location  p3p#Category-government  p3p#Category-other;
*/

p3p#Category
  subtype:  /*p3p#Category-physical*/  p3p#Category-online  p3p#Category-uniqueid  p3p#Category-purchase
            p3p#Category-financial  p3p#Category-computer  p3p#Category-navigation
            p3p#Category-interactive  p3p#Category-demographic  p3p#Category-content
            p3p#Category-state  p3p#Category-political  p3p#Category-health  p3p#Category-preference
            p3p#Category-location  p3p#Category-government  p3p#Category-other;

   p3p#Category-demographic
     subtype:  p3p#Category-physical;

      p3p#Category-physical___physical  (^Information that allows an individual to be contacted or located
                          in the physical world - such as telephone number or address.^);

   p3p#Category-online___online  (^Information that allows an individual to be contacted or located
                          on the Internet - such as email^);

   p3p#Category-uniqueid___unique_id  (^Non-financial identifiers, excluding government-issued identifiers,
                          issued for purposes of consistently identifying or recognizing the individual^);

   p3p#Category-purchase___purchase  (^Information actively generated by the purchase of a product or
                          service, including information about the method of payment^);

   p3p#Category-financial___financial  (^Information about an individual's finances including account
                          status and activity information such as account balance,
                          payment or overdraft history, and information about an
                          individual's purchase or use of financial instruments
                          including credit or debit card information^);

   p3p#Category-computer___computer  (^Information about the computer system that the individual is
                          using to access the network - such as the IP number, domain
                          name, browser type or operating system.^);

   p3p#Category-navigation___navigation  (^Data passively generated by browsing the Web site - such as
                          which pages are visited, and how long users stay on each page^);

   p3p#Category-interactive___interactive  (^Data actively generated from or reflecting explicit interactions
                          with a service provider through its site - such as queries to a
                          search engine, or logs of account activity^);

   p3p#Category-demographic___demographic  (^Data about an individual's characteristics - such as gender,
                           age, and income^);

   p3p#Category-content___content  (^The words and expressions contained in the body of a communication
                          - such as the text of email, bulletin board postings, or chat room
                          communications^);


   p3p#Category-state___state  (^Mechanisms for maintaining a stateful session with a user or
                          automatically recognizing users who have visited a particular
                          site or accessed particular content previously - such as HTTP cookies^);

   p3p#Category-political___political  (^Membership in or affiliation with groups such as religious
                          organizations, trade unions, professional associations,
                          political parties, etc^);

   p3p#Category-health___health  (^information about an individual's physical or mental health,
                          sexual orientation, use or inquiry into health care services
                          or products, and purchase of health care services or products^);

   p3p#Category-preference___preference  (^Data about an individual's likes and dislikes - such as
                          favorite color or musical tastes^);

   p3p#Category-location___location  (^Information that can be used to identify an individual's
                          current physical location and track them as their location
                          changes - such as GPS position data^);

   p3p#Category-government___government  (^Identifiers issued by a government for purposes of 
                          consistently identifying the individual^);


/*  P3P uses the Category-other mechanism to allow for extensions with
    new categories.  This should be used as follows:
    [ ]-p3p#category->[ ]-rdfs:subClassOf->[p3p#Category-other]
                       |
                       +-rdfs:comment->"a description of the category" */
   p3p#Category-other___other  (^Other types of data not captured by the above definitions^);




/* Categories.  Each Data resource may have one or more category properties indicating the 
   categories of data.  Categories of data are represented by a type hierarchy again for
   consistency  and future extension. */
p3p#category (p3p#DataElement, p3p#CategoryClass)
  (^hints to users and user agents as to the intended uses of the data^);



1.10.  Miscellaneous: Cookies and Images

p3p#CookieDescription  (^A description of a set of cookies^);

p3p#includeCookies___include (p3p#PolicyRef, p3p#CookieDescription)  (^Cookies covered by the policy.^);
p3p#excludeCookies___exclude (p3p#PolicyRef, p3p#CookieDescription)  (^Cookies not covered by the policy^);

p3p#cookieDomain___domain (p3p#CookieDescription, rdfs#Literal)  (^Matches the domain name part of the cookie.^);

p3p#cookiePath___path (p3p#CookieDescription, rdfs#Literal)  (^Matches the path part of the cookie.^);
p3p#cookieValue___value (p3p#CookieDescription, rdfs#Literal)  (^Matches the value part of the cookie.^);
p3p#cookieName___name (p3p#CookieDescription, rdfs#Literal)  (^Matches the name part of the cookie.^);



/* The Image class and its properties */
p3p#Image  (^An image or logo^);
p3p#image (?, p3p#Image)  (^An image or logo associated with the subject^);
p3p#imageWidth (p3p#Image, rdfs#Literal)  (^Width in pixels of the image^);
p3p#imageHeight (p3p#Image, rdfs#Literal)  (^Height in pixels of the image^);
p3p#imageAltText  (p3p#Image, rdfs#Literal)  (^A very short text alternative to the image^);



2.  Categories of the P3P Base Data Schema (Subtypes of the Above Top-Level Categories)

// p3p#StructuredDataElement  subtype:  p3p#Dynamic p3p#Thirdparty  p3p#Business  p3p#User;


p3p#Dynamic.clickstream___clickstream  (^click-stream information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-navigation  p3p#Category-computer;

p3p#dynamic.clickstream___clickstream  (p3p#StructuredDataElement, p3p#Dynamic.clickstream)
 (^click-stream information^)
  p3p#extends: 'dynamic',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.uri___uri (^uri of requested resource^)
  supertype:  p3p#StructuredDataElement  p3p#Category-navigation;

p3p#dynamic.clickstream.uri___uri (p3p#StructuredDataElement, p3p#Dynamic.clickstream.uri)
  (^uri of requested resource^)
  p3p#extends: 'dynamic.clickstream',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.uri.authority___authority (^uri authority^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.uri.authority___authority (p3p#StructuredDataElement, p3p#Dynamic.clickstream.uri.authority)
  (^uri authority^)
  p3p#extends: 'dynamic.clickstream.uri',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.uri.stem___stem  (^uri stem^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.uri.stem___stem (p3p#StructuredDataElement, p3p#Dynamic.clickstream.uri.stem)
  (^uri stem^)
  p3p#extends: 'dynamic.clickstream.uri',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.uri.querystring___querystring  (^query-string portion of uri^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.uri.querystring___querystring (p3p#StructuredDataElement, p3p#Dynamic.clickstream.uri.querystring)
  (^query-string portion of uri^)
  p3p#extends: 'dynamic.clickstream.uri',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp___timestamp  (^request timestamp^)
  supertype:  p3p#StructuredDataElement  p3p#Category-navigation;

p3p#dynamic.clickstream.timestamp___timestamp (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp)
  (^request timestamp^)
  p3p#extends: 'dynamic.clickstream',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp.ymd___ymd  supertype:  p3p#StructuredDataElement;

p3p#dynamic.clickstream.timestamp.ymd___ymd (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp.ymd)
  (^^)
  p3p#extends: 'dynamic.clickstream.timestamp',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp.ymd.year___year  (^year^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.timestamp.ymd.year___year (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp.ymd.year)
  (^year^)
  p3p#extends: 'dynamic.clickstream.timestamp.ymd',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp.ymd.month___month  (^month^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.timestamp.ymd.month___month (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp.ymd.month)
  (^month^)
  p3p#extends: 'dynamic.clickstream.timestamp.ymd',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp.ymd.day___day  (^day^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.timestamp.ymd.day___day (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp.ymd.day)
  (^day^)
  p3p#extends: 'dynamic.clickstream.timestamp.ymd',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp.hms___hms  supertype:  p3p#StructuredDataElement;

p3p#dynamic.clickstream.timestamp.hms___hms (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp.hms)
  (^^)
  p3p#extends: 'dynamic.clickstream.timestamp',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp.hms.hour___hour  (^hour^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.timestamp.hms.hour___hour (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp.hms.hour)
  (^hour^)
  p3p#extends: 'dynamic.clickstream.timestamp.hms',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp.hms.minute___minute  (^minute^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.timestamp.hms.minute___minute (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp.hms.minute)
  (^minute^)
  p3p#extends: 'dynamic.clickstream.timestamp.hms',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp.hms.second___second  (^second^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.timestamp.hms.second___second (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp.hms.second)
  (^second^)
  p3p#extends: 'dynamic.clickstream.timestamp.hms',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp.fractionsecond___fractionsecond  (^fraction of second^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.timestamp.fractionsecond___fractionsecond (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp.fractionsecond)
  (^fraction of second^)
  p3p#extends: 'dynamic.clickstream.timestamp',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.timestamp.timezone___timezone  (^time zone^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.timestamp.timezone___timezone (p3p#StructuredDataElement, p3p#Dynamic.clickstream.timestamp.timezone)
  (^time zone^)
  p3p#extends: 'dynamic.clickstream.timestamp',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.clientip___clientip  (^client's ip address or hostname^)
  supertype:  p3p#StructuredDataElement  p3p#Category-navigation ; //pm: p3p#Category-navigation

p3p#dynamic.clickstream.clientip___clientip (p3p#StructuredDataElement, p3p#Dynamic.clickstream.clientip)
  (^client's ip address or hostname^)
  p3p#extends: 'dynamic.clickstream',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.clientip.hostname___hostname  (^complete host and domain name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-computer;

p3p#dynamic.clickstream.clientip.hostname___hostname (p3p#StructuredDataElement, p3p#Dynamic.clickstream.clientip.hostname)
  (^complete host and domain name^)
  p3p#extends: 'dynamic.clickstream.clientip',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.clientip.partialhostname___partialhostname  (^partial host name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#dynamic.clickstream.clientip.partialhostname___partialhostname (p3p#StructuredDataElement, p3p#Dynamic.clickstream.clientip.partialhostname)
  (^partial host name^)
  p3p#extends: 'dynamic.clickstream.clientip',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.clientip.fullip___fullip  (^full ip address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-computer;

p3p#dynamic.clickstream.clientip.fullip___fullip (p3p#StructuredDataElement, p3p#Dynamic.clickstream.clientip.fullip)
  (^full ip address^)
  p3p#extends: 'dynamic.clickstream.clientip',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.clientip.partialip___partialip  (^partial ip address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#dynamic.clickstream.clientip.partialip___partialip (p3p#StructuredDataElement, p3p#Dynamic.clickstream.clientip.partialip)
  (^partial ip address^)
  p3p#extends: 'dynamic.clickstream.clientip',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.other___other  supertype:  p3p#StructuredDataElement;

p3p#dynamic.clickstream.other___other (p3p#StructuredDataElement, p3p#Dynamic.clickstream.other)
  (^^)
  p3p#extends: 'dynamic.clickstream',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.other.httpmethod___httpmethod  (^http request method^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.other.httpmethod___httpmethod (p3p#StructuredDataElement, p3p#Dynamic.clickstream.other.httpmethod)
  (^http request method^)
  p3p#extends: 'dynamic.clickstream.other',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.other.bytes___bytes  (^data bytes in response^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.other.bytes___bytes (p3p#StructuredDataElement, p3p#Dynamic.clickstream.other.bytes)
  (^data bytes in response^)
  p3p#extends: 'dynamic.clickstream.other',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clickstream.other.statuscode___statuscode  (^response status code^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.clickstream.other.statuscode___statuscode (p3p#StructuredDataElement, p3p#Dynamic.clickstream.other.statuscode)
  (^response status code^)
  p3p#extends: 'dynamic.clickstream.other',  supertype: p3p#dataElementComponent;


p3p#Dynamic.http___http  (^http protocol information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-navigation  p3p#Category-computer;

p3p#dynamic.http___http (p3p#StructuredDataElement, p3p#Dynamic.http)
  (^http protocol information^)
  p3p#extends: 'dynamic',  supertype: p3p#dataElementComponent;


p3p#Dynamic.http.referrer___referrer  (^last uri requested by the user^)
  supertype:  p3p#StructuredDataElement  p3p#Category-navigation  p3p#Category-computer;

p3p#dynamic.http.referrer___referrer (p3p#StructuredDataElement, p3p#Dynamic.http.referrer)
  (^last uri requested by the user^)
  p3p#extends: 'dynamic.http',  supertype: p3p#dataElementComponent;


p3p#Dynamic.http.referrer.authority___authority  (^uri authority^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.http.referrer.authority___authority (p3p#StructuredDataElement, p3p#Dynamic.http.referrer.authority)
  (^uri authority^)
  p3p#extends: 'dynamic.http.referrer',  supertype: p3p#dataElementComponent;


p3p#Dynamic.http.referrer.stem___stem  (^uri stem^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.http.referrer.stem___stem (p3p#StructuredDataElement, p3p#Dynamic.http.referrer.stem)
  (^uri stem^)
  p3p#extends: 'dynamic.http.referrer',  supertype: p3p#dataElementComponent;


p3p#Dynamic.http.referrer.querystring___querystring  (^query-string portion of uri^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.http.referrer.querystring___querystring (p3p#StructuredDataElement, p3p#Dynamic.http.referrer.querystring)
  (^query-string portion of uri^)
  p3p#extends: 'dynamic.http.referrer',  supertype: p3p#dataElementComponent;


p3p#Dynamic.http.useragent___useragent  (^user agent information^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.http.useragent___useragent (p3p#StructuredDataElement, p3p#Dynamic.http.useragent)
  (^user agent information^)
  p3p#extends: 'dynamic.http',  supertype: p3p#dataElementComponent;


p3p#Dynamic.clientevents___clientevents  (^user's interaction with a resource^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-computer;

p3p#dynamic.clientevents___clientevents (p3p#StructuredDataElement, p3p#Dynamic.clientevents)
  (^user's interaction with a resource^)
  p3p#extends: 'dynamic',  supertype: p3p#dataElementComponent;


p3p#Dynamic.cookies___cookies  (^use of http cookies^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.cookies___cookies (p3p#StructuredDataElement, p3p#Dynamic.cookies)
  (^use of http cookies^)
  p3p#extends: 'dynamic',  supertype: p3p#dataElementComponent;


p3p#Dynamic.searchtext___searchtext  (^search terms^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-interactive;

p3p#dynamic.searchtext___searchtext (p3p#StructuredDataElement, p3p#Dynamic.searchtext)
  (^search terms^)
  p3p#extends: 'dynamic',  supertype: p3p#dataElementComponent;


p3p#Dynamic.interactionrecord___interactionrecord  (^server stores transaction history^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-interactive;

p3p#dynamic.interactionrecord___interactionrecord (p3p#StructuredDataElement, p3p#Dynamic.interactionrecord)
  (^server stores transaction history^)
  p3p#extends: 'dynamic',  supertype: p3p#dataElementComponent;


p3p#Dynamic.miscdata___miscdata  (^miscellaneous non-base data schema^)
  supertype:  p3p#UnstructuredDataElement;

p3p#dynamic.miscdata___miscdata (p3p#StructuredDataElement, p3p#Dynamic.miscdata)  //pm:
  (^miscellaneous non-base data schema^)
  p3p#extends: 'dynamic',  supertype: p3p#dataElementComponent;


p3p#User.name___name  (^user's name^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical; //pm: redundant:  p3p#Category-demographic;

p3p#user.name___name (p3p#StructuredDataElement, p3p#User.name)
  (^user's name^)
  p3p#extends: 'user',  supertype: p3p#dataElementComponent;


p3p#User.name.prefix___prefix  (^name prefix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.name.prefix___prefix (p3p#StructuredDataElement, p3p#User.name.prefix)
  (^name prefix^)
  p3p#extends: 'user.name',  supertype: p3p#dataElementComponent;


p3p#User.name.given___given  (^given name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.name.given___given (p3p#StructuredDataElement, p3p#User.name.given)
  (^given name^)
  p3p#extends: 'user.name',  supertype: p3p#dataElementComponent;


p3p#User.name.middle___middle  (^&&& seq? middle name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.name.middle___middle (p3p#StructuredDataElement, p3p#User.name.middle)
  (^&&& seq? middle name^)
  p3p#extends: 'user.name',  supertype: p3p#dataElementComponent;


p3p#User.name.family___family  (^family name (last name)^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.name.family___family (p3p#StructuredDataElement, p3p#User.name.family)
  (^family name (last name)^)
  p3p#extends: 'user.name',  supertype: p3p#dataElementComponent;


p3p#User.name.suffix___suffix  (^name suffix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.name.suffix___suffix (p3p#StructuredDataElement, p3p#User.name.suffix)
  (^name suffix^)
  p3p#extends: 'user.name',  supertype: p3p#dataElementComponent;


p3p#User.name.nickname___nickname  (^nickname^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.name.nickname___nickname (p3p#StructuredDataElement, p3p#User.name.nickname)
  (^nickname^)
  p3p#extends: 'user.name',  supertype: p3p#dataElementComponent;


p3p#User.bdate___bdate  (^user's birth date^)
  supertype:  p3p#StructuredDataElement  p3p#Category-demographic;

p3p#user.bdate___bdate (p3p#StructuredDataElement, p3p#User.bdate)
  (^user's birth date^)
  p3p#extends: 'user',  supertype: p3p#dataElementComponent;


p3p#User.bdate.ymd___ymd  supertype:  p3p#StructuredDataElement;

p3p#user.bdate.ymd___ymd (p3p#StructuredDataElement, p3p#User.bdate.ymd)
  (^^)
  p3p#extends: 'user.bdate',  supertype: p3p#dataElementComponent;


p3p#User.bdate.ymd.year___year  (^year^)
  supertype:  p3p#UnstructuredDataElement;

p3p#user.bdate.ymd.year___year (p3p#StructuredDataElement, p3p#User.bdate.ymd.year)
  (^year^)
  p3p#extends: 'user.bdate.ymd',  supertype: p3p#dataElementComponent;


p3p#User.bdate.ymd.month___month  (^month^)
  supertype:  p3p#UnstructuredDataElement;

p3p#user.bdate.ymd.month___month (p3p#StructuredDataElement, p3p#User.bdate.ymd.month)
  (^month^)
  p3p#extends: 'user.bdate.ymd',  supertype: p3p#dataElementComponent;


p3p#User.bdate.ymd.day___day  (^day^)
  supertype:  p3p#UnstructuredDataElement;

p3p#user.bdate.ymd.day___day (p3p#StructuredDataElement, p3p#User.bdate.ymd.day)
  (^day^)
  p3p#extends: 'user.bdate.ymd',  supertype: p3p#dataElementComponent;


p3p#User.bdate.hms___hms  supertype:  p3p#StructuredDataElement;

p3p#user.bdate.hms___hms (p3p#StructuredDataElement, p3p#User.bdate.hms)
  (^^)
  p3p#extends: 'user.bdate',  supertype: p3p#dataElementComponent;


p3p#User.bdate.hms.hour___hour  (^hour^)
  supertype:  p3p#UnstructuredDataElement;

p3p#user.bdate.hms.hour___hour (p3p#StructuredDataElement, p3p#User.bdate.hms.hour)
  (^hour^)
  p3p#extends: 'user.bdate.hms',  supertype: p3p#dataElementComponent;


p3p#User.bdate.hms.minute___minute  (^minute^)
  supertype:  p3p#UnstructuredDataElement;

p3p#user.bdate.hms.minute___minute (p3p#StructuredDataElement, p3p#User.bdate.hms.minute)
  (^minute^)
  p3p#extends: 'user.bdate.hms',  supertype: p3p#dataElementComponent;


p3p#User.bdate.hms.second___second  (^second^)
  supertype:  p3p#UnstructuredDataElement;

p3p#user.bdate.hms.second___second (p3p#StructuredDataElement, p3p#User.bdate.hms.second)
  (^second^)
  p3p#extends: 'user.bdate.hms',  supertype: p3p#dataElementComponent;


p3p#User.bdate.fractionsecond___fractionsecond  (^fraction of second^)
  supertype:  p3p#UnstructuredDataElement;

p3p#user.bdate.fractionsecond___fractionsecond (p3p#StructuredDataElement, p3p#User.bdate.fractionsecond)
  (^fraction of second^)
  p3p#extends: 'user.bdate',  supertype: p3p#dataElementComponent;


p3p#User.bdate.timezone___timezone  (^time zone^)
  supertype:  p3p#UnstructuredDataElement;

p3p#user.bdate.timezone___timezone (p3p#StructuredDataElement, p3p#User.bdate.timezone)
  (^time zone^)
  p3p#extends: 'user.bdate',  supertype: p3p#dataElementComponent;


p3p#User.login___login  (^user's login information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-uniqueid;

p3p#user.login___login (p3p#StructuredDataElement, p3p#User.login)
  (^user's login information^)
  p3p#extends: 'user',  supertype: p3p#dataElementComponent;


p3p#User.login.id___id  (^login id^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-uniqueid;

p3p#user.login.id___id (p3p#StructuredDataElement, p3p#User.login.id)
  (^login id^)
  p3p#extends: 'user.login',  supertype: p3p#dataElementComponent;


p3p#User.login.password___password  (^login password^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-uniqueid;

p3p#user.login.password___password (p3p#StructuredDataElement, p3p#User.login.password)
  (^login password^)
  p3p#extends: 'user.login',  supertype: p3p#dataElementComponent;


p3p#User.cert___cert  (^user's identity certificate^)
  supertype:  p3p#StructuredDataElement  p3p#Category-uniqueid;

p3p#user.cert___cert (p3p#StructuredDataElement, p3p#User.cert)
  (^user's identity certificate^)
  p3p#extends: 'user',  supertype: p3p#dataElementComponent;


p3p#User.cert.key___key  (^certificate key^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-uniqueid;

p3p#user.cert.key___key (p3p#StructuredDataElement, p3p#User.cert.key)
  (^certificate key^)
  p3p#extends: 'user.cert',  supertype: p3p#dataElementComponent;


p3p#User.cert.format___format  (^certificate format^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-uniqueid;

p3p#user.cert.format___format (p3p#StructuredDataElement, p3p#User.cert.format)
  (^certificate format^)
  p3p#extends: 'user.cert',  supertype: p3p#dataElementComponent;


p3p#User.gender___gender  (^user's gender^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.gender___gender (p3p#StructuredDataElement, p3p#User.gender)
  (^user's gender^)
  p3p#extends: 'user',  supertype: p3p#dataElementComponent;


p3p#User.jobtitle___jobtitle  (^user's jobtitle^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.jobtitle___jobtitle (p3p#StructuredDataElement, p3p#User.jobtitle)
  (^user's jobtitle^)
  p3p#extends: 'user',  supertype: p3p#dataElementComponent;


p3p#User.home-info___home-info  (^user's home contact information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical  p3p#Category-online  p3p#Category-demographic;

p3p#user.home-info___home-info (p3p#StructuredDataElement, p3p#User.home-info)
  (^user's home contact information^)
  p3p#extends: 'user',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal___postal  (^postal address information^)
  supertype:  p3p#StructuredDataElement;

p3p#user.home-info.postal___postal (p3p#StructuredDataElement, p3p#User.home-info.postal)
  (^postal address information^)
  p3p#extends: 'user.home-info',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.name___name  supertype:  p3p#StructuredDataElement;

p3p#user.home-info.postal.name___name (p3p#StructuredDataElement, p3p#User.home-info.postal.name)
  (^^)
  p3p#extends: 'user.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.name.prefix___prefix  (^name prefix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.home-info.postal.name.prefix___prefix (p3p#StructuredDataElement, p3p#User.home-info.postal.name.prefix)
  (^name prefix^)
  p3p#extends: 'user.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.name.given___given  (^given name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.postal.name.given___given (p3p#StructuredDataElement, p3p#User.home-info.postal.name.given)
  (^given name^)
  p3p#extends: 'user.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.name.middle___middle  (^&&& seq? middle name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.postal.name.middle___middle (p3p#StructuredDataElement, p3p#User.home-info.postal.name.middle)
  (^&&& seq? middle name^)
  p3p#extends: 'user.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.name.family___family  (^family name (last name)^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.postal.name.family___family (p3p#StructuredDataElement, p3p#User.home-info.postal.name.family)
  (^family name (last name)^)
  p3p#extends: 'user.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.name.suffix___suffix  (^name suffix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.home-info.postal.name.suffix___suffix (p3p#StructuredDataElement, p3p#User.home-info.postal.name.suffix)
  (^name suffix^)
  p3p#extends: 'user.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.name.nickname___nickname  (^nickname^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.home-info.postal.name.nickname___nickname (p3p#StructuredDataElement, p3p#User.home-info.postal.name.nickname)
  (^nickname^)
  p3p#extends: 'user.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.street___street  (^street address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.postal.street___street (p3p#StructuredDataElement, p3p#User.home-info.postal.street)
  (^street address^)
  p3p#extends: 'user.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.city___city  (^city^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.home-info.postal.city___city (p3p#StructuredDataElement, p3p#User.home-info.postal.city)
  (^city^)
  p3p#extends: 'user.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.stateprov___stateprov  (^State or Province^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.home-info.postal.stateprov___stateprov (p3p#StructuredDataElement, p3p#User.home-info.postal.stateprov)
  (^State or Province^)
  p3p#extends: 'user.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.postalcode___postalcode  (^Postal Code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.home-info.postal.postalcode___postalcode (p3p#StructuredDataElement, p3p#User.home-info.postal.postalcode)
  (^Postal Code^)
  p3p#extends: 'user.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.organization___organization  (^organization name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.home-info.postal.organization___organization (p3p#StructuredDataElement, p3p#User.home-info.postal.organization)
  (^organization name^)
  p3p#extends: 'user.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.home-info.postal.country___country  (^country name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.home-info.postal.country___country (p3p#StructuredDataElement, p3p#User.home-info.postal.country)
  (^country name^)
  p3p#extends: 'user.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom___telecom  (^telecommunications address information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom___telecom (p3p#StructuredDataElement, p3p#User.home-info.telecom)
  (^telecommunications address information^)
  p3p#extends: 'user.home-info',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.telephone___telephone  (^telephone number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.telephone___telephone (p3p#StructuredDataElement, p3p#User.home-info.telecom.telephone)
  (^telephone number^)
  p3p#extends: 'user.home-info.telecom',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.telephone.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.telephone.intcode___intcode (p3p#StructuredDataElement, p3p#User.home-info.telecom.telephone.intcode)
  (^international telephone code^)
  p3p#extends: 'user.home-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.telephone.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.telephone.loccode___loccode (p3p#StructuredDataElement, p3p#User.home-info.telecom.telephone.loccode)
  (^local telephone area code^)
  p3p#extends: 'user.home-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.telephone.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.telephone.number___number (p3p#StructuredDataElement, p3p#User.home-info.telecom.telephone.number)
  (^telephone number^)
  p3p#extends: 'user.home-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.telephone.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.telephone.ext___ext (p3p#StructuredDataElement, p3p#User.home-info.telecom.telephone.ext)
  (^telephone extension^)
  p3p#extends: 'user.home-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.telephone.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.telephone.comment___comment (p3p#StructuredDataElement, p3p#User.home-info.telecom.telephone.comment)
  (^telephone optional comments^)
  p3p#extends: 'user.home-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.fax___fax  (^fax number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.fax___fax (p3p#StructuredDataElement, p3p#User.home-info.telecom.fax)
  (^fax number^)
  p3p#extends: 'user.home-info.telecom',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.fax.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.fax.intcode___intcode (p3p#StructuredDataElement, p3p#User.home-info.telecom.fax.intcode)
  (^international telephone code^)
  p3p#extends: 'user.home-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.fax.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.fax.loccode___loccode (p3p#StructuredDataElement, p3p#User.home-info.telecom.fax.loccode)
  (^local telephone area code^)
  p3p#extends: 'user.home-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.fax.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.fax.number___number (p3p#StructuredDataElement, p3p#User.home-info.telecom.fax.number)
  (^telephone number^)
  p3p#extends: 'user.home-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.fax.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.fax.ext___ext (p3p#StructuredDataElement, p3p#User.home-info.telecom.fax.ext)
  (^telephone extension^)
  p3p#extends: 'user.home-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.fax.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.fax.comment___comment (p3p#StructuredDataElement, p3p#User.home-info.telecom.fax.comment)
  (^telephone optional comments^)
  p3p#extends: 'user.home-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.mobile___mobile  (^mobile telephone number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.mobile___mobile (p3p#StructuredDataElement, p3p#User.home-info.telecom.mobile)
  (^mobile telephone number^)
  p3p#extends: 'user.home-info.telecom',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.mobile.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.mobile.intcode___intcode (p3p#StructuredDataElement, p3p#User.home-info.telecom.mobile.intcode)
  (^international telephone code^)
  p3p#extends: 'user.home-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.mobile.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.mobile.loccode___loccode (p3p#StructuredDataElement, p3p#User.home-info.telecom.mobile.loccode)
  (^local telephone area code^)
  p3p#extends: 'user.home-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.mobile.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.mobile.number___number (p3p#StructuredDataElement, p3p#User.home-info.telecom.mobile.number)
  (^telephone number^)
  p3p#extends: 'user.home-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.mobile.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.mobile.ext___ext (p3p#StructuredDataElement, p3p#User.home-info.telecom.mobile.ext)
  (^telephone extension^)
  p3p#extends: 'user.home-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.mobile.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.mobile.comment___comment (p3p#StructuredDataElement, p3p#User.home-info.telecom.mobile.comment)
  (^telephone optional comments^)
  p3p#extends: 'user.home-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.pager___pager  (^pager number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.pager___pager (p3p#StructuredDataElement, p3p#User.home-info.telecom.pager)
  (^pager number^)
  p3p#extends: 'user.home-info.telecom',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.pager.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.pager.intcode___intcode (p3p#StructuredDataElement, p3p#User.home-info.telecom.pager.intcode)
  (^international telephone code^)
  p3p#extends: 'user.home-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.pager.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.pager.loccode___loccode (p3p#StructuredDataElement, p3p#User.home-info.telecom.pager.loccode)
  (^local telephone area code^)
  p3p#extends: 'user.home-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.pager.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.pager.number___number (p3p#StructuredDataElement, p3p#User.home-info.telecom.pager.number)
  (^telephone number^)
  p3p#extends: 'user.home-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.pager.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.pager.ext___ext (p3p#StructuredDataElement, p3p#User.home-info.telecom.pager.ext)
  (^telephone extension^)
  p3p#extends: 'user.home-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#User.home-info.telecom.pager.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.home-info.telecom.pager.comment___comment (p3p#StructuredDataElement, p3p#User.home-info.telecom.pager.comment)
  (^telephone optional comments^)
  p3p#extends: 'user.home-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#User.home-info.online___online  (^online address information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-online;

p3p#user.home-info.online___online (p3p#StructuredDataElement, p3p#User.home-info.online)
  (^online address information^)
  p3p#extends: 'user.home-info',  supertype: p3p#dataElementComponent;


p3p#User.home-info.online.email___email  (^email address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-online;

p3p#user.home-info.online.email___email (p3p#StructuredDataElement, p3p#User.home-info.online.email)
  (^email address^)
  p3p#extends: 'user.home-info.online',  supertype: p3p#dataElementComponent;


p3p#User.home-info.online.uri___uri  (^home page address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-online;

p3p#user.home-info.online.uri___uri (p3p#StructuredDataElement, p3p#User.home-info.online.uri)
  (^home page address^)
  p3p#extends: 'user.home-info.online',  supertype: p3p#dataElementComponent;


p3p#User.business-info___business-info  (^user's business contact information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical  p3p#Category-online  p3p#Category-demographic;

p3p#user.business-info___business-info (p3p#StructuredDataElement, p3p#User.business-info)
  (^user's business contact information^)
  p3p#extends: 'user',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal___postal  (^postal address information^)
  supertype:  p3p#StructuredDataElement;

p3p#user.business-info.postal___postal (p3p#StructuredDataElement, p3p#User.business-info.postal)
  (^postal address information^)
  p3p#extends: 'user.business-info',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.name___name  supertype:  p3p#StructuredDataElement;

p3p#user.business-info.postal.name___name (p3p#StructuredDataElement, p3p#User.business-info.postal.name)
  (^^)
  p3p#extends: 'user.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.name.prefix___prefix  (^name prefix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.business-info.postal.name.prefix___prefix (p3p#StructuredDataElement, p3p#User.business-info.postal.name.prefix)
  (^name prefix^)
  p3p#extends: 'user.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.name.given___given  (^given name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.postal.name.given___given (p3p#StructuredDataElement, p3p#User.business-info.postal.name.given)
  (^given name^)
  p3p#extends: 'user.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.name.middle___middle  (^&&& seq? middle name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.postal.name.middle___middle (p3p#StructuredDataElement, p3p#User.business-info.postal.name.middle)
  (^&&& seq? middle name^)
  p3p#extends: 'user.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.name.family___family  (^family name (last name)^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.postal.name.family___family (p3p#StructuredDataElement, p3p#User.business-info.postal.name.family)
  (^family name (last name)^)
  p3p#extends: 'user.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.name.suffix___suffix  (^name suffix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.business-info.postal.name.suffix___suffix (p3p#StructuredDataElement, p3p#User.business-info.postal.name.suffix)
  (^name suffix^)
  p3p#extends: 'user.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.name.nickname___nickname  (^nickname^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.business-info.postal.name.nickname___nickname (p3p#StructuredDataElement, p3p#User.business-info.postal.name.nickname)
  (^nickname^)
  p3p#extends: 'user.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.street___street  (^street address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.postal.street___street (p3p#StructuredDataElement, p3p#User.business-info.postal.street)
  (^street address^)
  p3p#extends: 'user.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.city___city  (^city^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.business-info.postal.city___city (p3p#StructuredDataElement, p3p#User.business-info.postal.city)
  (^city^)
  p3p#extends: 'user.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.stateprov___stateprov  (^State or Province^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.business-info.postal.stateprov___stateprov (p3p#StructuredDataElement, p3p#User.business-info.postal.stateprov)
  (^State or Province^)
  p3p#extends: 'user.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.postalcode___postalcode  (^Postal Code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.business-info.postal.postalcode___postalcode (p3p#StructuredDataElement, p3p#User.business-info.postal.postalcode)
  (^Postal Code^)
  p3p#extends: 'user.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.organization___organization  (^organization name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.business-info.postal.organization___organization (p3p#StructuredDataElement, p3p#User.business-info.postal.organization)
  (^organization name^)
  p3p#extends: 'user.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.business-info.postal.country___country  (^country name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.business-info.postal.country___country (p3p#StructuredDataElement, p3p#User.business-info.postal.country)
  (^country name^)
  p3p#extends: 'user.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom___telecom  (^telecommunications address information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom___telecom (p3p#StructuredDataElement, p3p#User.business-info.telecom)
  (^telecommunications address information^)
  p3p#extends: 'user.business-info',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.telephone___telephone  (^telephone number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.telephone___telephone (p3p#StructuredDataElement, p3p#User.business-info.telecom.telephone)
  (^telephone number^)
  p3p#extends: 'user.business-info.telecom',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.telephone.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.telephone.intcode___intcode (p3p#StructuredDataElement, p3p#User.business-info.telecom.telephone.intcode)
  (^international telephone code^)
  p3p#extends: 'user.business-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.telephone.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.telephone.loccode___loccode (p3p#StructuredDataElement, p3p#User.business-info.telecom.telephone.loccode)
  (^local telephone area code^)
  p3p#extends: 'user.business-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.telephone.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.telephone.number___number (p3p#StructuredDataElement, p3p#User.business-info.telecom.telephone.number)
  (^telephone number^)
  p3p#extends: 'user.business-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.telephone.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.telephone.ext___ext (p3p#StructuredDataElement, p3p#User.business-info.telecom.telephone.ext)
  (^telephone extension^)
  p3p#extends: 'user.business-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.telephone.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.telephone.comment___comment (p3p#StructuredDataElement, p3p#User.business-info.telecom.telephone.comment)
  (^telephone optional comments^)
  p3p#extends: 'user.business-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.fax___fax  (^fax number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.fax___fax (p3p#StructuredDataElement, p3p#User.business-info.telecom.fax)
  (^fax number^)
  p3p#extends: 'user.business-info.telecom',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.fax.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.fax.intcode___intcode (p3p#StructuredDataElement, p3p#User.business-info.telecom.fax.intcode)
  (^international telephone code^)
  p3p#extends: 'user.business-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.fax.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.fax.loccode___loccode (p3p#StructuredDataElement, p3p#User.business-info.telecom.fax.loccode)
  (^local telephone area code^)
  p3p#extends: 'user.business-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.fax.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.fax.number___number (p3p#StructuredDataElement, p3p#User.business-info.telecom.fax.number)
  (^telephone number^)
  p3p#extends: 'user.business-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.fax.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.fax.ext___ext (p3p#StructuredDataElement, p3p#User.business-info.telecom.fax.ext)
  (^telephone extension^)
  p3p#extends: 'user.business-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.fax.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.fax.comment___comment (p3p#StructuredDataElement, p3p#User.business-info.telecom.fax.comment)
  (^telephone optional comments^)
  p3p#extends: 'user.business-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.mobile___mobile  (^mobile telephone number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.mobile___mobile (p3p#StructuredDataElement, p3p#User.business-info.telecom.mobile)
  (^mobile telephone number^)
  p3p#extends: 'user.business-info.telecom',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.mobile.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.mobile.intcode___intcode (p3p#StructuredDataElement, p3p#User.business-info.telecom.mobile.intcode)
  (^international telephone code^)
  p3p#extends: 'user.business-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.mobile.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.mobile.loccode___loccode (p3p#StructuredDataElement, p3p#User.business-info.telecom.mobile.loccode)
  (^local telephone area code^)
  p3p#extends: 'user.business-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.mobile.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.mobile.number___number (p3p#StructuredDataElement, p3p#User.business-info.telecom.mobile.number)
  (^telephone number^)
  p3p#extends: 'user.business-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.mobile.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.mobile.ext___ext (p3p#StructuredDataElement, p3p#User.business-info.telecom.mobile.ext)
  (^telephone extension^)
  p3p#extends: 'user.business-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.mobile.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.mobile.comment___comment (p3p#StructuredDataElement, p3p#User.business-info.telecom.mobile.comment)
  (^telephone optional comments^)
  p3p#extends: 'user.business-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.pager___pager  (^pager number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.pager___pager (p3p#StructuredDataElement, p3p#User.business-info.telecom.pager)
  (^pager number^)
  p3p#extends: 'user.business-info.telecom',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.pager.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.pager.intcode___intcode (p3p#StructuredDataElement, p3p#User.business-info.telecom.pager.intcode)
  (^international telephone code^)
  p3p#extends: 'user.business-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.pager.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.pager.loccode___loccode (p3p#StructuredDataElement, p3p#User.business-info.telecom.pager.loccode)
  (^local telephone area code^)
  p3p#extends: 'user.business-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.pager.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.pager.number___number (p3p#StructuredDataElement, p3p#User.business-info.telecom.pager.number)
  (^telephone number^)
  p3p#extends: 'user.business-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.pager.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.pager.ext___ext (p3p#StructuredDataElement, p3p#User.business-info.telecom.pager.ext)
  (^telephone extension^)
  p3p#extends: 'user.business-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#User.business-info.telecom.pager.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#user.business-info.telecom.pager.comment___comment (p3p#StructuredDataElement, p3p#User.business-info.telecom.pager.comment)
  (^telephone optional comments^)
  p3p#extends: 'user.business-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#User.business-info.online___online  (^online address information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-online;

p3p#user.business-info.online___online (p3p#StructuredDataElement, p3p#User.business-info.online)
  (^online address information^)
  p3p#extends: 'user.business-info',  supertype: p3p#dataElementComponent;


p3p#User.business-info.online.email___email  (^email address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-online;

p3p#user.business-info.online.email___email (p3p#StructuredDataElement, p3p#User.business-info.online.email)
  (^email address^)
  p3p#extends: 'user.business-info.online',  supertype: p3p#dataElementComponent;


p3p#User.business-info.online.uri___uri  (^home page address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-online;

p3p#user.business-info.online.uri___uri (p3p#StructuredDataElement, p3p#User.business-info.online.uri)
  (^home page address^)
  p3p#extends: 'user.business-info.online',  supertype: p3p#dataElementComponent;


p3p#User.employer___employer  (^user's employer^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.employer___employer (p3p#StructuredDataElement, p3p#User.employer)
  (^user's employer^)
  p3p#extends: 'user',  supertype: p3p#dataElementComponent;


p3p#User.department___department  (^department^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#user.department___department (p3p#StructuredDataElement, p3p#User.department)
  (^department^)
  p3p#extends: 'user',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.name___name  (^third party's name^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical  p3p#Category-demographic;

p3p#thirdparty.name___name (p3p#StructuredDataElement, p3p#Thirdparty.name)
  (^third party's name^)
  p3p#extends: 'thirdparty',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.name.prefix___prefix  (^name prefix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.name.prefix___prefix (p3p#StructuredDataElement, p3p#Thirdparty.name.prefix)
  (^name prefix^)
  p3p#extends: 'thirdparty.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.name.given___given  (^given name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.name.given___given (p3p#StructuredDataElement, p3p#Thirdparty.name.given)
  (^given name^)
  p3p#extends: 'thirdparty.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.name.middle___middle  (^&&& seq? middle name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.name.middle___middle (p3p#StructuredDataElement, p3p#Thirdparty.name.middle)
  (^&&& seq? middle name^)
  p3p#extends: 'thirdparty.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.name.family___family  (^family name (last name)^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.name.family___family (p3p#StructuredDataElement, p3p#Thirdparty.name.family)
  (^family name (last name)^)
  p3p#extends: 'thirdparty.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.name.suffix___suffix  (^name suffix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.name.suffix___suffix (p3p#StructuredDataElement, p3p#Thirdparty.name.suffix)
  (^name suffix^)
  p3p#extends: 'thirdparty.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.name.nickname___nickname  (^nickname^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.name.nickname___nickname (p3p#StructuredDataElement, p3p#Thirdparty.name.nickname)
  (^nickname^)
  p3p#extends: 'thirdparty.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate___bdate  (^thirdparty's birth date^)
  supertype:  p3p#StructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.bdate___bdate (p3p#StructuredDataElement, p3p#Thirdparty.bdate)
  (^thirdparty's birth date^)
  p3p#extends: 'thirdparty',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate.ymd___ymd  supertype:  p3p#StructuredDataElement;

p3p#thirdparty.bdate.ymd___ymd (p3p#StructuredDataElement, p3p#Thirdparty.bdate.ymd)
  (^^)
  p3p#extends: 'thirdparty.bdate',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate.ymd.year___year  (^year^)
  supertype:  p3p#UnstructuredDataElement;

p3p#thirdparty.bdate.ymd.year___year (p3p#StructuredDataElement, p3p#Thirdparty.bdate.ymd.year)
  (^year^)
  p3p#extends: 'thirdparty.bdate.ymd',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate.ymd.month___month  (^month^)
  supertype:  p3p#UnstructuredDataElement;

p3p#thirdparty.bdate.ymd.month___month (p3p#StructuredDataElement, p3p#Thirdparty.bdate.ymd.month)
  (^month^)
  p3p#extends: 'thirdparty.bdate.ymd',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate.ymd.day___day  (^day^)
  supertype:  p3p#UnstructuredDataElement;

p3p#thirdparty.bdate.ymd.day___day (p3p#StructuredDataElement, p3p#Thirdparty.bdate.ymd.day)
  (^day^)
  p3p#extends: 'thirdparty.bdate.ymd',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate.hms___hms  supertype:  p3p#StructuredDataElement;

p3p#thirdparty.bdate.hms___hms (p3p#StructuredDataElement, p3p#Thirdparty.bdate.hms)
  (^^)
  p3p#extends: 'thirdparty.bdate',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate.hms.hour___hour  (^hour^)
  supertype:  p3p#UnstructuredDataElement;

p3p#thirdparty.bdate.hms.hour___hour (p3p#StructuredDataElement, p3p#Thirdparty.bdate.hms.hour)
  (^hour^)
  p3p#extends: 'thirdparty.bdate.hms',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate.hms.minute___minute  (^minute^)
  supertype:  p3p#UnstructuredDataElement;

p3p#thirdparty.bdate.hms.minute___minute (p3p#StructuredDataElement, p3p#Thirdparty.bdate.hms.minute)
  (^minute^)
  p3p#extends: 'thirdparty.bdate.hms',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate.hms.second___second  (^second^)
  supertype:  p3p#UnstructuredDataElement;

p3p#thirdparty.bdate.hms.second___second (p3p#StructuredDataElement, p3p#Thirdparty.bdate.hms.second)
  (^second^)
  p3p#extends: 'thirdparty.bdate.hms',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate.fractionsecond___fractionsecond  (^fraction of second^)
  supertype:  p3p#UnstructuredDataElement;

p3p#thirdparty.bdate.fractionsecond___fractionsecond (p3p#StructuredDataElement, p3p#Thirdparty.bdate.fractionsecond)
  (^fraction of second^)
  p3p#extends: 'thirdparty.bdate',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.bdate.timezone___timezone  (^time zone^)
  supertype:  p3p#UnstructuredDataElement;

p3p#thirdparty.bdate.timezone___timezone (p3p#StructuredDataElement, p3p#Thirdparty.bdate.timezone)
  (^time zone^)
  p3p#extends: 'thirdparty.bdate',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.login___login  (^thirdparty's login information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-uniqueid;

p3p#thirdparty.login___login (p3p#StructuredDataElement, p3p#Thirdparty.login)
  (^thirdparty's login information^)
  p3p#extends: 'thirdparty',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.login.id___id  (^login id^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-uniqueid;

p3p#thirdparty.login.id___id (p3p#StructuredDataElement, p3p#Thirdparty.login.id)
  (^login id^)
  p3p#extends: 'thirdparty.login',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.login.password___password  (^login password^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-uniqueid;

p3p#thirdparty.login.password___password (p3p#StructuredDataElement, p3p#Thirdparty.login.password)
  (^login password^)
  p3p#extends: 'thirdparty.login',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.cert___cert  (^thirdparty's identity certificate^)
  supertype:  p3p#StructuredDataElement  p3p#Category-uniqueid;

p3p#thirdparty.cert___cert (p3p#StructuredDataElement, p3p#Thirdparty.cert)
  (^thirdparty's identity certificate^)
  p3p#extends: 'thirdparty',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.cert.key___key  (^certificate key^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-uniqueid;

p3p#thirdparty.cert.key___key (p3p#StructuredDataElement, p3p#Thirdparty.cert.key)
  (^certificate key^)
  p3p#extends: 'thirdparty.cert',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.cert.format___format  (^certificate format^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-uniqueid;

p3p#thirdparty.cert.format___format (p3p#StructuredDataElement, p3p#Thirdparty.cert.format)
  (^certificate format^)
  p3p#extends: 'thirdparty.cert',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.gender___gender  (^thirdparty's gender^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.gender___gender (p3p#StructuredDataElement, p3p#Thirdparty.gender)
  (^thirdparty's gender^)
  p3p#extends: 'thirdparty',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.jobtitle___jobtitle  (^third party's jobtitle^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.jobtitle___jobtitle (p3p#StructuredDataElement, p3p#Thirdparty.jobtitle)
  (^third party's jobtitle^)
  p3p#extends: 'thirdparty',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info___home-info  (^thirdparty's home contact information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical  p3p#Category-online  p3p#Category-demographic;

p3p#thirdparty.home-info___home-info (p3p#StructuredDataElement, p3p#Thirdparty.home-info)
  (^thirdparty's home contact information^)
  p3p#extends: 'thirdparty',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal___postal  (^postal address information^)
  supertype:  p3p#StructuredDataElement;

p3p#thirdparty.home-info.postal___postal (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal)
  (^postal address information^)
  p3p#extends: 'thirdparty.home-info',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.name___name  supertype:  p3p#StructuredDataElement;

p3p#thirdparty.home-info.postal.name___name (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.name)
  (^^)
  p3p#extends: 'thirdparty.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.name.prefix___prefix  (^name prefix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.home-info.postal.name.prefix___prefix (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.name.prefix)
  (^name prefix^)
  p3p#extends: 'thirdparty.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.name.given___given  (^given name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.postal.name.given___given (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.name.given)
  (^given name^)
  p3p#extends: 'thirdparty.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.name.middle___middle  (^&&& seq? middle name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.postal.name.middle___middle (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.name.middle)
  (^&&& seq? middle name^)
  p3p#extends: 'thirdparty.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.name.family___family  (^family name (last name)^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.postal.name.family___family (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.name.family)
  (^family name (last name)^)
  p3p#extends: 'thirdparty.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.name.suffix___suffix  (^name suffix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.home-info.postal.name.suffix___suffix (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.name.suffix)
  (^name suffix^)
  p3p#extends: 'thirdparty.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.name.nickname___nickname  (^nickname^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.home-info.postal.name.nickname___nickname (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.name.nickname)
  (^nickname^)
  p3p#extends: 'thirdparty.home-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.street___street  (^street address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.postal.street___street (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.street)
  (^street address^)
  p3p#extends: 'thirdparty.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.city___city  (^city^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.home-info.postal.city___city (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.city)
  (^city^)
  p3p#extends: 'thirdparty.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.stateprov___stateprov  (^State or Province^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.home-info.postal.stateprov___stateprov (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.stateprov)
  (^State or Province^)
  p3p#extends: 'thirdparty.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.postalcode___postalcode  (^Postal Code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.home-info.postal.postalcode___postalcode (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.postalcode)
  (^Postal Code^)
  p3p#extends: 'thirdparty.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.organization___organization  (^organization name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.home-info.postal.organization___organization (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.organization)
  (^organization name^)
  p3p#extends: 'thirdparty.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.postal.country___country  (^country name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.home-info.postal.country___country (p3p#StructuredDataElement, p3p#Thirdparty.home-info.postal.country)
  (^country name^)
  p3p#extends: 'thirdparty.home-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom___telecom  (^telecommunications address information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom___telecom (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom)
  (^telecommunications address information^)
  p3p#extends: 'thirdparty.home-info',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.telephone___telephone  (^telephone number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.telephone___telephone (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.telephone)
  (^telephone number^)
  p3p#extends: 'thirdparty.home-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.telephone.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.telephone.intcode___intcode (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.telephone.intcode)
  (^international telephone code^)
  p3p#extends: 'thirdparty.home-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.telephone.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.telephone.loccode___loccode (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.telephone.loccode)
  (^local telephone area code^)
  p3p#extends: 'thirdparty.home-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.telephone.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.telephone.number___number (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.telephone.number)
  (^telephone number^)
  p3p#extends: 'thirdparty.home-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.telephone.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.telephone.ext___ext (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.telephone.ext)
  (^telephone extension^)
  p3p#extends: 'thirdparty.home-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.telephone.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.telephone.comment___comment (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.telephone.comment)
  (^telephone optional comments^)
  p3p#extends: 'thirdparty.home-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.fax___fax  (^fax number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.fax___fax (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.fax)
  (^fax number^)
  p3p#extends: 'thirdparty.home-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.fax.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.fax.intcode___intcode (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.fax.intcode)
  (^international telephone code^)
  p3p#extends: 'thirdparty.home-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.fax.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.fax.loccode___loccode (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.fax.loccode)
  (^local telephone area code^)
  p3p#extends: 'thirdparty.home-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.fax.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.fax.number___number (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.fax.number)
  (^telephone number^)
  p3p#extends: 'thirdparty.home-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.fax.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.fax.ext___ext (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.fax.ext)
  (^telephone extension^)
  p3p#extends: 'thirdparty.home-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.fax.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.fax.comment___comment (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.fax.comment)
  (^telephone optional comments^)
  p3p#extends: 'thirdparty.home-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.mobile___mobile  (^mobile telephone number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.mobile___mobile (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.mobile)
  (^mobile telephone number^)
  p3p#extends: 'thirdparty.home-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.mobile.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.mobile.intcode___intcode (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.mobile.intcode)
  (^international telephone code^)
  p3p#extends: 'thirdparty.home-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.mobile.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.mobile.loccode___loccode (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.mobile.loccode)
  (^local telephone area code^)
  p3p#extends: 'thirdparty.home-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.mobile.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.mobile.number___number (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.mobile.number)
  (^telephone number^)
  p3p#extends: 'thirdparty.home-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.mobile.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.mobile.ext___ext (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.mobile.ext)
  (^telephone extension^)
  p3p#extends: 'thirdparty.home-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.mobile.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.mobile.comment___comment (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.mobile.comment)
  (^telephone optional comments^)
  p3p#extends: 'thirdparty.home-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.pager___pager  (^pager number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.pager___pager (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.pager)
  (^pager number^)
  p3p#extends: 'thirdparty.home-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.pager.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.pager.intcode___intcode (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.pager.intcode)
  (^international telephone code^)
  p3p#extends: 'thirdparty.home-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.pager.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.pager.loccode___loccode (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.pager.loccode)
  (^local telephone area code^)
  p3p#extends: 'thirdparty.home-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.pager.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.pager.number___number (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.pager.number)
  (^telephone number^)
  p3p#extends: 'thirdparty.home-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.pager.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.pager.ext___ext (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.pager.ext)
  (^telephone extension^)
  p3p#extends: 'thirdparty.home-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.telecom.pager.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.home-info.telecom.pager.comment___comment (p3p#StructuredDataElement, p3p#Thirdparty.home-info.telecom.pager.comment)
  (^telephone optional comments^)
  p3p#extends: 'thirdparty.home-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.online___online  (^online address information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-online;

p3p#thirdparty.home-info.online___online (p3p#StructuredDataElement, p3p#Thirdparty.home-info.online)
  (^online address information^)
  p3p#extends: 'thirdparty.home-info',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.online.email___email  (^email address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-online;

p3p#thirdparty.home-info.online.email___email (p3p#StructuredDataElement, p3p#Thirdparty.home-info.online.email)
  (^email address^)
  p3p#extends: 'thirdparty.home-info.online',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.home-info.online.uri___uri  (^home page address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-online;

p3p#thirdparty.home-info.online.uri___uri (p3p#StructuredDataElement, p3p#Thirdparty.home-info.online.uri)
  (^home page address^)
  p3p#extends: 'thirdparty.home-info.online',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info___business-info  (^thirdparty's business contact information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical  p3p#Category-online  p3p#Category-demographic;

p3p#thirdparty.business-info___business-info (p3p#StructuredDataElement, p3p#Thirdparty.business-info)
  (^thirdparty's business contact information^)
  p3p#extends: 'thirdparty',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal___postal  (^postal address information^)
  supertype:  p3p#StructuredDataElement;

p3p#thirdparty.business-info.postal___postal (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal)
  (^postal address information^)
  p3p#extends: 'thirdparty.business-info',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.name___name  supertype:  p3p#StructuredDataElement;

p3p#thirdparty.business-info.postal.name___name (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.name)
  (^^)
  p3p#extends: 'thirdparty.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.name.prefix___prefix  (^name prefix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.business-info.postal.name.prefix___prefix (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.name.prefix)
  (^name prefix^)
  p3p#extends: 'thirdparty.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.name.given___given  (^given name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.postal.name.given___given (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.name.given)
  (^given name^)
  p3p#extends: 'thirdparty.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.name.middle___middle  (^&&& seq? middle name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.postal.name.middle___middle (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.name.middle)
  (^&&& seq? middle name^)
  p3p#extends: 'thirdparty.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.name.family___family  (^family name (last name)^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.postal.name.family___family (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.name.family)
  (^family name (last name)^)
  p3p#extends: 'thirdparty.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.name.suffix___suffix  (^name suffix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.business-info.postal.name.suffix___suffix (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.name.suffix)
  (^name suffix^)
  p3p#extends: 'thirdparty.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.name.nickname___nickname  (^nickname^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.business-info.postal.name.nickname___nickname (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.name.nickname)
  (^nickname^)
  p3p#extends: 'thirdparty.business-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.street___street  (^street address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.postal.street___street (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.street)
  (^street address^)
  p3p#extends: 'thirdparty.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.city___city  (^city^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.business-info.postal.city___city (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.city)
  (^city^)
  p3p#extends: 'thirdparty.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.stateprov___stateprov  (^State or Province^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.business-info.postal.stateprov___stateprov (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.stateprov)
  (^State or Province^)
  p3p#extends: 'thirdparty.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.postalcode___postalcode  (^Postal Code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.business-info.postal.postalcode___postalcode (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.postalcode)
  (^Postal Code^)
  p3p#extends: 'thirdparty.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.organization___organization  (^organization name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.business-info.postal.organization___organization (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.organization)
  (^organization name^)
  p3p#extends: 'thirdparty.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.postal.country___country  (^country name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.business-info.postal.country___country (p3p#StructuredDataElement, p3p#Thirdparty.business-info.postal.country)
  (^country name^)
  p3p#extends: 'thirdparty.business-info.postal',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom___telecom  (^telecommunications address information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom___telecom (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom)
  (^telecommunications address information^)
  p3p#extends: 'thirdparty.business-info',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.telephone___telephone  (^telephone number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.telephone___telephone (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.telephone)
  (^telephone number^)
  p3p#extends: 'thirdparty.business-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.telephone.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.telephone.intcode___intcode (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.telephone.intcode)
  (^international telephone code^)
  p3p#extends: 'thirdparty.business-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.telephone.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.telephone.loccode___loccode (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.telephone.loccode)
  (^local telephone area code^)
  p3p#extends: 'thirdparty.business-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.telephone.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.telephone.number___number (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.telephone.number)
  (^telephone number^)
  p3p#extends: 'thirdparty.business-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.telephone.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.telephone.ext___ext (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.telephone.ext)
  (^telephone extension^)
  p3p#extends: 'thirdparty.business-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.telephone.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.telephone.comment___comment (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.telephone.comment)
  (^telephone optional comments^)
  p3p#extends: 'thirdparty.business-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.fax___fax  (^fax number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.fax___fax (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.fax)
  (^fax number^)
  p3p#extends: 'thirdparty.business-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.fax.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.fax.intcode___intcode (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.fax.intcode)
  (^international telephone code^)
  p3p#extends: 'thirdparty.business-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.fax.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.fax.loccode___loccode (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.fax.loccode)
  (^local telephone area code^)
  p3p#extends: 'thirdparty.business-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.fax.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.fax.number___number (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.fax.number)
  (^telephone number^)
  p3p#extends: 'thirdparty.business-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.fax.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.fax.ext___ext (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.fax.ext)
  (^telephone extension^)
  p3p#extends: 'thirdparty.business-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.fax.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.fax.comment___comment (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.fax.comment)
  (^telephone optional comments^)
  p3p#extends: 'thirdparty.business-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.mobile___mobile  (^mobile telephone number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.mobile___mobile (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.mobile)
  (^mobile telephone number^)
  p3p#extends: 'thirdparty.business-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.mobile.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.mobile.intcode___intcode (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.mobile.intcode)
  (^international telephone code^)
  p3p#extends: 'thirdparty.business-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.mobile.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.mobile.loccode___loccode (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.mobile.loccode)
  (^local telephone area code^)
  p3p#extends: 'thirdparty.business-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.mobile.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.mobile.number___number (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.mobile.number)
  (^telephone number^)
  p3p#extends: 'thirdparty.business-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.mobile.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.mobile.ext___ext (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.mobile.ext)
  (^telephone extension^)
  p3p#extends: 'thirdparty.business-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.mobile.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.mobile.comment___comment (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.mobile.comment)
  (^telephone optional comments^)
  p3p#extends: 'thirdparty.business-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.pager___pager  (^pager number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.pager___pager (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.pager)
  (^pager number^)
  p3p#extends: 'thirdparty.business-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.pager.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.pager.intcode___intcode (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.pager.intcode)
  (^international telephone code^)
  p3p#extends: 'thirdparty.business-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.pager.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.pager.loccode___loccode (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.pager.loccode)
  (^local telephone area code^)
  p3p#extends: 'thirdparty.business-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.pager.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.pager.number___number (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.pager.number)
  (^telephone number^)
  p3p#extends: 'thirdparty.business-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.pager.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.pager.ext___ext (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.pager.ext)
  (^telephone extension^)
  p3p#extends: 'thirdparty.business-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.telecom.pager.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#thirdparty.business-info.telecom.pager.comment___comment (p3p#StructuredDataElement, p3p#Thirdparty.business-info.telecom.pager.comment)
  (^telephone optional comments^)
  p3p#extends: 'thirdparty.business-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.online___online  (^online address information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-online;

p3p#thirdparty.business-info.online___online (p3p#StructuredDataElement, p3p#Thirdparty.business-info.online)
  (^online address information^)
  p3p#extends: 'thirdparty.business-info',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.online.email___email  (^email address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-online;

p3p#thirdparty.business-info.online.email___email (p3p#StructuredDataElement, p3p#Thirdparty.business-info.online.email)
  (^email address^)
  p3p#extends: 'thirdparty.business-info.online',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.business-info.online.uri___uri  (^home page address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-online;

p3p#thirdparty.business-info.online.uri___uri (p3p#StructuredDataElement, p3p#Thirdparty.business-info.online.uri)
  (^home page address^)
  p3p#extends: 'thirdparty.business-info.online',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.employer___employer  (^thirdparty's employer^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.employer___employer (p3p#StructuredDataElement, p3p#Thirdparty.employer)
  (^thirdparty's employer^)
  p3p#extends: 'thirdparty',  supertype: p3p#dataElementComponent;


p3p#Thirdparty.department___department  (^department^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#thirdparty.department___department (p3p#StructuredDataElement, p3p#Thirdparty.department)
  (^department^)
  p3p#extends: 'thirdparty',  supertype: p3p#dataElementComponent;


p3p#Business.name___name  (^organization name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#business.name___name (p3p#StructuredDataElement, p3p#Business.name)
  (^organization name^)
  p3p#extends: 'business',  supertype: p3p#dataElementComponent;


p3p#Business.department___department  (^department^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical; //pm: redundant:  p3p#Category-demographic;

p3p#business.department___department (p3p#StructuredDataElement, p3p#Business.department)
  (^department^)
  p3p#extends: 'business',  supertype: p3p#dataElementComponent;


p3p#Business.cert___cert  (^organization identity certificate^)
  supertype:  p3p#StructuredDataElement  p3p#Category-uniqueid;

p3p#business.cert___cert (p3p#StructuredDataElement, p3p#Business.cert)
  (^organization identity certificate^)
  p3p#extends: 'business',  supertype: p3p#dataElementComponent;


p3p#Business.cert.key___key  (^certificate key^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-uniqueid;

p3p#business.cert.key___key (p3p#StructuredDataElement, p3p#Business.cert.key)
  (^certificate key^)
  p3p#extends: 'business.cert',  supertype: p3p#dataElementComponent;


p3p#Business.cert.format___format  (^certificate format^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-uniqueid;

p3p#business.cert.format___format (p3p#StructuredDataElement, p3p#Business.cert.format)
  (^certificate format^)
  p3p#extends: 'business.cert',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info___contact-info  (^contact information for the organization^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical  p3p#Category-online; //pm: redundant:  p3p#Category-demographic;

p3p#business.contact-info___contact-info (p3p#StructuredDataElement, p3p#Business.contact-info)
  (^contact information for the organization^)
  p3p#extends: 'business',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal___postal  (^postal address information^)
  supertype:  p3p#StructuredDataElement;

p3p#business.contact-info.postal___postal (p3p#StructuredDataElement, p3p#Business.contact-info.postal)
  (^postal address information^)
  p3p#extends: 'business.contact-info',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.name___name  supertype:  p3p#StructuredDataElement;

p3p#business.contact-info.postal.name___name (p3p#StructuredDataElement, p3p#Business.contact-info.postal.name)
  (^^)
  p3p#extends: 'business.contact-info.postal',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.name.prefix___prefix  (^name prefix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#business.contact-info.postal.name.prefix___prefix (p3p#StructuredDataElement, p3p#Business.contact-info.postal.name.prefix)
  (^name prefix^)
  p3p#extends: 'business.contact-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.name.given___given  (^given name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.postal.name.given___given (p3p#StructuredDataElement, p3p#Business.contact-info.postal.name.given)
  (^given name^)
  p3p#extends: 'business.contact-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.name.middle___middle  (^&&& seq? middle name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.postal.name.middle___middle (p3p#StructuredDataElement, p3p#Business.contact-info.postal.name.middle)
  (^&&& seq? middle name^)
  p3p#extends: 'business.contact-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.name.family___family  (^family name (last name)^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.postal.name.family___family (p3p#StructuredDataElement, p3p#Business.contact-info.postal.name.family)
  (^family name (last name)^)
  p3p#extends: 'business.contact-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.name.suffix___suffix  (^name suffix^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#business.contact-info.postal.name.suffix___suffix (p3p#StructuredDataElement, p3p#Business.contact-info.postal.name.suffix)
  (^name suffix^)
  p3p#extends: 'business.contact-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.name.nickname___nickname  (^nickname^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#business.contact-info.postal.name.nickname___nickname (p3p#StructuredDataElement, p3p#Business.contact-info.postal.name.nickname)
  (^nickname^)
  p3p#extends: 'business.contact-info.postal.name',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.street___street  (^street address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.postal.street___street (p3p#StructuredDataElement, p3p#Business.contact-info.postal.street)
  (^street address^)
  p3p#extends: 'business.contact-info.postal',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.city___city  (^city^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#business.contact-info.postal.city___city (p3p#StructuredDataElement, p3p#Business.contact-info.postal.city)
  (^city^)
  p3p#extends: 'business.contact-info.postal',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.stateprov___stateprov  (^State or Province^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#business.contact-info.postal.stateprov___stateprov (p3p#StructuredDataElement, p3p#Business.contact-info.postal.stateprov)
  (^State or Province^)
  p3p#extends: 'business.contact-info.postal',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.postalcode___postalcode  (^Postal Code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#business.contact-info.postal.postalcode___postalcode (p3p#StructuredDataElement, p3p#Business.contact-info.postal.postalcode)
  (^Postal Code^)
  p3p#extends: 'business.contact-info.postal',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.organization___organization  (^organization name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#business.contact-info.postal.organization___organization (p3p#StructuredDataElement, p3p#Business.contact-info.postal.organization)
  (^organization name^)
  p3p#extends: 'business.contact-info.postal',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.postal.country___country  (^country name^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-demographic;

p3p#business.contact-info.postal.country___country (p3p#StructuredDataElement, p3p#Business.contact-info.postal.country)
  (^country name^)
  p3p#extends: 'business.contact-info.postal',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom___telecom  (^telecommunications address information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom___telecom (p3p#StructuredDataElement, p3p#Business.contact-info.telecom)
  (^telecommunications address information^)
  p3p#extends: 'business.contact-info',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.telephone___telephone  (^telephone number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.telephone___telephone (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.telephone)
  (^telephone number^)
  p3p#extends: 'business.contact-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.telephone.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.telephone.intcode___intcode (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.telephone.intcode)
  (^international telephone code^)
  p3p#extends: 'business.contact-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.telephone.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.telephone.loccode___loccode (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.telephone.loccode)
  (^local telephone area code^)
  p3p#extends: 'business.contact-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.telephone.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.telephone.number___number (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.telephone.number)
  (^telephone number^)
  p3p#extends: 'business.contact-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.telephone.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.telephone.ext___ext (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.telephone.ext)
  (^telephone extension^)
  p3p#extends: 'business.contact-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.telephone.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.telephone.comment___comment (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.telephone.comment)
  (^telephone optional comments^)
  p3p#extends: 'business.contact-info.telecom.telephone',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.fax___fax  (^fax number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.fax___fax (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.fax)
  (^fax number^)
  p3p#extends: 'business.contact-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.fax.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.fax.intcode___intcode (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.fax.intcode)
  (^international telephone code^)
  p3p#extends: 'business.contact-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.fax.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.fax.loccode___loccode (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.fax.loccode)
  (^local telephone area code^)
  p3p#extends: 'business.contact-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.fax.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.fax.number___number (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.fax.number)
  (^telephone number^)
  p3p#extends: 'business.contact-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.fax.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.fax.ext___ext (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.fax.ext)
  (^telephone extension^)
  p3p#extends: 'business.contact-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.fax.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.fax.comment___comment (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.fax.comment)
  (^telephone optional comments^)
  p3p#extends: 'business.contact-info.telecom.fax',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.mobile___mobile  (^mobile telephone number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.mobile___mobile (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.mobile)
  (^mobile telephone number^)
  p3p#extends: 'business.contact-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.mobile.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.mobile.intcode___intcode (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.mobile.intcode)
  (^international telephone code^)
  p3p#extends: 'business.contact-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.mobile.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.mobile.loccode___loccode (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.mobile.loccode)
  (^local telephone area code^)
  p3p#extends: 'business.contact-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.mobile.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.mobile.number___number (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.mobile.number)
  (^telephone number^)
  p3p#extends: 'business.contact-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.mobile.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.mobile.ext___ext (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.mobile.ext)
  (^telephone extension^)
  p3p#extends: 'business.contact-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.mobile.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.mobile.comment___comment (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.mobile.comment)
  (^telephone optional comments^)
  p3p#extends: 'business.contact-info.telecom.mobile',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.pager___pager  (^pager number^)
  supertype:  p3p#StructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.pager___pager (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.pager)
  (^pager number^)
  p3p#extends: 'business.contact-info.telecom',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.pager.intcode___intcode  (^international telephone code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.pager.intcode___intcode (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.pager.intcode)
  (^international telephone code^)
  p3p#extends: 'business.contact-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.pager.loccode___loccode  (^local telephone area code^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.pager.loccode___loccode (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.pager.loccode)
  (^local telephone area code^)
  p3p#extends: 'business.contact-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.pager.number___number  (^telephone number^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.pager.number___number (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.pager.number)
  (^telephone number^)
  p3p#extends: 'business.contact-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.pager.ext___ext  (^telephone extension^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.pager.ext___ext (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.pager.ext)
  (^telephone extension^)
  p3p#extends: 'business.contact-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.telecom.pager.comment___comment  (^telephone optional comments^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-physical;

p3p#business.contact-info.telecom.pager.comment___comment (p3p#StructuredDataElement, p3p#Business.contact-info.telecom.pager.comment)
  (^telephone optional comments^)
  p3p#extends: 'business.contact-info.telecom.pager',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.online___online  (^online address information^)
  supertype:  p3p#StructuredDataElement  p3p#Category-online;

p3p#business.contact-info.online___online (p3p#StructuredDataElement, p3p#Business.contact-info.online)
  (^online address information^)
  p3p#extends: 'business.contact-info',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.online.email___email  (^email address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-online;

p3p#business.contact-info.online.email___email (p3p#StructuredDataElement, p3p#Business.contact-info.online.email)
  (^email address^)
  p3p#extends: 'business.contact-info.online',  supertype: p3p#dataElementComponent;


p3p#Business.contact-info.online.uri___uri  (^home page address^)
  supertype:  p3p#UnstructuredDataElement  p3p#Category-online;

p3p#business.contact-info.online.uri___uri (p3p#StructuredDataElement, p3p#Business.contact-info.online.uri)
  (^home page address^)
  p3p#extends: 'business.contact-info.online',  supertype: p3p#dataElementComponent;



Dr. Philippe A. MARTIN