RWML Working Group
RWML 0.71


Road Web Markup Language (RWML)

Specification Ver.0.71


RWML-WG Draft 1999-10-20



Appendix A. RWML 0.71 Document Type Definition

<?xml version="1.0" encoding="Shift_JIS" ?>
<!--*************************************************************************-->
<!--*                          Copyright Notice                             *-->
<!--*                   Copyright (C) RWML Working Group                    *-->
<!--*   Hokkaido Development Bureau, Civil Engineering Research Institute   *-->
<!--*             is the representative of RWML Working Group.              *-->
<!--*************************************************************************-->


<!--*************************************************************************-->
<!--*                 Road Web Markup Language (RWML)  DTD                  *-->
<!--*************************************************************************-->


<!--*************************************************************************-->
<!--*                             Revision Record                           *-->
<!--*        +==========================================================+   *-->
<!--*        |Ver.0.70|  31,August, 1999 |        Updated               |   *-->
<!--*        |Ver.0.71|  20,October,1999 |        Updated               |   *-->
<!--*        +==========================================================+   *-->
<!--*************************************************************************-->


<!--*************************************************************************-->
<!--*                  Whole Structure (Chapter 1. Structure)               *-->
<!--*************************************************************************-->

<!ELEMENT RWML                  (road-info*,weather-info*,disaster-info*,
regional-info*) >
<!--  The root element of RWML data
       4. Road Information
       5. Weather Information
       6. Disaster Information
       7. Regional Information
                                                                             -->


<!--*************************************************************************-->
<!--* Basic Information(Chapter3.The Structure of Common Basic Information) *-->
<!--*************************************************************************-->

<!ELEMENT basic-info            (place,update,authority,condition) >
<!--  3. Basic Information      RELATED CLAUSES: 4.1, 5.1, 6.1.1, 7.1        -->

<!ELEMENT place                 (point|route|area)+ >
<!--  3.1 Place                 NOTATION: refer to notation of clause 2.1    -->

<!ELEMENT point                 (latitude,longitude,altitude?,point-name*) >
<!--  3.1.1 Point               RELATED CLAUSES: 6.1.2.1.1.2.1, 6.1.2.1.1.3.1,
                                                 6.1.3.1.1.2, 6.1.3.1.1.2    -->

