Tech Home Publishers Advertisers
Aptimus DTD Example

<?xml version="1.0" encoding="UTF-8"?>


<!-- DOCUMENT ELEMENT -->
<!ELEMENT APTM (USER?, PLACEMENT?, ORDERLIST?, DOCUMENT?)>


<!-- USER SECTION -->
<!ELEMENT USER (USER_NAME?, CONTACT_INFO?, ADDRESS?, ORDER_DETAILS?, REQUEST_PARAMETERS?, USERAGENT?, IPADDRESS?, REFERRING_URL?, SERVERNAME?)>
<!ELEMENT USERAGENT (#PCDATA)>
<!ELEMENT REFERRING_URL (#PCDATA)>
<!ELEMENT IPADDRESS (#PCDATA)>
<!ELEMENT SERVERNAME (#PCDATA)>
<!ELEMENT REQUEST_PARAMETERS (PARAMETER+)>
<!ELEMENT PARAMETER (NAME, VALUE)>
<!ELEMENT NAME (#PCDATA)>
<!ELEMENT VALUE (#PCDATA)>
<!ELEMENT USER_NAME EMPTY>
<!ATTLIST USER_NAME
   FIRST_NAME CDATA #IMPLIED
   MIDDLE_NAME CDATA #IMPLIED
   LAST_NAME CDATA #IMPLIED
   MIDDLE_INITIAL CDATA #IMPLIED
   TITLE CDATA #IMPLIED
>
<!ELEMENT CONTACT_INFO EMPTY>
<!ATTLIST CONTACT_INFO
   EMAIL_ADDRESS CDATA #IMPLIED
   HOME_PHONE CDATA #IMPLIED
   WORK_PHONE CDATA #IMPLIED
   FAX CDATA #IMPLIED
>
<!ELEMENT ADDRESS EMPTY>
<!ATTLIST ADDRESS
   ADDRESS1 CDATA #IMPLIED
   ADDRESS2 CDATA #IMPLIED
   APT_BOX_SUITE_NO CDATA #IMPLIED
   CITY CDATA #IMPLIED
   STATE CDATA #IMPLIED
   POSTAL_CODE CDATA #IMPLIED
>
<!ELEMENT ORDER_DETAILS EMPTY>
<!ATTLIST ORDER_DETAILS
   ORDERID CDATA #IMPLIED
   ORDER_SITE CDATA #IMPLIED
   ITEM_NAME CDATA #IMPLIED
   ITEM_COST CDATA #IMPLIED
   DELIVERY_METHOD CDATA #IMPLIED
   EST_DELIVERY_TIME CDATA #IMPLIED
   ORDER_CONTACT CDATA #IMPLIED
   ORDER_CONTACT_TEXT CDATA #IMPLIED
   ORDER_CONTACT_EMAIL CDATA #IMPLIED
   NOTIFICATION_TEXT CDATA #IMPLIED
   OPTIN_URL CDATA #IMPLIED
   APTM_OPTIN_URL CDATA #IMPLIED
   APTM_OPTIN_IND CDATA #IMPLIED
   REDIRECT_URL CDATA #IMPLIED
>


<!-- PLACEMENT SECTION -->
<!ELEMENT PLACEMENT (OFFERLIST)>
<!ATTLIST PLACEMENT
   PLACEMENTID CDATA #REQUIRED
>
<!ELEMENT OFFERLIST (OFFER+)>
<!ELEMENT OFFER (NAME, TITLE, TITLE_HTML, LONG_DESCRIPTION, LONG_DESCRIPTION_HTML, SHORT_DESCRIPTION, SHORT_DESCRIPTION_HTML, INCENTIVE, INCENTIVE_HTML, TERMS, PROPERTYLIST, MEDIA*, REDIRECT*, OFFER_QUESTIONS)>
<!ATTLIST OFFER
   POID CDATA #REQUIRED
   HOME_URL CDATA #REQUIRED
   POSITION CDATA #IMPLIED
   UPSELL CDATA #IMPLIED
   OALOG_KEY CDATA #IMPLIED
   DEFAULT CDATA #REQUIRED
   SELECTED CDATA #REQUIRED
   ADDITIONAL_INFO_URL CDATA #IMPLIED
>
<!ELEMENT TITLE (#PCDATA)>
<!ELEMENT TITLE_HTML (#PCDATA)>
<!ELEMENT INCENTIVE (#PCDATA)>
<!ELEMENT INCENTIVE_HTML (#PCDATA)>
<!ELEMENT PROPERTYLIST ( PROPERTY* )>
<!ELEMENT PROPERTY (NAME, VALUE, PROPERTY_ATTRIBUTES?)>
<!ELEMENT PROPERTY_ATTRIBUTES (ATTRIBUTE*)>
<!ELEMENT ATTRIBUTE (NAME, VALUE)>
<!ATTLIST ATTRIBUTE
   TYPE CDATA #IMPLIED
>
<!ELEMENT REDIRECT (REDIRECT_HTML+)>
<!ATTLIST REDIRECT
   REDIRECTID CDATA #REQUIRED
   REDIRECTORDER CDATA #REQUIRED
   REDIRECTHREF CDATA #REQUIRED
   CLIENTHREF CDATA #REQUIRED
   LABEL CDATA #REQUIRED
   MEDIAID CDATA #REQUIRED
   HREF CDATA #REQUIRED
   ALT CDATA #REQUIRED
   WIDTH CDATA #REQUIRED
   HEIGHT CDATA #REQUIRED
   TYPE CDATA #REQUIRED
   CLICKED CDATA #REQUIRED
>
<!ELEMENT REDIRECT_HTML (#PCDATA)>
<!ELEMENT LONG_DESCRIPTION (#PCDATA)>
<!ELEMENT LONG_DESCRIPTION_HTML (#PCDATA)>
<!ELEMENT SHORT_DESCRIPTION (#PCDATA)>
<!ELEMENT SHORT_DESCRIPTION_HTML (#PCDATA)>
<!ELEMENT OFFER_QUESTIONS (FIELDSET*)>
<!ELEMENT FIELDSET (FIELD+)>
<!ATTLIST FIELDSET
   FIELDSETID CDATA #IMPLIED
   LABEL CDATA #IMPLIED
   LABELSTYLE CDATA #IMPLIED
   COLUMNS CDATA #IMPLIED
>
<!ELEMENT FIELD (OPTION*, HINT?, NOTE?)>
<!ATTLIST FIELD
   LABEL CDATA #REQUIRED
   CORE CDATA #REQUIRED
   FIELDORDER CDATA #IMPLIED
   REQUIRED CDATA #REQUIRED
   FIELDID CDATA #REQUIRED
   PARAMETERNAME CDATA #REQUIRED
   PARAMETERVALUE CDATA #IMPLIED
   SIZE CDATA #IMPLIED
   MAXLENGTH CDATA #IMPLIED
   DISPLAYTYPE CDATA #REQUIRED
   ATTRIBUTEID CDATA #IMPLIED
   LABELSTYLE CDATA #IMPLIED
   DEFAULTVALUE CDATA #IMPLIED
>
<!ELEMENT OPTION (#PCDATA)>
<!ATTLIST OPTION
   OPTIONID CDATA #REQUIRED
   LABEL CDATA #IMPLIED
   PARAMETERVALUE CDATA #IMPLIED
   TYPE CDATA #REQUIRED
   GROUPORDER CDATA #IMPLIED
>
<!ELEMENT HINT (#PCDATA)>
<!ATTLIST HINT
   HREF CDATA #IMPLIED
>





<!-- DOCUMENT SECTION -->
<!ELEMENT DOCUMENT (DOCUMENT_PROPERTIES?, DOCUMENT_RESPONSE*, OFFERIMAGE?)>
<!ELEMENT DOCUMENT_PROPERTIES (PROPERTY*)>
<!ELEMENT DOCUMENT_RESPONSE (CODE, DESCRIPTION, DETAILED_DESC?)>
<!ELEMENT CODE (#PCDATA)>
<!ELEMENT DESCRIPTION (#PCDATA)>
<!ELEMENT DETAILED_DESC (#PCDATA)>
<!ELEMENT OFFERIMAGE EMPTY>
<!ATTLIST OFFERIMAGE
   OFFERIMAGETYPE CDATA #IMPLIED
   OFFERIMAGEWIDTH CDATA #IMPLIED
   OFFERIMAGEHEIGHT CDATA #IMPLIED
>



<!-- ORDER SECTION -->
<!ELEMENT ORDERLIST (ORDER+)>
<!ELEMENT ORDER (ANSWER*, ORDER_RESULT?, OFFER_CONFIRMATION?)>
<!ATTLIST ORDER
   OFFERID CDATA #REQUIRED
   POID CDATA #REQUIRED
   OFFERNAME CDATA #REQUIRED
   ORDERID CDATA #IMPLIED
>
<!ELEMENT ORDER_RESULT EMPTY>
<!ATTLIST ORDER_RESULT
   TYPE CDATA #IMPLIED
   DESCRIPTION CDATA #IMPLIED
   HREF CDATA #IMPLIED
       RULEMESSAGEID CDATA #IMPLIED
>
<!ELEMENT OFFER_CONFIRMATION (#PCDATA)>
<!ELEMENT ANSWER EMPTY>
<!ATTLIST ANSWER
   FIELDID CDATA #REQUIRED
   ATTRIBUTEID CDATA #REQUIRED
   PARAMETERVALUE CDATA #REQUIRED
   PARAMETERNAME CDATA #IMPLIED
   INVALID CDATA #IMPLIED
   TRANSMITNAME CDATA #IMPLIED
   INVALIDLABEL CDATA #IMPLIED
   INVALIDMESSAGE CDATA #IMPLIED
      RULEMESSAGEID CDATA #IMPLIED
   ACQUIRED CDATA #IMPLIED
>




<!-- LEAD SECTION -->
<!ELEMENT LEADLIST (LEAD+)>
<!ELEMENT LEAD (LEADITEM+)>
<!ELEMENT LEADITEM (NAME?, VALUE?)>
<!ATTLIST LEADITEM
  ITEMORDER CDATA #REQUIRED
>




For Aptimus Advertiser Use Only
©2007 All Rights Reserved
Last Updated 9/8/05