<!-- DOCTYPE IAD.IF mobile_home

Changelogg:
13-01-2012  Added MOBILE_HOME_SEGMENT
18-01-2012  Added MOBILE_HOME_LOCATION
20-01-2012  Changed CARAVAN_EQUIPMENT to MOBILE_HOME_EQUIPMENT
24-01-2012  Added NO_OF_SEATS, ENGINE/EFFECT, ENGINE/VOLUME
26-01-2012  Added TRANSMISSION, WHEEL_DRIVE, WARRANTY_INSURANCE, LENGTH_CM, CARAVAN_WEIGHT/WEIGHT_TOT
26-01-2012  Added REGNO and REGNO_HIDE
27-01-2012  Added NO_OF_OWNERS and REGISTRATION_FIRST
15-03-2012  Added MOBILE_HOME_CHASSIS
07-05-2013  Added CARAVAN_SALESFORM
13-11-2017  Added REGISTRATIONTAX_INCUDED, ROADTAX_INCLUDED
25-01-2018  Removed ROADTAX_INCLUDED
16-01-2019  Removed CARAVAN_WARRANTY, WARRANTY and CARAVAN_CONDITION_REPORT
            Added MOBILE_HOME_WARRANTY and MOBILE_HOME_CONDITION_REPORT
19-03-2019  Removed MOBILE_HOME_CONDITION_REPORT
            Added CARAVAN_CONDITION_REPORT
26-03-2019  Added CAR_CONDITION_DOC for condition doc url
-->

<!-- Definition of the 'top-element'; A transfer is  -->
<!-- a IAD-if element with one or more OBJECTs -->
<!-- Top element -->
<!ELEMENT IAD.IF.MOBILE_HOME (HEAD, OBJECT+)>
<!-- The element HEAD identifies a partner and a provider -->
<!ENTITY % HEAD SYSTEM "https://www.finn.no/dtd/IADIF-head30.dtd">
%HEAD;
<!-- Information on the object -->
<!ELEMENT OBJECT (OBJECT_HEAD, MOBILE_HOME)>
<!-- OBJECT_HEAD- definition is common in IADIF-objecthead20.dtd -->
<!ENTITY % OBJECT_HEAD SYSTEM "https://www.finn.no/dtd/IADIF-objecthead22.dtd">
%OBJECT_HEAD;
<!-- Information on mobile home -->
<!ELEMENT MOBILE_HOME (CARAVAN_SALESFORM, MOBILE_HOME_SEGMENT, MOBILE_HOME_CHASSIS?, CARAVAN_MODEL, YEAR_MODEL?, MILEAGE?, NO_OF_BERTHS?, WIDTH_CM?, LENGTH_CM?, CARAVAN_WEIGHT?,
        MOTOR_PRICE, MOBILE_HOME_EQUIPMENT*, DESCRIPTION?, CARAVAN_CONDITION_REPORT?, CAR_CONDITION_DOC?, MOREINFO*, CONTACT?, MOBILE_HOME_LOCATION,
        NO_OF_SEATS?, ENGINE, TRANSMISSION, WHEEL_DRIVE, MOBILE_HOME_WARRANTY?, WARRANTY_DURATION?, WARRANTY_DISTANCE?, REGNO?,
        REGNO_HIDE?, NO_OF_OWNERS?, REGISTRATION_FIRST?)>