<!ELEMENT latitude              (#PCDATA) >
<!--  3.1.1.1 Latitude          NOTATION:* degree or combination of degree,
                                           minute and second
                                         * degree,minute and second are 
                                           separated by commma
                                         * "+" sign is omissible
                                CONSTRAINT:* maximum precision is E-6
                                           * the range is from -90.000000 to 
                                             +90.000000                      -->

<!ELEMENT longitude             (#PCDATA) >
<!--  3.1.1.2 Longitude         NOTATION:* degree or combination of degree,
                                           minute and second
                                         * degree,minute and second are 
                                           separated by commma
                                         * "+" sign is omissible
                                CONSTRAINT:* maximum precision is E-6
                                           * the range is from -180.000000 to 
                                             +180.000000                     -->

<!ELEMENT altitude              (#PCDATA) >
<!--  3.1.1.3 Altitude          NOTATION: meter
                                CONSTRAINT:  maximum precision is E-2        -->

<!ELEMENT point-name            (#PCDATA) >
<!ATTLIST point-name            name-type   (formal|alias|popular)   #IMPLIED >
<!--  3.1.1.4 Point Name        NOTATION: characters
                                ATTRIBUTE: namy-type = kind of point name
                                                     * formal name ("formal")
                                                     * alias name ("alias")
                                                     * popular name ("popular")
                                                                             -->

<!ELEMENT route                 (route-name+,road-class?,toll?,route-position?)>
<!--  3.1.2 Route               EXPLANATION: route information
                                RELATED CLAUSES: 6.1.3.1.1.3, 6.1.3.2.2.2, 
                                                 6.1.3.4.1.2, 6.1.3.5.2, 
                                                 6.1.3.1.1.3,6.1.3.2.2.2    -->

<!ELEMENT route-name            (#PCDATA) >
<!ATTLIST route-name            name-type   (formal|alias|popular)   #IMPLIED >
<!--  3.1.2.1 Route Name        NOTATION: characters
                                ATTRIBUTE: namy-type = kind of point name
                                                       formal name ("formal")
                                                       alias name ("alias")
                                                       popular name ("popular")
                                                                             -->

<!ELEMENT road-class            (#PCDATA) >
<!--  3.1.2.2 Road Class        NOTATION:* characters
                                         * with pay or free
                                CLASSIFICATION: superhighway, driveway, 
                                  national highway, prefectural road, municipal 
                                  road, others (path between fields, path 
                                  through a forest, private road )
                                                                             -->

<!ELEMENT toll                  (#PCDATA) >
<!--  3.1.2.3 Toll Classification
                                NOTATION: characters                         -->

<!ELEMENT route-position        (#PCDATA) >
<!--  3.1.2.4 Route Position    NOTATION:* characters
                                         * route positions are separated by 
                                           slash "/"
                                                                             -->

<!ELEMENT area                  (area-name+,region-code?,mesh-code?) >

                                                                             -->
<!--  3.1.3 Area
                                                                             -->

<!ELEMENT area-name             (#PCDATA) >
<!ATTLIST area-name             name-type   (formal|alias|popular)   #IMPLIED >
<!--  3.1.3.1 Area Name         NOTATION: characters
                                ATTRIBUTE: namy-type = kind of point name
                                                     * formal name ("formal")
                                                     * alias name ("alias")
                                                     * popular name ("popular")
                                                                             -->

<!ELEMENT region-code           (#PCDATA) >
<!--  3.1.3.2 Region Code       NOTATION:* number in 5 figures
                                         * combination of a 2-digit number of 
                                           JIS X 0401 (prefectural code) and a 
                                           3-digit number of JIS X 0402 (region 
                                           code)
                                                                             -->

<!ELEMENT mesh-code             (#PCDATA) >
<!ATTLIST mesh-code             std         CDATA     #REQUIRED
                                comment     CDATA     #IMPLIED >
<!--  3.1.3.3 Local Mesh Code
                                NOTATION:* number
                                         * value of JIS X 0410(prefectural code)
                                ATTRIBUTE:* std = name of standard
                                            JIS X0410)
                                          * comment = comment
                                RELATED CLAUSES: 5.2.2.2.1, 5.3.2.2.1        -->

<!ELEMENT update                (last-update,next-update?,update-period?) >
<!--  3.2 Update               EXPLANATION: refer to definition of clause 2.2
                                                                             -->

<!ELEMENT last-update          (#PCDATA) >
<!--  3.2.1 Last Update Time   NOTATION: characters                          -->

<!ELEMENT next-update           (#PCDATA) >
<!--  3.2.2 Next Update        NOTATION: characters                          -->

<!ELEMENT update-period        (start-time?,end-time?,period?) >
<!--  3.2.3 Update Period      EXPLANATION: period and cycle to update       -->

<!ELEMENT start-time            (#PCDATA) >
<!--  3.2.3.1 Start Time       NOTATION: characters                          -->

<!ELEMENT end-time             (#PCDATA) >
<!--  3.2.3.2 End Time         NOTATION: characters                          -->

<!ELEMENT period               (#PCDATA) >
<!ATTLIST period               unit     CDATA     "hour" >
<!--  3.2.3.3 Interval         NOTATION: characters
                               ATTRIBUTE: unit = unit of interval            -->

<!ELEMENT authority             (authority-name+,liaison+) >
<!--  3.3 Authority
                                                                             -->

<!ELEMENT authority-name        (country?,organization,section?,title?,
                                 administrator-name?) >
<!--  3.3.1 Authority Name     RELATED CLAUSES: 6.1.3.3.1.1, 6.1.3.3.2.2.1   -->

<!ELEMENT country               (#PCDATA) >
<!--  3.3.1.1 Country          NOTATION:* refer to notation of clause 2.1.3.1
                                        * 2 characters
                                        * refer to JIS X 0304 (country code)
                                                                             -->

<!ELEMENT organization          (#PCDATA) >
<!--  3.3.1.2 Country          NOTATION:* characters
                                        * refer to clause 2.3                -->

<!ELEMENT section               (#PCDATA) >
<!--  3.3.1.3 Section          NOTATION:* characters
                                        * each organization level is separated 
                                          by comma
                                                                             -->

<!ELEMENT title                 (#PCDATA) >
<!--  3.3.1.4 Title            NOTATION: refer to notation of clause 2.4.2   -->

<!ELEMENT administrator-name    (#PCDATA) >
<!ATTLIST administrator-name    name-type   (formal|alias|popular)   #IMPLIED >
<!--  3.3.1.5 Administrator name NOTATION: refer to notation of clause 2.4.1
                                 ATTRIBUTE: name-type = kind of name
                                                  * formal name ("formal")
                                                  * alias name ("alias")
                                                  * popular name ("popular") -->

<!ELEMENT liaison               (contact-name,zip-code?,address?,
contact-method+) >
<!--  3.3.2 Liaison            RELATED CLAUSES: 6.1.3.2.1.3, 6.1.3.3.1.2, 
                                                6.1.3.3.2.2.2, 6.1.3.4.2.3, 
                                                6.1.3.3.1.2, 6.1.3.3.2.2.2   -->

<!ELEMENT contact-name          (#PCDATA) >
<!--  3.3.2.1 Contact Name     NOTATION: characters                          -->

<!ELEMENT zip-code             (#PCDATA) >
<!--  3.3.2.2 Postal Code Number
                               NOTATION: refer to notation of clause 2.5.1   -->

<!ELEMENT address               (#PCDATA) >
<!--  3.3.2.3 Address          NOTATION: refer to notation of clause 2.5.2   -->

<!ELEMENT contact-method       (#PCDATA) >
<!ATTLIST contact-method       href     CDATA     #REQUIRED >
<!--  3.3.2.4 Contact Method   NOTATION: refer to notation of clause 2.5.3
                               ATTRIBUTE: * href = how to contact
                                          * available characters are number, 
                                            plus"+", hyphen"-", right 
                                            parenthesis")", left parenthesis"(",
                                            space" "
                                          * tel:, fax:, mailto:, http://     -->

<!ELEMENT condition             (condition-type?,permission?,limitation?,note?)>
<!--  3.4 Condition                                                          -->

<!ELEMENT codition-type         (#PCDATA) >
<!--  3.4.1 Condition Type     NOTATION: one of the followings. "test" (test 
                                         supply), "free" (free supply), "pay" 
                                         (pay supply), "other" (other)       -->

<!ELEMENT permission            (#PCDATA) >
<!--  3.4.2 Permission         NOTATION: one of the followings. 
                                 "none" (unnecessary), "notice" (notice is 
                                 necessary), "contract" (contract is necessary),
                                 "other" (other)                             -->

<!ELEMENT limitation            (#PCDATA) >
<!--  3.4.3 Limitation Clause  NOTATION: one of the followings. 
                                        "escape" (escape),"other2 (other)    -->

<!ELEMENT note                  (#PCDATA) >
<!--  3.4.4 Notice             NOTATION: characters                          -->


<!--*************************************************************************-->
<!--*            Road Information (Chapter 4. Road Information)             *-->
<!--*************************************************************************-->

<!ELEMENT road-info             (basic-info?,road-weather*,road-surface*,
camera-image*,congestion*,regulation*,traffic-flow*,travel-time*,
specific-place*) >
<!--  4 Road Information
                                                                             -->

<!ELEMENT road-weather          (observe-place,observe-time,weather?,
temperature?,humidity?,wind-direction?,wind-speed?,visibility?,precipitation?
,snow-depth?,snow-fall?) >
<!--  4.2 Road Weather
                                                                             -->
<!ELEMENT observe-place         (observe-point?,observe-route?) >
<!--  4.2.1 Observation Place   RELATED CLAUSES: 4.3.1, 4.4.1, 4.5.1, 4.7.1  -->

<!ELEMENT observe-point         (latitude,longitude,altitude?,point-name?,
observe-code?) >
<!--  4.2.1.1 Observation Point NOTATION: refer to clause 3.1.1
                                RELATED CLAUSES: 6.1.2.2.1.1                 -->

<!ELEMENT observe-code          (#PCDATA) >
<!ATTLIST observe-code     system     CDATA     #REQUIRED >
<!--                          NOTATION: refer to clause 4.2.1.1
                              ATTRIBUTE: system = observation system         -->

<!ELEMENT observe-route         (route-name,route-position,observe-code?) >
<!--  4.2.1.2 Observation Route                                              -->

<!ELEMENT observe-time          (#PCDATA) >
<!--  4.2.2 Observation Time   NOTATION: characters
                               RELATED CLAUSES: 4.3.2, 4.4.2, 4.5.2, 4.7.2, 
                                                4.8.1, 5.2.5                 -->

<!ELEMENT weather               (#PCDATA) >
<!ATTLIST weather              type     (code|text)     "text" >
<!--  4.2.3 Weather            NOTATION: * characters
                                         * refer to clause 4.2.3 in the
                                           specification
                               ATTRIBUTE: type = code ("code") or 
                                                 character ("text")
                               RELATED CLAUSES: 5.2.6.2.5                    -->

<!ELEMENT temperature           (#PCDATA) >
<!ATTLIST temperature           time1     CDATA          #IMPLIED
                                time2     CDATA          #IMPLIED
                                unit      (Celsius|Fahrenheit)     "Celsius" >
<!--  4.2.4 Temperature        NOTATION: centigrade number to the first decimal 
                                         place. can omit decimals
                               ATTRIBUTE: * time1  = forecast time (used at 
                                                     clause 5.3.6.2.5)
                                          * time2  = forecast time zone (used at
                                                     clause 5.3.6.2.5)
                                          * unit = unit (Celsius or Fahrenheit.
                                                   used in clause 5.2.6.2.6, 
                                                   5.3.6.2.5, 5.3.6.2.13.3,
                                                   5.3.6.2.14.3)
                               RELATED CLAUSES: 5.2.6.2.6, 5.3.6.2.5, 
                                                5.3.6.2.13.3, 5.3.6.2.14.3   -->

<!ELEMENT humidity              (#PCDATA) >
<!--  4.2.5 Humidity           NOTATION: percentage to the first digit.
                                         relative humidity                   -->

<!ELEMENT wind-direction        (#PCDATA) >
<!ATTLIST wind-direction        direc     (16|08)           "16"
                                windc     (average|max)     "average"
                                time1     CDATA           #IMPLIED
                                time2     CDATA           #IMPLIED
                                code      (num|alpha)   "alpha" >
<!--  4.2.6 Wind Direction     NOTATION: number or English letter. refer to 
                                         clause 4.3.6 in the specification
                               ATTRIBUTE:* direc = division of direction
                                                   * 16: 16 division
                                                   * 08:  8 division
                                                   (used in clause 5.3.6.2.10)
                                         * windc = "average" (used in clause 
                                                   5.3.6.2.10)
                                         * time1 = forecast time (used at 
                                                   clause 5.3.6.2.10)
                                         * time2 = forecast time zone (used at 
                                                   clause 5.3.6.2.10)
                                         * code = numeric code ("num") or 
                                                  alphabetical code ("alpha")
                                                  (used in clause 4.2.6, 
                                                  5.2.6.2.9, 5.3.6.2.10)
                               RELATED CLAUSES: 5.2.6.2.9, 5.3.6.2.10        -->

<!ELEMENT wind-speed            (#PCDATA) >
<!ATTLIST wind-speed            time1     CDATA     #IMPLIED
                                time2     CDATA     #IMPLIED
                                unit      CDATA       #IMPLIED
                                windc     (average|max) "average" >
<!--  4.2.7 Wind Speed         NOTATION: number in m/s to the first digit. If 
                                         0.2m/s or less, 0m/s
                               ATTRIBUTE:* time1  = forecast time (used at 
                                                    clause 5.3.6.2.11)
                                         * time2  = forecast time zone (used 
                                                    in clause 5.3.6.2.11)
                                         * unit = unit (used in clause 
                                                  5.2.6.2.10, 5.3.6.2.11)
                                         * windc = average("average") or 
                                                   max ("max") (used in clause 
                                                   5.3.6.2.11)
                               RELATED CLAUSES: 5.2.6.2.10, 5.3.6.2.11       -->

<!ELEMENT visibility            (#PCDATA) >
<!--  4.2.8 Visibility         NOTATION: number in meter to the third digit. If 
                                         more than 1000m, "good"             -->

<!ELEMENT precipitation         (#PCDATA) >
<!ATTLIST precipitation         measure      (auto|manual)     "auto"
                                time1     CDATA     #IMPLIED
                                time2     CDATA     #IMPLIED
                                unit      CDATA       #IMPLIED
                                span      (hourly|pre03|pre06|pre12|pre24|daily)
                                          "hourly" >
<!--  4.2.9 Precipitation      NOTATION: number in mm to the first digit. If 
                                         less than 0.5, 0. If from 0.5 to 1.0(
                                         exclusive of 1.0), 0.5. If it is not
                                         possible to get any observation data, 
                                         "nodata".
                               ATTRIBUTE: * measure = rain gauge 
                                            observation ("auto") or watch 
                                            observation ("manual")
                                            (used in clause 5.2.6.2.11)
                                          * time1  = forecast time
                                          * time2  = forecast time zone (
                                                     used in clause 5.3.6.2.7)
                                          * unit = unit (used in clause 
                                                   5.2.6.2.11, 5.3.6.2.7)
                                          * span = 
                                            - hourly: precipitation for an 
                                                     hour just before 
                                                     observation time
                                            - pre03: precipitation for 3 hours 
                                                    just before observation time
                                            - pre06: precipitation for 6 hours 
                                                    just before observation time
                                            - pre12: precipitation for 12 hours 
                                                    just before observation time
                                            - pre24: precipitation for 24 hours 
                                                    just before observation time
                                            - daily: precipitation from 0 to 24
                                            (used in clause 4.2.9,5.2.6.2.11)
                               RELATED CLAUSES: 5.2.6.2.11, 5.3.6.2.7        -->

<!ELEMENT snow-depth            (#PCDATA) >
<!ATTLIST snow-depth            unit      CDATA       "cm"
                                measure   (auto|manual) "auto" >
<!--  4.2.10 Snow Depth         NOTATION: * number in cm
                                          * If less than 1cm, 0cm
                                          * If it is not possible to get any 
                                            observation data, "no snow depth"
                                ATTRIBUTE: * unit = unit (used in clause 
                                                    5.2.6.2.12)
                                           * measure = watch observation 
                                             ("manual") or observeaion by 
                                             snow-fall instrument ("auto")
                                             (used in clause 4.2.10, 5.2.6.2.12)
                                RELATED CLAUSES: 5.2.6.2.12                  -->

<!ELEMENT snow-fall             (#PCDATA) >
<!ATTLIST snow-fall             time1     CDATA     #IMPLIED
                                time2     CDATA     #IMPLIED
                                unit      CDATA       "cm"
                                measure   (auto|manual) "auto"
                                span      (hourly|daily21|daily09)    "hourly" >
<!--  4.2.11 Snow Fall          NOTATION: number in cm
                                ATTRIBUTE: * time1  = forecast time
                                           * time2  = forecast time zone
                                                      (used in clause 5.3.6.2.8)
                                           * unit = unit (used in clause 
                                                    5.2.6.2.13, 5.3.6.2.8)
                                           * measure = watch observation 
                                             ("manual") or observation by 
                                             snowfall instrument ("auto")
                                             manual = - If less than 1cm, 0cm
                                                      - If not snowfall, "non"
                                                      - If it is not possible to
                                                        get any observation 
                                                        data, "nodata"
                                             auto =  - If negative number, 0
                                                     - If it is not possible to 
                                                       get any observation data,
                                                       "nodata"
                                             (used in clause 4.2.11, 5.2.6.2.13)
                                           * span = 
                                             - hourly: value for an hour just 
                                                      before observation time
                                             - daily21: value from 21 on the 
                                                       previous day to 21 on 
                                                       the designated day
                                             - daily09: value from 9 on the 
                                                       designated day to 9 on 
                                                       the following day
                                             (used in clause 4.2.11, 5.2.6.2.13)
                                RELATED CLAUSES: 5.2.6.2.13, 5.3.6.2.8       -->

<!ELEMENT road-surface          (observe-place,observe-time,surface?,
surface-detail?,surface-temperature?,surface-salt?) >
<!--  4.3 Road Surface Information
                                EXPLANATION: information about condition of road
                                                                             -->

<!ELEMENT surface               (#PCDATA) >
<!ATTLIST surface               type     (code|text)     "text" >
<!--  4.3.3 Road Surface Condition
                                NOTATION: numeric character
                                CONSTRAINT: "1" to "7" as specified in 
                                clause 4.3.3 in the specification
                                ATTRIBUTE: code("code") or character ("text")
                                                                             -->

<!ELEMENT surface-detail        (#PCDATA) >
<!ATTLIST surface-detail        type     (code|text)     "text" >
<!--  4.3.4 Detailed Road Surface Condition
                                NOTATION: numeric characters
                                CONSTRAINT: "1" to "13" as specified in 
                                           clause 4.3.4 in the specification
                                ATTRIBUTE: code("code") or character ("text")
                                                                             -->

<!ELEMENT surface-temperature   (#PCDATA) >
<!--  4.3.5 Road Surface Temperature
                               NOTATION: centigrade number to the first decimal 
                                        place. Decimals are omissible        -->

<!ELEMENT surface-salt          (#PCDATA) >
<!--  4.3.6 Road Surface Salt density
                               NOTATION: percentage to the first decimal place
                                                                             -->

<!ELEMENT camera-image        (observe-place,observe-time,image-file,camera?,
comment?,image-process?,equipment-condition?) >
<!--  4.4 Camera Image
                               EXPLANATION: information about road watch by 
                                            camera image                     -->

<!ELEMENT image-file            (#PCDATA) >
<!ATTLIST image-file            src     CDATA     #REQUIRED >
<!--  4.4.3 Image File
                               NOTATION: characters
                               ATTRIBUTE: src = location of image file       -->

<!ELEMENT camera               (#PCDATA) >
<!--  4.4.4 Camera Data
                               NOTATION: characters                          -->

<!ELEMENT comment              (#PCDATA) >
<!--  4.4.5 Image Comment
                               NOTATION: characters
                               EXPLANATION: explanation of camera image      -->

<!ELEMENT image-process         (#PCDATA) >
<!--  4.4.6 Image Processing Information
                               NOTATION: characters
                               EXPLANATION: explanation of event of camera image
                                                                             -->

<!ELEMENT equipment-condition   (#PCDATA) >
<!--  4.4.7 Equipment Condition
                               NOTATION: characters                          -->

<!ELEMENT congestion           (observe-place,observe-time,congestion-status,
congestion-top?,congestion-direction,congestion-length?,outbreak-time?,
congestion-cause?) >
<!--  4.5 Traffic Jam Information                                            -->

<!ELEMENT congestion-status    (#PCDATA) >
<!--  4.5.3 Congestion Status  NOTATION: characters                          -->

<!ELEMENT congestion-top       (point?,route-name?,route-position?) >
<!--  4.5.4 Congestion Top     NOTATION: refer to clause 3.1                 -->

<!ELEMENT congestion-direction (#PCDATA) >
<!--  4.5.5 Congestion Direction
                               NOTATION: characters                          -->

<!ELEMENT congestion-length    (#PCDATA) >
<!--  4.5.6 Congestion Length  NOTATION: * number
                                         * km
                                         * up to the first decimal place     -->

<!ELEMENT outbreak-time        (#PCDATA) >
<!--  4.5.7 Congestion Outbreak
                               NOTATION: characters. refer to the notation of
                                        clause 2.2.1
                               RELATED CLAUSES: 6.1.2.1.1.1                  -->

<!ELEMENT congestion-cause      (#PCDATA) >
<!--  4.5.8 Congestion Cause
                               NOTATION: refer to clause 4.5.8 in the 
                                        specification. any other characters  -->

<!ELEMENT regulation            (regulation-place,regulation-time,
regulation-class,regulation-cause?,regulation-direction?,regulation-start?,
regulation-end?) >
<!--  4.6 Regulation Information                                             -->

<!ELEMENT regulation-place      (point|route) >
<!--  4.6.1 Regulation Place    NOTATION: refer to clause 3.1                -->

<!ELEMENT regulation-time       (#PCDATA) >
<!--  4.6.2 Regulation Time     NOTATION: refer to clause 2.2.1              -->

<!ELEMENT regulation-class      (#PCDATA) >
<!--  4.6.3 Regulation Class    NOTATION: characters
                                EXPLANATION:* regulation class
                                            * refer to clause 4.6.3 in the 
                                              specification                  -->

<!ELEMENT regulation-cause       (#PCDATA) >
<!--  4.6.4.Regulation Cause    NOTATION:* characters
                                EXPLANATION:* regulation cause
                                            * refer to clause 4.7.4 in the 
                                              specification                  -->

<!ELEMENT regulation-direction  (#PCDATA) >
<!--  4.6.5 Regulation Direction
                                NOTATION: refer to clause 4.6.5 in the 
                                          specification. any other characters
                                                                             -->

<!ELEMENT regulation-start      (#PCDATA) >
<!--  4.6.6 Regulation Start   NOTATION: refer to clause 2.2.1               -->

<!ELEMENT regulation-end        (#PCDATA) >
<!--  4.6.7 Regulation End     NOTATION: refer to clause 2.2.1. If unknown, 
"unknown"                                                                    -->

<!ELEMENT traffic-flow          (observe-place,observe-time,time-unit,volume?,
speed?,occupancy?) >
<!--  4.7 Traffic Information                                                -->

<!ELEMENT time-unit             (#PCDATA) >
<!--  4.7.3 Observation Time Unit
                               NOTATION: refer to the notation of clause 2.2.4 
                                         in the specification                -->

<!ELEMENT volume               (#PCDATA) >
<!--  4.7.4 Flow Volume        NOTATION: characters. If possible, each type of 
                                         cars is separated by comma.         -->

<!ELEMENT speed                (#PCDATA) >
<!--  4.7.5 Average Speed      NOTATION: number. "km/h"                      -->

<!ELEMENT occupancy            (#PCDATA) >
<!--  4.7.6 rate of occupancy  NOTATION: percentage
                               EXPLANATION: rate of occupancy at the 
                                            observation point                -->

<!ELEMENT travel-time           (observe-time,origin,destination,travel-route?,
duration) >
<!--  4.8 Travel Time Information                                            -->

<!ELEMENT origin                (#PCDATA) >
<!--  4.8.2 Observation Origin
                               NOTATION: characters
                               EXPLANATION: point information which is the 
                                            starting point of the travel time 
                                                                             -->

<!ELEMENT destination           (#PCDATA) >
<!--  4.8.3 Observation End    NOTATION: characters                          -->

<!ELEMENT travel-route          (#PCDATA) >
<!--  4.8.4 Travel Route       NOTATION: * characters
                                         * forward direction 
                                            (origin->destination)
                                         * separated by slash                -->

<!ELEMENT duration             (#PCDATA) >
<!--  4.8.5 Travel Time        NOTATION: * characters
                                         * in minute
                                         * refer to notation of clause 2.2.4 in 
                                           the specification                 -->

<!ELEMENT specific-place       (place,last-update,advice,image*,advice-period?)>
<!--  4.9 Information About Specific Point
                               EXPLANATION: information to call a driver's 
                                            attention                        -->

<!ELEMENT advice               (#PCDATA) >
<!ATTLIST advice               spec     (attention|scene|feature)     #IMPLIED >
<!--  4.9.3 Contents of Information
                               NOTATION: characters
                               ATTRIBUTE: spec = classification of contents of 
                                                 information
                                        * "attention": information about 
                                                 the specific point
                                        * "scene": information about view
                                        * "feature": information about nature, 
                                                   history, and road institution
                                                   of the route              -->

<!ELEMENT info-file             (#PCDATA) >
<!ATTLIST info-file             href      CDATA     #REQUIRED >
<!--  4.9.4 Info-File          NOTATION: characters
                               ATTRIBUTE: href = location of Info-File       -->

<!ELEMENT advice-period        (#PCDATA) >
<!--  4.9.5 Target Period      NOTATION: refer to the notation of clause 2.2.4 
                                         in the specification                -->


<!--*************************************************************************-->
<!--*          Weather Information (Chapter 5. Weather Information)         *-->
<!--*************************************************************************-->

<!ELEMENT weather-info          (basic-info,actual*,forecast*,warnings*) >
<!--  5 Weather Information    EXPLANATION: basic information, actual weather 
information, weather forecast information, warning and alarm information     -->

<!ELEMENT actual                (actual-class,actual-area,sending-station,
announce-time,observe-time?,observe-info+) >
<!--  5.2 Actual Weather Information
                               EXPLANATION: actual class, observation area,
sending station, announce time, observe time, observe information            -->

<!ELEMENT actual-class          (#PCDATA) >
<!--  5.2.1 Actual Classification
                               NOTATION: characters                          -->

<!ELEMENT actual-area           (actual-areaname?,actual-areadef?) >
<!--  5.2.2 Area,Point,and Mesh to observe
                               EXPLANATION: area or point to observe         -->

<!ELEMENT actual-areaname       (#PCDATA) >
<!--  5.2.2.1 Area,Point,and Mesh Name to observe
                               NOTATION: characters                          -->

<!ELEMENT actual-areadef        (mesh-code?,mesh-bpoint?,mesh-kind?,mesh-size?,
actual-def) >
<!--  5.2.2.2 Mesh Definition to observe
                               EXPLANATION: content of mesh to forecast.
                                            Area mesh code based on JIS X0410,
                                            or Set of mesh basepoint, mesh kind,
                                            and mesh size                    -->

<!ELEMENT mesh-bpoint           (latitude,longitude,altitude?,basepoint) >
<!--  5.2.2.2.2 Mesh Base Point
                               EXPLANATION: information about mesh base point
                               RELATED CLAUSES: 5.3.2.2.2                    -->

<!ELEMENT basepoint             (#PCDATA) >
<!-- 5.2.2.2.2.1 Location Information Of Base Point
                               NOTATION: characters
                               RELATED CLAUSES: 5.3.2.2.2.1                  -->

<!ELEMENT mesh-kind             (#PCDATA) >
<!ATTLIST mesh-kind             unit     CDATA     #FIXED    "km" >
<!--  5.2.2.2.3 Mesh Kind      NOTATION: number
                               ATTRIBUTE: unit = indicate that one side of 
                                          lattice is in km
                               RELATED CLAUSES: 5.3.2.2.3                    -->

<!ELEMENT mesh-size             (mesh-sizex,mesh-sizey) >
<!--  5.2.2.2.4 Mesh Size
                               EXPLANATION: size of mesh
                               RELATED CLAUSES: 5.3.2.2.4                    -->

<!ELEMENT mesh-sizex            (#PCDATA) >
<!-- 5.2.2.2.4.1 Number of Lattices (Horizontal)
                               NOTATION: number                              -->

<!ELEMENT mesh-sizey            (#PCDATA) >
<!-- 5.2.2.2.4.2 Number of Lattices (Vertical)
                               NOTATION: number                              -->

<!ELEMENT actual-def            (#PCDATA) >
<!--  5.2.2.2.5 Definition of actual measurement
                               NOTATION: characters
                               EXPLANATION: average within lattice or location 
                                            relative to a particular point
                                                                             -->

<!ELEMENT sending-station       (authority-name) >
<!--  5.2.3 Sending Station    NOTATION: refer to clause 3.3.1
                               EXPLANATION: sender of telegram of weather 
                                            station
                               RELATED CLAUSES: 5.3.3, 5.4.1, 6.1.2.1.2.4    -->

<!ELEMENT announce-time         (#PCDATA) >
<!--  5.2.4 Announcement Time  NOTATION: refer to clause 2.2.1
                               RELATED CLAUSES: 5.3.4, 5.4.2, 6.1.2.1.2.5    -->

<!ELEMENT observe-info          (observe-location?,observe-element*) >
<!--  5.2.6 Observation Information
                                                                             -->

<!ELEMENT observe-location      (latitude?,longitude?,altitude?,point-name?,
location-code?) >
<!--  5.2.6.1 Observation Point                                              -->

<!ELEMENT location-code         (#PCDATA) >
<!ATTLIST location-code         unit     CDATA     #REQUIRED >
<!--  5.2.6.1.1 Point Code     NOTATION: characters
                               ATTRIBUTE: unit = Code System Name 
                               RELATED CLAUSES: 5.3.6.2.13.1.1, 5.3.6.2.14.1.1
                                                                             -->

<!ELEMENT observe-element       (mesh-complement?,surface-chart?,upper-chart*,
synopsis?,weather?,temperature?,sunshine-duration?,solar-radiation?,
wind-direction?,wind-speed?,precipitation?,snow-depth?,snow-fall?,
snow-strength?,snowfall-chart?) >
<!--  5.2.6.2 Observation Element Information
                               EXPLANATION: observation element of weather 
                                            actual information               -->

<!ELEMENT mesh-complement       (i-index,j-index) >
<!--  5.2.6.2.1 Complemental Information of Mesh
                               EXPLANATION: particular lattice within local mesh
                                            code
                               RELATED CLAUSES: 5.3.6.1                      -->

<!ELEMENT i-index               (#PCDATA) >
<!-- 5.2.6.2.1.1 Horizontal index
                               NOTATION: number
                               RELATED CLAUSES: 5.3.6.1.1                    -->

<!ELEMENT j-index               (#PCDATA) >
<!-- 5.2.6.2.1.2 Vertical index
                               NOTATION: number
                               RELATED CLAUSES: 5.3.6.1.2                    -->

<!ELEMENT surface-chart         (#PCDATA) >
<!ATTLIST surface-chart         src     CDATA     #REQUIRED >
<!--  5.2.6.2.2 Surface Chart  NOTATION: characters
                               ATTRIBUTE: src = location of image file
                               RELATED CLAUSES: 5.3.6.2.1                    -->

<!ELEMENT upper-chart           (#PCDATA) >
<!ATTLIST upper-chart           src     CDATA     #REQUIRED
                                kind    (850|750|700|500|300)   #REQUIRED >
<!--  5.2.6.2.3 Upper Level Chart
                               NOTATION: characters
                               ATTRIBUTE: *src = location of image file
                                          *kind = kind of upper level chart(hpa)
                                                  (850|750|700|500|300)
                               RELATED CLAUSES: 5.3.6.2.2                    -->

<!ELEMENT synopsis             (#PCDATA) >
<!--  5.2.6.2.4 General Weather Condition
                               NOTATION: characters
                               RELATED CLAUSES: 5.3.6.2.3                    -->

<!ELEMENT sunshine-duration    (#PCDATA) >
<!ATTLIST sunshine-duration    unit   CDATA  "minute" >
<!--  5.2.6.2.7 Sunshine Duration
                               NOTATION: * number
                                         * minute
                               ATTRIBUTE: unit = unit of sunshine duration for 
                                                 an hour just before observation
                                                                             -->

<!ELEMENT solar-radiation       (#PCDATA) >
<!ATTLIST solar-radiation      unit   CDATA  "MJ/m*m" >
<!--  5.2.6.2.8 Solar Radiation
                               NOTATION: * number
                                         * MJ/m*m
                                         * up to second decimal place
                               ATTRIBUTE: unit = unit of solar radiation for 
                                                 an hour just before observation
                                                                             -->

<!ELEMENT snow-strength         (#PCDATA) >
<!ATTLIST snow-strength         time1     CDATA     #IMPLIED
                                time2     CDATA     #IMPLIED >
<!--  5.2.6.2.14 Snow Strength
                               NOTATION: * characters
                                         * "no snowfall","light snowfall",
                                           "strong snowfall","snowstorm"
                                         * refer to clause 5.2.6.2.14 in the 
                                           specification
                               ATTRIBUTE: * time1  = forecast time (used at 
                                                     clause 5.3.6.2.9)
                                          * time2  = forecast time zone (used at
                                                     clause 5.3.6.2.9)
                               RELATED CLAUSES: 5.3.6.2.9                    -->

<!ELEMENT snowfall-chart        (#PCDATA) >
<!ATTLIST snowfall-chart        src     CDATA     #REQUIRED >
<!--  5.2.6.2.15 Snowfall Chart
                               NOTATION: characters
                               EXPLANATION: illustrate actual snowfall 
                                            (snowfall strength)
                               ATTRIBUTE: src = location of snowfall chart file
                                                                             -->

<!ELEMENT forecast              (forecast-class,forecast-area,sending-station,
announce-time,forecast-date,forecast-info*) >
<!--  5.3 Weather Forecast
                               EXPLANATION: information about weather forecast
                                                                             -->

<!ELEMENT forecast-class        (#PCDATA) >
<!--  5.3.1 Forecast Class
                               NOTATION: characters                          -->

<!ELEMENT forecast-area         (forecast-areaname?,forecast-areadef?) >
<!--  5.3.2 Area,Point,and Mesh to forecast
                               EXPLANATION: name and location information about
                                            area, point, and mesh to forecast
                               RELATED CLAUSES: 6.1.2.1.2.3                  -->

<!ELEMENT forecast-areaname     (#PCDATA) >
<!--  5.3.2.1 Area,Point,and Mesh to forecast
                               NOTATION: characters                          -->

<!ELEMENT forecast-areadef      (mesh-code?,mesh-bpoint?,mesh-kind?,mesh-size?,
forecast-def) >
<!--  5.3.2.2 Mesh Definition Information to forecast
                               EXPLANATION: definition about mesh to forecast
                                                                             -->

<!ELEMENT forecast-def          (#PCDATA) >
<!--  5.3.2.2.5 Definition of forecast
                               NOTATION: characters
                               EXPLANATION: average within lattice or location 
                                            relative to a particular point   -->

<!ELEMENT forecast-date         (target-time|target-date) >
<!--  5.3.5 Forecast Date                                                    -->

<!ELEMENT target-time     (#PCDATA) >
<!--  5.3.5.1 Forecast Target Time
                               NOTATION: refer to clause 2.2.1 or 2.2.4 (2)  -->

<!ELEMENT target-date     (start-date,interval,forecast-timedef,times) >
<!--  5.3.5.2 Forecast Target Date                                           -->

<!ELEMENT start-date           (#PCDATA) >
<!--  5.3.5.2.1 Forecast Start Date
                               EXPLANATION: refer to clause 2.2.1            -->

<!ELEMENT interval             (#PCDATA) >
<!--  5.3.5.2.2 Forecast Interval
                               EXPLANATION: refer to clause 2.2.4 (1)        -->

<!ELEMENT forecast-timedef      (#PCDATA) >
<!--  5.3.5.2.3 Forecast Start Date
                               NOTATION: characters
                               EXPLANATION: forecast relative to particular 
                                            time or time zone                -->

<!ELEMENT times                (#PCDATA) >
<!--  5.3.5.2.4 Forecast Times
                               NOTATION: number                              -->

<!ELEMENT forecast-info         (mesh-complement?,forecast-element*) >
<!--  5.3.6 Forecast Information                                             -->

<!ELEMENT forecast-element      (surface-chart?,upper-chart*,synopsis?,
forecast-weather?,temperature?,precip-prob*,precipitation?,snow-fall?,
snow-strength?,wind-direction?,wind-speed?,waves?,max-temp?,min-temp?) >
<!--  5.3.6.2 Forecast Element Information                                   -->

<!ELEMENT forecast-weather      (#PCDATA) >
<!ATTLIST forecast-weather      telop     CDATA     #IMPLIED >
<!--  5.3.6.2.4 Forecast Weather
                               NOTATION: characters
                               ATTRIBUTE: telop = telop number 
                               EXPLANATION: refer to clause 5.3.6.2.4 in the 
                                            specification                    -->

<!ELEMENT precip-prob           (#PCDATA) >
<!ATTLIST precip-prob           time1     CDATA     #IMPLIED
                                time2     CDATA     #IMPLIED >
<!--  5.3.6.2.6 Precipitation Probability
                               NOTATION: * 4-digit number
                                         * 1st decimal place : 0(rain), 
                                           1(rain or snow), 2(snow or rain), 
                                           3(snow)
                                           1st-4st decimal places : probability
                               ATTRIBUTE: * time1  = forecast time
                                          * time2  = forecast time zone      -->

<!ELEMENT waves                 (#PCDATA) >
<!ATTLIST waves                 time1     CDATA     #IMPLIED
                                time2     CDATA     #IMPLIED >
<!--  5.3.6.2.12 Waves
                               NOTATION: * characters
                                         * meter
                                         * If less than 3m, in 0.5m. If more 
                                           than 3m, in 1.0m
                                         * to first decimal place
                               ATTRIBUTE: * time1  = forecast time
                                          * time2  = forecast time zone      -->

<!ELEMENT max-temp              (forecast-location?,target-zone?,temperature) >
<!--  5.3.1.2.13 Maximum Temperature                                         -->

<!ELEMENT forecast-location     (latitude?,longitude?,altitude?,point-name?,
location-code?) >
<!--  5.3.6.2.13.1 Forecast Point
                               EXPLANATION: point to forecast
                               RELATED CLAUSES: 5.3.6.2.14.1                 -->

<!ELEMENT target-zone           (#PCDATA) >
<!--  5.3.6.2.13.2 Target Time Zone
                               NOTATION: refer to clause 2.2.4, or 
                                         morning(00-09),daytime(09-18), 
                                         whole day(00-24)
                               RELATED CLAUSES: 5.3.6.2.14.2                 -->

<!ELEMENT min-temp              (forecast-location?,target-zone?,temperature) >
<!--  5.3.6.2.14 Minimum Temperature                                         -->

<!ELEMENT warnings              (sending-station,announce-time,warning,
warning-contents) >
<!--  5.4 Warning and Alarm                                                  -->

<!ELEMENT warning               (warning-area,warning-kind) >
<!--  5.4.3 Warning and Alarm
                               EXPLANATION: warning and alarm area and its 
                                            classification                   -->

<!ELEMENT warning-area          (#PCDATA) >
<!--  5.4.3.1 Warning Area
                               NOTATION: * numeric characters
                                         * refer to clause 5.4.3.1 in the 
                                           specification                     -->

<!ELEMENT warning-kind          (#PCDATA) >
<!--  5.4.3.2 Warning Kind     NOTATION: * characters
                                         * refer to clause 5.4.3.2 in the 
                                           specification                     -->

<!ELEMENT warning-contents      (warning-heading?,warning-cause?,warning-cond?,
warning-quant?,warning-disaster?,warning-other?) >
<!--  5.4.4 Warning Contents                                                 -->

<!ELEMENT warning-heading             (#PCDATA) >
<!--  5.4.4.1 Heading
                               NOTATION: characters                          -->

<!ELEMENT warning-cause               (#PCDATA) >
<!--  5.4.4.2 Cause, etc
                               NOTATION: characters                          -->

<!ELEMENT warning-cond                (#PCDATA) >
<!--  5.4.4.3 Area, Time, Condition
                               NOTATION: characters                          -->

<!ELEMENT warning-quant               (#PCDATA) >
<!--  5.4.4.4 Quantity Warning
                               NOTATION: characters                          -->

<!ELEMENT warning-disaster            (#PCDATA) >
<!--  5.4.4.5 Warning Disaster
                               NOTATION: characters                          -->

<!ELEMENT warning-other         (#PCDATA) >
<!--  5.4.4.6 Notice           NOTATION: characters                          -->


<!--*************************************************************************-->
<!--*                  Disaster Prevention Information                      *-->
<!--*            (Chapter 6. Disaster Prevention Information)               *-->
<!--*************************************************************************-->

<!ELEMENT disaster-info         (earthquake,volcano,flood) >
<!--  6 Disaster Information                                                 -->

<!ELEMENT earthquake            (basic-info,disaster*,disaster-restore*) >
<!--  6.1 Earthquakes                                                        -->

<!ELEMENT disaster              (meteorological-ag*,road-authority*) >
<!--  6.1.2 Disaster                                                         -->

<!ELEMENT meteorological-ag     (earthquake-info*,tsunami-forecast*) >
<!--  6.1.2.1 Meteorological Agency Information                              -->

<!ELEMENT earthquake-info       (outbreak-time?,seismic-center?,
seismic-intensity-info*) >
<!--  6.1.2.1.1 Earthquake Information                                       -->

<!ELEMENT seismic-center       (point?,seismic-depth?,magnitude?) >
<!--  6.1.2 Seismic Center                                                   -->

<!ELEMENT seismic-depth        (#PCDATA) >
<!--  6.1.2.1.1.2.2 Seismic Depth
                               NOTATION: * number
                                         * km                                -->

<!ELEMENT magnitude             (#PCDATA) >
<!--  6.1.2.1.1.2.3 magnitude of the center of the earthquake
                               NOTATION: * characters
                                         * magnitude                         -->

<!ELEMENT seismic-intensity-info
                               (point?,seismic-intensity?) >
<!--  6.1.2.1.1.3 Seismic Intensity Information                              -->

<!ELEMENT seismic-intensity    (#PCDATA) >
<!--  6.1.2.1.1.3.2 Intensity  NOTATION: characters
                               RELATED CLAUSES: 6.1.2.2.1.2                  -->

<!ELEMENT tsunami-forecast     (warning-type?,st-warning?,forecast-area?,
sending-station?,announce-time?,tsunami-arrive-time?,tsunami-height?) >
<!--  6.1.2.1.2 Tsunami Forecast                                             -->

<!ELEMENT warning-type          (#PCDATA) >
<!--  6.1.2.1.2.1 Tsunami Warning
                             NOTATION: * characters
                                       * type of tsunami warning             -->

<!ELEMENT st-warning            (#PCDATA) >
<!--  6.1.2.1.2.2 Warning kind
                             NOTATION: characters                            -->

<!ELEMENT tsunami-arrive-time   (#PCDATA) >
<!--  6.1.2.1.2.6 Tsunami Arrival Time
                             NOTATION: refer to clause 2.1.1                 -->

<!ELEMENT tsunami-height        (#PCDATA) >
<!--  6.1.2.1.2.7 Tsunami Height
                             NOTATION: * number
                                       * in meter
                             RELATED CLAUSES: 6.1.3.1.1.5.1                  -->

<!ELEMENT road-authority       (eqrthquaker-info*,suffer-info*) >
<!--  6.1.2.2 Road Manager Information                                       -->

<!ELEMENT eqrthquaker-info      (observe-point?,seismic-intensity?,
spectral-intensity?,accel-max?,response-speed?,check?) >
<!--  6.1.2.2.1 Seismometer Information                                      -->

<!ELEMENT spectral-intensity    (#PCDATA) >
<!--  6.1.2.2.1.3 SI Value     NOTATION: number                              -->

<!ELEMENT accel-max             (accel-hmax?,accel-vmax?) >
<!--  6.1.2.2.1.4 Max acceleration                                           -->

<!ELEMENT accel-hmax            (#PCDATA) >
<!ATTLIST accel-hmax            dir     (NS|EW)     #IMPLIED >
<!--  6.1.2.2.1.4.1 Horizontal  NOTATION: number
                                EXPLANATION: Horizontal Max Acceleration (gal)
                                ATTRIBUTE: dir = direction (NS|EW)           -->

<!ELEMENT accel-vmax            (#PCDATA) >
<!--  6.1.2.2.1.4.2 Vertical    NOTATION: number
                                EXPLANATION: Vertical Max Acceleration (gal) -->

<!ELEMENT response-speed       (#PCDATA) >
<!--  6.1.2.2.1.5 Response Speed
                               NOTATION: * number
                                         * cm/sec                            -->

<!ELEMENT check                (#PCDATA) >
<!--  6.1.2.2.1.6 Machine Working Condition
                               NOTATION: characters                          -->

<!ELEMENT suffer-info           (suffer-point?,suffer-scale?,suffer-image?) >
<!--  6.1.2.2.2 Road Suffering Information                                   -->

<!ELEMENT suffer-point           (#PCDATA) >
<!--  6.1.2.2.2.1 Suffering Point
                               NOTATION: refer to clause 3.1.2.4             -->

<!ELEMENT suffer-scale           (#PCDATA) >
<!--  6.1.2.2.2.2 Suffering Scale
                               NOTATION: characters                          -->

<!ELEMENT suffer-image         (#PCDATA) >
<!ATTLIST suffer-image         href     CDATA     #REQUIRED >
<!--  6.1.2.2.2.3 Suffering Image
                               NOTATION: characters
                               ATTRIBUTE: src = location of image file       -->

<!ELEMENT disaster-restore      (hazard-map*,refuge-info*,communication-info*,
disaster-prevention*,restoration-plan*) >
<!--  6.1.3 Disaster Prevention And Restoration Measures Information         -->

<!ELEMENT hazard-map            (tsunami*,land-rockslide*) >
<!--  6.1.3.1 Hazard Map Information                                         -->

<!ELEMENT tsunami               (escape-map?,point?,route?,zone?,height?) >
<!--  6.1.3.1.1 Tsunami                                                      -->

<!ELEMENT escape-map           (#PCDATA) >
<!ATTLIST escape-map           href     CDATA     #REQUIRED >
<!--  6.1.3.1.1.1 Map
                               EXPLANATION: characters
                               ATTRIBUTE: href = location of file            -->

<!ELEMENT zone                 (route-position+) >
<!--  6.1.3.1.1.4 Zone         NOTATION: * refer to clause 3.1.2.4
                                         * in KP                             -->

<!ELEMENT height                (tsunami-height?,road-height?,relative-height?)>
<!--  6.1.3.1.1.5 height                                                     -->

<!ELEMENT road-height           (#PCDATA) >
<!--  6.1.3.1.1.5.2 Road Height
                               NOTATION: * number
                                         * in meter                          -->

<!ELEMENT relative-height      (#PCDATA) >
<!--  6.1.3.1.1.5.3 Relative Height
                               NOTATION: * number
                                         * in meter
                               EXPLANATION: (Tsunami Height)-(Road Height)   -->

<!ELEMENT land-rockslide       (landslide?,rockslide?) >
<!--  6.1.3.1.2 Land And Rock Slide                                          -->

<!ELEMENT landslide            (#PCDATA) >
<!--  6.1.3.1.2.1 Land Slide   NOTATION: refer to clause 3.1.2.4             -->

<!ELEMENT rockslide            (#PCDATA) >
<!--  6.1.3.1.2.2 Rock Slide NOTATION: refer to clause 3.1.2.4               -->

<!ELEMENT refuge-info           (refuge-place?,refuge-route?) >
<!--  6.1.3.2 Refuge Information                                             -->

<!ELEMENT refuge-place          (refuge-map?,name?,liaison?,accommodatation?,
parking?,store?) >
<!--  6.1.3.2.1 Refuge Place Information                                     -->

<!ELEMENT refuge-map           (#PCDATA) >
<!ATTLIST refuge-map           href     CDATA     #REQUIRED >
<!--  6.1.3.2.1.1 Map
                               EXPLANATION: characters
                               ATTRIBUTE: href = location of file            -->

<!ELEMENT name                  (#PCDATA) >
<!--  6.1.3.2.1.2 Name         NOTATION: characters
                               RELATED CLAUSES: 6.1.3.4.2.2                  -->

<!ELEMENT accommodation        (#PCDATA) >
<!--  6.1.3.2.1.4 Accommodation Capacity
                               NOTATION: characters                          -->

<!ELEMENT parking              (#PCDATA) >
<!--  6.1.3.2.1.5 Parking Capacity
                               NOTATION: characters                          -->

<!ELEMENT store                 (#PCDATA) >
<!--  6.1.3.2.1.6 Store
                               NOTATION: characters
                               RELATED CLAUSES: 6.1.3.4.2.4                  -->

<!ELEMENT refuge-route          (route-map?,route?) >
<!--  6.1.3.2.2 Refuge Route                                                 -->

<!ELEMENT route-map            (#PCDATA) >
<!ATTLIST route-map            href     CDATA     #REQUIRED >
<!--  6.1.3.2.2.1 Route Map    EXPLANATION: characters
                               ATTRIBUTE: href = location of file            -->

<!ELEMENT communication-info (inter-organization?,in-organization?) >
<!--  6.1.3.3 Communication Information                                      -->

<!ELEMENT inter-organization (authority-name?,liaison?) >
<!--  6.1.3.3.1 cooperation between facilities                               -->

<!ELEMENT in-organization       (day-off?,staff-call?) >
<!--  6.1.3.3.2 cooperation inside facilities                                -->

<!ELEMENT day-off              (#PCDATA) >
<!ATTLIST day-off              href     CDATA     #REQUIRED >
<!--  6.1.3.3.2.1 day off and nighttime
                               NOTATION: characters
                               ATTRIBUTE: href = location of file            -->

<!ELEMENT staff-call           (authority-name?,liaison?) >
<!--  6.1.3.3.2.2 Staff Call System
                               EXPLANATION: off-duty staff call system       -->

<!ELEMENT disaster-prevention   (emergency-route?,base?) >
<!--  6.1.3.4 Disaster Prevention Information                                -->

<!ELEMENT emergency-route       (map,route) >
<!ATTLIST emergency-route       href     CDATA     #REQUIRED >
<!--  6.1.3.4.1 Emergency Transport Route And Detour
                                ATTRIBUTE: href = location of file           -->

<!ELEMENT map                   (#PCDATA) >
<!ATTLIST map                    href     CDATA     #REQUIRED >
<!--  6.1.3.4.1.1 Map
                               EXPLANATION: characters
                               ATTRIBUTE: href = location of file
                               RELATED CLAUSES: 6.1.3.4.2.1, 6.1.3.5.1       -->

<!ELEMENT base                  (map?,name?,liaison?,store?) >
<!--  6.1.3.4.2 Disaster Prevention Base                                     -->

<!ELEMENT restoration-plan      (map?,route?,process?) >
<!--  6.1.3.5 Restoration Plan                                               -->

<!ELEMENT process              (#PCDATA) >
<!ATTLIST process              href     CDATA     #REQUIRED >
<!--  6.1.3.5.3 Restoration Process
                               NOTATION: characters
                               ATTRIBUTE: href = location of file            -->

<!ELEMENT volcano               (#PCDATA) >
                                                                             -->
<!--  6.2 Volcano              EXPLANATION: volcano information              -->

<!ELEMENT flood                 (#PCDATA) >
                                                                             -->
<!--  6.3 Flood                EXPLANATION: flood information                -->


<!--*************************************************************************-->
<!--*         Regional Information (Chapter 7. Regional Information)        *-->
<!--*************************************************************************-->

<!ELEMENT regional-info             (basic-info,name,schedule,outline,detail,
image*,map-image*,websight*,keywords?) >
<!ATTLIST area-info             category     (event|sights|recreation|store)
  "event" >
<!--  7 Area Information       EXPLANATION: area information
                               ATTRIBUTE: category = category of regional 
                                                     information             -->

<!ELEMENT schedule              (#PCDATA) >
<!--  7.3 Schedule             NOTATION: * refer to clause 2.1
                                         * "AND" ,"OR", "NOT", "(", ")"      -->

<!ELEMENT outline               (#PCDATA) >
<!--  7.4 Outline              NOTATION: * characters
                                         * new line codes may be used
                                         * in Japanese, about 50 Japanese 
                                           characters                        -->

<!ELEMENT detail                (#PCDATA) >
<!--  7.5 Detail               NOTATION: * characters
                                         * new line codes may be used
                                         * in Japanese, about 300-400 Japanese 
                                           characters                        -->

<!ELEMENT image                 (#PCDATA) >
<!ATTLIST image                 src       CDATA     #REQUIRED >
<!--  7.6 Image                NOTATION: characters
                               ATTRIBUTE: src = URL of the image             -->

<!ELEMENT map-image             (#PCDATA) >
<!ATTLIST map-image             src       CDATA     #REQUIRED >
<!--  7.7 Map Image            NOTATION: characters
                               ATTRIBUTE: src = URL of the image             -->

<!ELEMENT websight              (#PCDATA) >
<!ATTLIST websight              href      CDATA     #REQUIRED >
<!--  7.8 Website              NOTATION: characters
                               ATTRIBUTE: href = URL of Website             -->

<!ELEMENT keywords             (#PCDATA) >
<!--  7.9 keywords             NOTATION: * characters
                                         * several keywords are separated by 
                                           comma                             -->

<!--  End                                                                    -->