<!-- DOCTYPE IAD.IF MC FINN.no 6.0

Changelogg:

15.02.2001 - 22.02.2001 Translated to English from Norwegian, KM
21.03.2001      All code values removed, legal values will be provided as a servicepage on the Net
27.06.2001      Bug fixed: GUARANTEE renamed to WARRANTY
07.05.2002      Changed roadtax to IMPLIED, EAS
20.05.2003      Declared OBJECT_HEAD as an entity
26.01.2004      Added MC_CATEGORY                               HI
13.08.2004      Added MC_MAIN_CATEGORY to distinct between nc, moped and snowmobile  BB
25.01.2018      Removed ROADTAX_INCLUDED
09.04.2018      Added NEW_MC object type
16.01.2019      Removed MC_CONDITION_DOC and WARRANTY
                Added MC_WARRANTY and MC_CONDITION_REPORT
26.03.2019      Added MC_CONDITION_DOC for condition doc url
24.04.2019      Added VIDEO_URL
02.05.2020      Removed object type NEW_MC - replaced by element MC_CONDITION new/used
02.05.2020      Added MC_CONDITION (NEW | USED) replaces NEW_MC,
02.05.2020      Change Mileage to optional
02.05.2020      Removed CURRENCY - always implicit NOK
02.05.2020      Removed MC_CONDITION_DOC - use MC_CONDITION_REPORT
10.11.2020      Bump HEAD tag to v4.0
06.09.2023      Added URL for CONTACT
-->


<!ELEMENT IAD.IF.MC (HEAD, OBJECT+)>

<!-- The element HEAD identifies a partner and a provider -->
<!ENTITY % HEAD SYSTEM "https://www.finn.no/dtd/IADIF-head40.dtd">
%HEAD;

<!-- Information on the object -->
<!ELEMENT OBJECT (OBJECT_HEAD,  MC)>

<!-- OBJECT head: Main information on object.  -->
<!ENTITY % OBJECT_HEAD SYSTEM "https://www.finn.no/dtd/IADIF-objecthead22.dtd">
%OBJECT_HEAD;

<!-- Information on motorcycle -->
<!ELEMENT MC (MC_CONDITION, MC_MODEL, MC_MAIN_CATEGORY, MC_CATEGORY, YEAR_MODEL, MILEAGE?, MOTOR_PRICE, EXTERIOR_COLOUR?, MC_EQUIPMENT*,
        ENGINE?, WEIGHT?, DESCRIPTION, MOREINFO*, NO_OF_OWNERS?, REGNO?, MC_WARRANTY?, WARRANTY_DURATION?, WARRANTY_DISTANCE?,
        MC_CONDITION_REPORT?, VIDEO_URL?, CONTACT)>


<!-- MC_CONDITION  replaces  object model NEW_MC -->
<!ELEMENT MC_CONDITION (#PCDATA)> <!--Reference value NEW|USED -->

<!-- MC make, model and specification-->
<!ELEMENT MC_MODEL (MAKE, MODEL, MODEL_SPECIFICATION?)>
<!ELEMENT MAKE (#PCDATA)>  <!-- reference value -->
<!ELEMENT MODEL (#PCDATA)> <!-- String-->
<!ELEMENT MODEL_SPECIFICATION (#PCDATA)> <!-- String-->

<!ELEMENT MC_MAIN_CATEGORY (#PCDATA)>   <!-- Required reference: MC, Moped, Snøscooter, ATV -->
<!ELEMENT MC_CATEGORY (#PCDATA)>        <!-- Required reference: The mc_category must match a reference value related to the MC_MAIN_CATEGORY -->

<!ELEMENT YEAR_MODEL (#PCDATA)> <!-- Required  - 4 digits -->
<!ELEMENT MILEAGE (#PCDATA)>    <!-- Integer [1 - 999999] or empty-->

<!-- Price information -->
<!ELEMENT MOTOR_PRICE (TOTAL, REGISTRATION?)>
<!ATTLIST MOTOR_PRICE REREGISTRATION_EXEMPTION (yes | no) "no">
<!ELEMENT TOTAL (#PCDATA)>          <!-- Integer -->
<!ELEMENT REGISTRATION (#PCDATA)>   <!-- Integer -->

<!ELEMENT EXTERIOR_COLOUR (#PCDATA)>    <!-- Text -->

<!-- MC_EQUIPMENT -->
<!ELEMENT MC_EQUIPMENT (#PCDATA)>       <!-- reference -->

<!ELEMENT MC_CONDITION_REPORT (#PCDATA)>    <!-- Condition report is inclusive - reference (YES/NO)-->

<!-- Engine -->
<!ELEMENT ENGINE (EFFECT?, VOLUME?, FUEL?)>
<!ELEMENT EFFECT (#PCDATA)>     <!-- Number hp-->
<!ELEMENT VOLUME (#PCDATA)>     <!-- Number ccm -->
<!ELEMENT FUEL (#PCDATA)>       <!-- Reference value eg. (petrol, electrical)  -->

<!ELEMENT WEIGHT (#PCDATA)>         <!-- Positive integer -->

<!ELEMENT DESCRIPTION (#PCDATA)>    <!-- Text -->

<!-- General description of MC -->
<!ELEMENT MOREINFO (URL, URLTEXT?)>     <!-- Text -->
<!ELEMENT URL (#PCDATA)>                <!-- Text -->
<!ELEMENT URLTEXT (#PCDATA)>            <!-- Text -->

<!ELEMENT REGNO (#PCDATA)>              <!-- Text -->

<!-- WARRANTY -->
<!ELEMENT MC_WARRANTY (#PCDATA)>        <!-- Reference -->
<!ELEMENT WARRANTY_DURATION (#PCDATA)>  <!-- warranty remaining distance months - text-->
<!ELEMENT WARRANTY_DISTANCE (#PCDATA)>  <!-- warranty remaining km - text-->

<!ELEMENT NO_OF_OWNERS (#PCDATA)>       <!-- Integer -->

<!-- Information on CONTACT -->
<!ELEMENT CONTACT (NAME?, PHONE?, MOBILE?, EMAIL?, URL?)>
<!ELEMENT NAME (#PCDATA)>       <!-- Text -->
<!ELEMENT PHONE (#PCDATA)>      <!-- Text -->
<!ELEMENT MOBILE (#PCDATA)>     <!-- Text -->
<!ELEMENT EMAIL (#PCDATA)>      <!-- Text -->

<!ELEMENT VIDEO_URL (#PCDATA)>  <!-- Use only approved video host sites -->