<!ELEMENT CARAVAN_SALESFORM (#PCDATA)>
<!ELEMENT MOBILE_HOME_SEGMENT (#PCDATA)>
<!-- Legal value -->
<!ELEMENT MOBILE_HOME_CHASSIS (#PCDATA)>
<!-- mobile home make/model -->
<!ELEMENT CARAVAN_MODEL (MAKE, MODEL )>
<!-- Legal value -->
<!ELEMENT MAKE (#PCDATA)>
<!-- Legal value -->
<!ELEMENT MODEL (#PCDATA)>
<!-- 4 digits -->
<!ELEMENT YEAR_MODEL (#PCDATA)>
<!ELEMENT MILEAGE (#PCDATA)>
<!ELEMENT NO_OF_BERTHS (#PCDATA)>
<!ELEMENT WIDTH_CM (#PCDATA)>
<!ELEMENT LENGTH_CM (#PCDATA)>
<!ELEMENT CARAVAN_WEIGHT (WEIGHT_NET, WEIGHT_TOT )>
<!ELEMENT WEIGHT_NET (#PCDATA)>
<!ELEMENT WEIGHT_TOT (#PCDATA)>
<!-- Price information -->
<!ELEMENT MOTOR_PRICE (TOTAL, CURRENCY?)>
<!ATTLIST MOTOR_PRICE
        REGISTRATIONTAX_INCLUDED (yes | no) #IMPLIED>
<!-- Integer < 10 000 000 -->
<!ELEMENT TOTAL (#PCDATA)>
<!-- Currency for all prices ISO 3 letter code eg. NOK -->
<!ELEMENT CURRENCY (#PCDATA)>
<!-- Legal value -->
<!ELEMENT MOBILE_HOME_EQUIPMENT (#PCDATA)>
<!ATTLIST MOBILE_HOME_EQUIPMENT SEARCHKEY  CDATA  #IMPLIED>
<!ELEMENT DESCRIPTION (#PCDATA)>
<!ELEMENT CARAVAN_CONDITION_REPORT (#PCDATA)>
<!ELEMENT CAR_CONDITION_DOC (#PCDATA)>
<!ELEMENT MOREINFO (URL, URLTEXT?)>
<!ELEMENT URLTEXT (#PCDATA)>
<!-- Used for external links -->
<!-- Information on CONTACT -->
<!ELEMENT CONTACT (NAME?, PHONE?, MOBILE?, EMAIL?, FAX?, URL?)>
<!ELEMENT NAME (#PCDATA)>
<!-- Text max 100 characters -->
<!ELEMENT PHONE (#PCDATA)>
<!-- Text max 100 characters -->
<!ELEMENT MOBILE (#PCDATA)>
<!-- Text max 100 characters -->
<!ELEMENT EMAIL (#PCDATA)>
<!-- Text max 100 characters -->
<!ELEMENT FAX (#PCDATA)>
<!-- Text max 100 characters -->
<!ELEMENT URL (#PCDATA)>
<!-- Text max 100 characters -->

<!ELEMENT MOBILE_HOME_LOCATION (#PCDATA)>
<!ELEMENT NO_OF_SEATS (#PCDATA)>
<!-- Engine -->
<!ELEMENT ENGINE (EFFECT?, VOLUME?)>
<!-- Effect with HP as unit -->
<!ELEMENT EFFECT (#PCDATA)>
<!-- Volume in litre, numbers with . as decimal -->
<!ELEMENT VOLUME (#PCDATA)>
<!-- Searchkey should match a reference value, a description as free text should be within the tag -->
<!ELEMENT TRANSMISSION (#PCDATA)>
<!ATTLIST TRANSMISSION SEARCHKEY (manual|automatic|semiautomatic) #IMPLIED >
<!-- Searchkey should match a reference value, a description as free text should be within the tag -->
<!ELEMENT WHEEL_DRIVE (#PCDATA)>
<!ATTLIST WHEEL_DRIVE SEARCHKEY (frontwheeledrive|rearwheeledrive|fourwheeledrive) #IMPLIED >
<!-- name of warranty -->
<!ELEMENT MOBILE_HOME_WARRANTY (#PCDATA)>
<!-- Number of months -->
<!ELEMENT WARRANTY_DURATION (#PCDATA)>
<!-- Number of km -->
<!ELEMENT WARRANTY_DISTANCE (#PCDATA)>
<!-- registration number -->
<!ELEMENT REGNO (#PCDATA)>
<!-- Text max 15 characters -->
<!ELEMENT REGNO_HIDE (#PCDATA)>
<!-- number of owners -->
<!ELEMENT NO_OF_OWNERS (#PCDATA)>
<!-- Registration month, e.g 10.97 -->
<!ELEMENT REGISTRATION_FIRST (#PCDATA)>
