Schema caaml_v103.xsd


schema location:  http://www.caaml.org/Schemas/V1.0.3/caaml_v103.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.caaml.org/Schemas/V1.0.3
 
Elements  Complex types  Simple types 
CAA_DATA  TYPE_EXT_DATA  TYPE_TIME_RANGE 
TIME_REPORT  TYPE_TIME 


schema location:  http://www.caaml.org/Schemas/V1.0.3/caaml_geog_v103.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.caaml.org/Schemas/V1.0.3
 
Elements  Groups  Complex types  Simple types 
COMMENT  ANY_ELEMENT  TYPE_ELEV  MTN_RANGE_ENUM 
LOC_ABBREV  TYPE_ELEV_RANGE  TIME_ZONE_ENUM 
LOC_DESCRIPTION  TYPE_LOC_ATTRIBUTE  TYPE_DIR_CARD 
LOC_ID_GLOBAL  TYPE_LOC_AV_PATH  TYPE_ID 
LOC_TYPE  TYPE_LOC_FRST_AREA  TYPE_MEASTYPE_AV 
MTN_RANGE  TYPE_LOC_GEN_LINE  TYPE_MEASTYPE_WX 
TYPE_LOC_GEN_POINT  TYPE_WIND_SPEED_UNITS 
TYPE_LOC_GEN_POLYGON 
TYPE_LOC_LINE_ATTRIBUTE 
TYPE_LOC_LINE_GEOMETRY 
TYPE_LOC_OP_ZONE 
TYPE_LOC_OPERATION 
TYPE_LOC_POINT_ATTRIBUTE 
TYPE_LOC_POINT_GEOMETRY 
TYPE_LOC_POLYGON_ATTRIBUTE 
TYPE_LOC_POLYGON_GEOMETRY 
TYPE_LOC_REF 
TYPE_LOC_SKI_RUN 
TYPE_LOC_WX_SITE 
TYPE_OP_CONTACT 
TYPE_OP_INFO 
TYPE_TERRAIN_FEATURES 
TYPE_TERRAIN_PARAMETERS 


schema location:  http://www.caaml.org/Schemas/V1.0.3/caaml_ogrs_v103.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.caaml.org/Schemas/V1.0.3
 
Complex types  Simple types 
OBS_AV_TRIGGER  OBS_AV_MOISTURE 
OBS_GRAIN_TYPE_AND_SIZE  OBS_AV_SIZE 
OBS_PARAMETERS_AV  OBS_PRTI 
OBS_PARAMETERS_FIELD  TYPE_POS_DECIMAL 
OBS_PARAMETERS_STB  TYPE_STABILITY_RATING 
OBS_PARAMETERS_WX 
OBS_SKY_COND 
OBS_SNOW_HEIGHT 
OBS_SNOW_HEIGHT_IR 
OBS_TEMP 
OBS_WIND 
OBS_XPORT 
TYPE_VALUE_RANGE_INTEGER 


element CAA_DATA
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
content complex
children OPERATION EXTENSION_DEFS
attributes
Name  Type  Use  Default  Fixed  Annotation
FILE_SOURCE  required      
documentation 
INDICATES SENDER OF XML FILE
FILE_PURPOSE  xs:stringoptional      
documentation 
DESCRIPTION OF XML FILE PURPOSE
FILE_DATE  xs:daterequired      
documentation 
DATE STAMP OF XML FILE
FILE_TIME  xs:timerequired      
documentation 
TIME STAMP OF XML FILE
identity constraints
  Name  Refer  Selector  Field(s)  
unique  operationUniqueIds    OPERATION  @OP_ID  
annotation
documentation 
CAA DATA ROOT ELEMENT
source
<xs:element name="CAA_DATA">
  <xs:annotation>
    <xs:documentation>CAA DATA ROOT ELEMENT</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OPERATION" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>INFOEX DATA GROUPED BY  INDIVIDUAL OPERATIONS</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OPERATION_INFO" type="TYPE_OP_INFO" minOccurs="0">
              <xs:annotation>
                <xs:documentation>OPERATION ADDRESS AND CONTACT INFORMATION</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="LOCATION_INFO" minOccurs="0">
              <xs:annotation>
                <xs:documentation>LOCATION INFORMATION OF OPERATION</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="GENERIC_POINT" type="TYPE_LOC_GEN_POINT" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATION INFO FOR GENERIC POINT LOCATIONS</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="GENERIC_LINE" type="TYPE_LOC_GEN_LINE" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATION INFO FOR GENERIC LINE LOCATIONS </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="GENERIC_POLYGON" type="TYPE_LOC_GEN_POLYGON" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATION INFO FOR GENERIC POLYGON LOCATIONS </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="OPERATION_LOCATION" type="TYPE_LOC_OPERATION" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATION INFO FOR OPERATIONS</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="FORECAST_AREA" type="TYPE_LOC_FRST_AREA" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATION INFO FOR FORECASTING AREAS</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="OPERATING_ZONE" type="TYPE_LOC_OP_ZONE" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATION INFO FOR OPERATIONAL ZONES/ DRAINAGES</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="AV_PATH" type="TYPE_LOC_AV_PATH" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATION INFO FOR AVALANCHE PATHS</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SKI_RUN" type="TYPE_LOC_SKI_RUN" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATION INFO FOR SKI RUNS</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="WX_SITE" type="TYPE_LOC_WX_SITE" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATION INFO FOR WEATHER SITES</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="DATE_OBS" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>OBSERVATION DATA OF OPERATION</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="WX_OBS" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>WEATHER OBSERVATIONS</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="OBS_PARAMETERS_WX">
                          <xs:sequence>
                            <xs:element name="LOCATION">
                              <xs:annotation>
                                <xs:documentation>DESCRIPTION OF WEATHER SITE /REFERENCE TO WEATHER SITE LOCATION</xs:documentation>
                              </xs:annotation>
                              <xs:complexType>
                                <xs:complexContent>
                                  <xs:restriction base="TYPE_LOC_REF">
                                    <xs:sequence>
                                      <xs:element ref="LOC_DESCRIPTION"/>
                                      <xs:element ref="LOC_TYPE" minOccurs="0"/>
                                      <xs:element ref="MTN_RANGE"/>
                                      <xs:element ref="LOC_ID_GLOBAL" minOccurs="0" maxOccurs="unbounded"/>
                                    </xs:sequence>
                                  </xs:restriction>
                                </xs:complexContent>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="TIME_OBS" type="TYPE_TIME">
                              <xs:annotation>
                                <xs:documentation>TIME OF OBSERVATIONS</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="ELEVATION" type="TYPE_ELEV" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>POINT ELEVATION OF WEATHER OBSERVATION</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:group ref="ANY_ELEMENT"/>
                          </xs:sequence>
                          <xs:attribute name="ID" type="TYPE_ID" use="required"/>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="FIELD_OBS" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>OBSERVATIOBSERVATIONS</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="OBS_PARAMETERS_FIELD">
                          <xs:sequence>
                            <xs:element name="LOCATION" maxOccurs="unbounded">
                              <xs:annotation>
                                <xs:documentation>DESCRIPTION OF OBSERVATION AREA / REFERENCE TO LOCATION IDS</xs:documentation>
                              </xs:annotation>
                              <xs:complexType>
                                <xs:complexContent>
                                  <xs:extension base="TYPE_LOC_REF"/>
                                </xs:complexContent>
                              </xs:complexType>
                            </xs:element>
                            <xs:element ref="TIME_REPORT">
                              <xs:annotation>
                                <xs:documentation>TIME OF REPORT</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="TIME_RANGE" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>TIME RANGE OF OBSERVATIONS</xs:documentation>
                              </xs:annotation>
                              <xs:complexType>
                                <xs:sequence>
                                  <xs:element name="FROM" type="TYPE_TIME" nillable="true">
                                    <xs:annotation>
                                      <xs:documentation>START TIME OF OBSERVATIONS</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="TO" type="TYPE_TIME" nillable="true" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>END TIME OF OBSERVATIONS</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="ELEV_RANGE" type="TYPE_ELEV_RANGE" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ELEVATION RANGE OF OBSERVATIONS</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:group ref="ANY_ELEMENT"/>
                          </xs:sequence>
                          <xs:attribute name="ID" type="TYPE_ID" use="required"/>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="AV_OBS" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>DETAILED AVALANCHE OBSERVATIONS</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="OBS_PARAMETERS_AV">
                          <xs:sequence>
                            <xs:element name="LOCATION">
                              <xs:annotation>
                                <xs:documentation>LOCATION DESCRIPTION / REFERENCE TO LOCATION ID</xs:documentation>
                              </xs:annotation>
                              <xs:complexType>
                                <xs:complexContent>
                                  <xs:extension base="TYPE_LOC_REF"/>
                                </xs:complexContent>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="DATE_OCCUR" type="xs:date">
                              <xs:annotation>
                                <xs:documentation>DATE OF AVALANCHE EVENT</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="TIME_OCCUR" type="TYPE_TIME" nillable="true">
                              <xs:annotation>
                                <xs:documentation>TIME OF AVALANCHE EVENT</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="TIME_OCCUR_RANGE" type="TYPE_TIME_RANGE" nillable="true" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ESTIMATED TIME RANGE OF AVALANCHE EVENT</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:group ref="ANY_ELEMENT"/>
                          </xs:sequence>
                          <xs:attribute name="ID" type="TYPE_ID" use="required"/>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="AV_ACTIVITY" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>GENERAL AVALANCHE ACTIVITY REPORT</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element ref="COMMENT"/>
                        <xs:element name="LOCATION" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:complexContent>
                              <xs:extension base="TYPE_LOC_REF"/>
                            </xs:complexContent>
                          </xs:complexType>
                        </xs:element>
                        <xs:element ref="TIME_REPORT">
                          <xs:annotation>
                            <xs:documentation>TIME IF REPORT</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:group ref="ANY_ELEMENT"/>
                      </xs:sequence>
                      <xs:attribute name="ID" type="TYPE_ID" use="required">
                        <xs:annotation>
                          <xs:documentation>UNIQUE IDENTIFIER FOR AV ACTIVITY REPORT FROM SUBMITTING OPERATION</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="SNOWPACK_STRUCTURE" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>GENERAL DESCRIPTION OF RELEVANT SNOWPACK CHARACTERISTICS</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element ref="COMMENT"/>
                        <xs:element name="LOCATION" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:complexContent>
                              <xs:extension base="TYPE_LOC_REF"/>
                            </xs:complexContent>
                          </xs:complexType>
                        </xs:element>
                        <xs:element ref="TIME_REPORT"/>
                        <xs:group ref="ANY_ELEMENT"/>
                      </xs:sequence>
                      <xs:attribute name="ID" type="TYPE_ID" use="required">
                        <xs:annotation>
                          <xs:documentation>UNIQUE IDENTIFIER FOR SNOWPACK STRUCTURE REPORT FROM SUBMITTING OPERATION</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="STABILITY" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>STABILITY RATINGS</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="OBS_PARAMETERS_STB">
                          <xs:sequence>
                            <xs:element name="LOCATION" maxOccurs="unbounded">
                              <xs:annotation>
                                <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
                              </xs:annotation>
                              <xs:complexType>
                                <xs:complexContent>
                                  <xs:extension base="TYPE_LOC_REF"/>
                                </xs:complexContent>
                              </xs:complexType>
                            </xs:element>
                            <xs:element ref="TIME_REPORT"/>
                            <xs:group ref="ANY_ELEMENT"/>
                          </xs:sequence>
                          <xs:attribute name="ID" type="TYPE_ID" use="required"/>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="EXT_DATA" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LINK TO ADDITIONAL EXTERNAL DATA </xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="TYPE_EXT_DATA">
                          <xs:sequence>
                            <xs:element name="LOCATION" type="TYPE_LOC_REF" minOccurs="0" maxOccurs="unbounded">
                              <xs:annotation>
                                <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                          </xs:sequence>
                        </xs:extension>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:group ref="ANY_ELEMENT"/>
                </xs:sequence>
                <xs:attribute name="Date" type="xs:date" use="required">
                  <xs:annotation>
                    <xs:documentation>DATE OF OBSERVATIONS</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="ReportType" use="optional" default="Internal">
                  <xs:annotation>
                    <xs:documentation>TYPE OF REPORT (???)</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="Internal"/>
                      <xs:enumeration value="External"/>
                      <xs:enumeration value="OutofBoundary"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
              <xs:unique name="WxObsIdsUniqueForOperation">
                <xs:annotation>
                  <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
                </xs:annotation>
                <xs:selector xpath="WX_OBS"/>
                <xs:field xpath="@ID"/>
              </xs:unique>
              <xs:unique name="FieldObsIdsUniqueForOperation">
                <xs:annotation>
                  <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
                </xs:annotation>
                <xs:selector xpath="FIELD_OBS"/>
                <xs:field xpath="@ID"/>
              </xs:unique>
              <xs:unique name="AvObsIdsUniqueForOperation">
                <xs:annotation>
                  <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
                </xs:annotation>
                <xs:selector xpath="AV_OBS"/>
                <xs:field xpath="@ID"/>
              </xs:unique>
              <xs:unique name="AAReportIdsUniqueForOperation">
                <xs:annotation>
                  <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
                </xs:annotation>
                <xs:selector xpath="AVALANCHE_ACTIVITY"/>
                <xs:field xpath="@ID"/>
              </xs:unique>
              <xs:unique name="SSReportIdsUniqueForOperation">
                <xs:annotation>
                  <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
                </xs:annotation>
                <xs:selector xpath="SNOWPACK_STRUCTURE"/>
                <xs:field xpath="@ID"/>
              </xs:unique>
              <xs:unique name="STBRatingIdsUniqueForOperation">
                <xs:annotation>
                  <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
                </xs:annotation>
                <xs:selector xpath="STABILITY"/>
                <xs:field xpath="@ID"/>
              </xs:unique>
              <xs:unique name="ExDataIdsUniqueForOperation">
                <xs:annotation>
                  <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
                </xs:annotation>
                <xs:selector xpath="EX_DATA"/>
                <xs:field xpath="@ID"/>
              </xs:unique>
            </xs:element>
            <xs:element name="LINKS" minOccurs="0">
              <xs:annotation>
                <xs:documentation>LINKS AMONG ELEMENTS WITHIN AND OUTSIDE THE ENTRIE  XML DOCUMENT</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="LINK" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LINK IDS</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="OBJ" minOccurs="2" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>LIST OF OBJECT IDS OF LINKED OBJECTS</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:attribute name="OP_ID" type="TYPE_ID" use="required">
                              <xs:annotation>
                                <xs:documentation>OPERATION IDENTIFIER OF LINKED OBJECT</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="ID" type="TYPE_ID" use="required">
                              <xs:annotation>
                                <xs:documentation>IDENTIFIER OF LINKED OBJECT WITHIN THE XML DOCUMENT</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="Type" use="required">
                              <xs:annotation>
                                <xs:documentation>SPECIFIES TYPE OF LINKED OBJECT</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="WX_OBS"/>
                                  <xs:enumeration value="FIELD_OBS"/>
                                  <xs:enumeration value="AV_OBS"/>
                                  <xs:enumeration value="AV_ACTIVITY"/>
                                  <xs:enumeration value="SNOWPACK_STRUCTURE"/>
                                  <xs:enumeration value="STABILITY"/>
                                  <xs:enumeration value="EXT_DATA"/>
                                  <xs:enumeration value="LOCATION_INFO"/>
                                  <xs:enumeration value="OPERATION_INFO"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                        <xs:group ref="ANY_ELEMENT"/>
                      </xs:sequence>
                      <xs:attribute name="ID" type="TYPE_ID" use="required">
                        <xs:annotation>
                          <xs:documentation>UNIQUE IDENTIFIER OF LINK</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                      <xs:attribute name="LINK_PURPOSE" type="xs:string" use="optional">
                        <xs:annotation>
                          <xs:documentation>IDENTIFIES PURPOSE OF LINKED OBJECTS</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                      <xs:attribute name="MAIN_OBJ_OP_ID" type="TYPE_ID" use="optional"/>
                      <xs:attribute name="MAIN_OBJ_ID" type="TYPE_ID" use="optional">
                        <xs:annotation>
                          <xs:documentation>IDENTIFIES OPTIONAL MAIN OBJECT OF LINK</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
              <xs:unique name="linkUniqueIds">
                <xs:annotation>
                  <xs:documentation>ENFORECES UNIQUE ID IN LINK LIST WITHIN DOCUMENT</xs:documentation>
                </xs:annotation>
                <xs:selector xpath="LINK"/>
                <xs:field xpath="@ID"/>
              </xs:unique>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="OP_ID" type="TYPE_ID" use="required">
            <xs:annotation>
              <xs:documentation>GLOBALLY UNIQUE OPERATION IDENTIFIER</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="OP_NAME" use="required">
            <xs:annotation>
              <xs:documentation>FULL NAME OF OPERATION</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
        <xs:unique name="LocationIdsUniqueForOperation">
          <xs:annotation>
            <xs:documentation>ENFORCES UNIQUENESS OF LOCATION IDS WITHIN ONE OPERATION</xs:documentation>
          </xs:annotation>
          <xs:selector xpath="LOCATION_INFO/*"/>
          <xs:field xpath="@LOC_ID"/>
        </xs:unique>
      </xs:element>
      <xs:element name="EXTENSION_DEFS" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="FILE_SOURCE" use="required">
      <xs:annotation>
        <xs:documentation>INDICATES SENDER OF XML FILE</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="FILE_PURPOSE" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>DESCRIPTION OF XML FILE PURPOSE</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="FILE_DATE" type="xs:date" use="required">
      <xs:annotation>
        <xs:documentation>DATE STAMP OF XML FILE</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="FILE_TIME" type="xs:time" use="required">
      <xs:annotation>
        <xs:documentation>TIME STAMP OF XML FILE</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:unique name="operationUniqueIds">
    <xs:annotation>
      <xs:documentation>ENFORECES UNIQUE OPERATION IDS WITHIN DOCUMENT</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="OPERATION"/>
    <xs:field xpath="@OP_ID"/>
  </xs:unique>
</xs:element>

element CAA_DATA/OPERATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
content complex
children OPERATION_INFO LOCATION_INFO DATE_OBS LINKS
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  TYPE_IDrequired      
documentation 
GLOBALLY UNIQUE OPERATION IDENTIFIER
OP_NAME  required      
documentation 
FULL NAME OF OPERATION
identity constraints
  Name  Refer  Selector  Field(s)  
unique  LocationIdsUniqueForOperation    LOCATION_INFO/*  @LOC_ID  
annotation
documentation 
INFOEX DATA GROUPED BY  INDIVIDUAL OPERATIONS
source
<xs:element name="OPERATION" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>INFOEX DATA GROUPED BY  INDIVIDUAL OPERATIONS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OPERATION_INFO" type="TYPE_OP_INFO" minOccurs="0">
        <xs:annotation>
          <xs:documentation>OPERATION ADDRESS AND CONTACT INFORMATION</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LOCATION_INFO" minOccurs="0">
        <xs:annotation>
          <xs:documentation>LOCATION INFORMATION OF OPERATION</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="GENERIC_POINT" type="TYPE_LOC_GEN_POINT" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATION INFO FOR GENERIC POINT LOCATIONS</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="GENERIC_LINE" type="TYPE_LOC_GEN_LINE" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATION INFO FOR GENERIC LINE LOCATIONS </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="GENERIC_POLYGON" type="TYPE_LOC_GEN_POLYGON" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATION INFO FOR GENERIC POLYGON LOCATIONS </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OPERATION_LOCATION" type="TYPE_LOC_OPERATION" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATION INFO FOR OPERATIONS</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="FORECAST_AREA" type="TYPE_LOC_FRST_AREA" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATION INFO FOR FORECASTING AREAS</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OPERATING_ZONE" type="TYPE_LOC_OP_ZONE" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATION INFO FOR OPERATIONAL ZONES/ DRAINAGES</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="AV_PATH" type="TYPE_LOC_AV_PATH" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATION INFO FOR AVALANCHE PATHS</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SKI_RUN" type="TYPE_LOC_SKI_RUN" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATION INFO FOR SKI RUNS</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="WX_SITE" type="TYPE_LOC_WX_SITE" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATION INFO FOR WEATHER SITES</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DATE_OBS" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>OBSERVATION DATA OF OPERATION</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="WX_OBS" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>WEATHER OBSERVATIONS</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="OBS_PARAMETERS_WX">
                    <xs:sequence>
                      <xs:element name="LOCATION">
                        <xs:annotation>
                          <xs:documentation>DESCRIPTION OF WEATHER SITE /REFERENCE TO WEATHER SITE LOCATION</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:complexContent>
                            <xs:restriction base="TYPE_LOC_REF">
                              <xs:sequence>
                                <xs:element ref="LOC_DESCRIPTION"/>
                                <xs:element ref="LOC_TYPE" minOccurs="0"/>
                                <xs:element ref="MTN_RANGE"/>
                                <xs:element ref="LOC_ID_GLOBAL" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:restriction>
                          </xs:complexContent>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="TIME_OBS" type="TYPE_TIME">
                        <xs:annotation>
                          <xs:documentation>TIME OF OBSERVATIONS</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="ELEVATION" type="TYPE_ELEV" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>POINT ELEVATION OF WEATHER OBSERVATION</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:group ref="ANY_ELEMENT"/>
                    </xs:sequence>
                    <xs:attribute name="ID" type="TYPE_ID" use="required"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="FIELD_OBS" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>OBSERVATIOBSERVATIONS</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="OBS_PARAMETERS_FIELD">
                    <xs:sequence>
                      <xs:element name="LOCATION" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>DESCRIPTION OF OBSERVATION AREA / REFERENCE TO LOCATION IDS</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:complexContent>
                            <xs:extension base="TYPE_LOC_REF"/>
                          </xs:complexContent>
                        </xs:complexType>
                      </xs:element>
                      <xs:element ref="TIME_REPORT">
                        <xs:annotation>
                          <xs:documentation>TIME OF REPORT</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="TIME_RANGE" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>TIME RANGE OF OBSERVATIONS</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:sequence>
                            <xs:element name="FROM" type="TYPE_TIME" nillable="true">
                              <xs:annotation>
                                <xs:documentation>START TIME OF OBSERVATIONS</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="TO" type="TYPE_TIME" nillable="true" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>END TIME OF OBSERVATIONS</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="ELEV_RANGE" type="TYPE_ELEV_RANGE" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>ELEVATION RANGE OF OBSERVATIONS</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:group ref="ANY_ELEMENT"/>
                    </xs:sequence>
                    <xs:attribute name="ID" type="TYPE_ID" use="required"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="AV_OBS" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>DETAILED AVALANCHE OBSERVATIONS</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="OBS_PARAMETERS_AV">
                    <xs:sequence>
                      <xs:element name="LOCATION">
                        <xs:annotation>
                          <xs:documentation>LOCATION DESCRIPTION / REFERENCE TO LOCATION ID</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:complexContent>
                            <xs:extension base="TYPE_LOC_REF"/>
                          </xs:complexContent>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="DATE_OCCUR" type="xs:date">
                        <xs:annotation>
                          <xs:documentation>DATE OF AVALANCHE EVENT</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="TIME_OCCUR" type="TYPE_TIME" nillable="true">
                        <xs:annotation>
                          <xs:documentation>TIME OF AVALANCHE EVENT</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="TIME_OCCUR_RANGE" type="TYPE_TIME_RANGE" nillable="true" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>ESTIMATED TIME RANGE OF AVALANCHE EVENT</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:group ref="ANY_ELEMENT"/>
                    </xs:sequence>
                    <xs:attribute name="ID" type="TYPE_ID" use="required"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="AV_ACTIVITY" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>GENERAL AVALANCHE ACTIVITY REPORT</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="COMMENT"/>
                  <xs:element name="LOCATION" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="TYPE_LOC_REF"/>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element ref="TIME_REPORT">
                    <xs:annotation>
                      <xs:documentation>TIME IF REPORT</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:group ref="ANY_ELEMENT"/>
                </xs:sequence>
                <xs:attribute name="ID" type="TYPE_ID" use="required">
                  <xs:annotation>
                    <xs:documentation>UNIQUE IDENTIFIER FOR AV ACTIVITY REPORT FROM SUBMITTING OPERATION</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="SNOWPACK_STRUCTURE" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>GENERAL DESCRIPTION OF RELEVANT SNOWPACK CHARACTERISTICS</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="COMMENT"/>
                  <xs:element name="LOCATION" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:complexContent>
                        <xs:extension base="TYPE_LOC_REF"/>
                      </xs:complexContent>
                    </xs:complexType>
                  </xs:element>
                  <xs:element ref="TIME_REPORT"/>
                  <xs:group ref="ANY_ELEMENT"/>
                </xs:sequence>
                <xs:attribute name="ID" type="TYPE_ID" use="required">
                  <xs:annotation>
                    <xs:documentation>UNIQUE IDENTIFIER FOR SNOWPACK STRUCTURE REPORT FROM SUBMITTING OPERATION</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="STABILITY" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>STABILITY RATINGS</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="OBS_PARAMETERS_STB">
                    <xs:sequence>
                      <xs:element name="LOCATION" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:complexContent>
                            <xs:extension base="TYPE_LOC_REF"/>
                          </xs:complexContent>
                        </xs:complexType>
                      </xs:element>
                      <xs:element ref="TIME_REPORT"/>
                      <xs:group ref="ANY_ELEMENT"/>
                    </xs:sequence>
                    <xs:attribute name="ID" type="TYPE_ID" use="required"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="EXT_DATA" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LINK TO ADDITIONAL EXTERNAL DATA </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="TYPE_EXT_DATA">
                    <xs:sequence>
                      <xs:element name="LOCATION" type="TYPE_LOC_REF" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:group ref="ANY_ELEMENT"/>
          </xs:sequence>
          <xs:attribute name="Date" type="xs:date" use="required">
            <xs:annotation>
              <xs:documentation>DATE OF OBSERVATIONS</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="ReportType" use="optional" default="Internal">
            <xs:annotation>
              <xs:documentation>TYPE OF REPORT (???)</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Internal"/>
                <xs:enumeration value="External"/>
                <xs:enumeration value="OutofBoundary"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
        <xs:unique name="WxObsIdsUniqueForOperation">
          <xs:annotation>
            <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
          </xs:annotation>
          <xs:selector xpath="WX_OBS"/>
          <xs:field xpath="@ID"/>
        </xs:unique>
        <xs:unique name="FieldObsIdsUniqueForOperation">
          <xs:annotation>
            <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
          </xs:annotation>
          <xs:selector xpath="FIELD_OBS"/>
          <xs:field xpath="@ID"/>
        </xs:unique>
        <xs:unique name="AvObsIdsUniqueForOperation">
          <xs:annotation>
            <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
          </xs:annotation>
          <xs:selector xpath="AV_OBS"/>
          <xs:field xpath="@ID"/>
        </xs:unique>
        <xs:unique name="AAReportIdsUniqueForOperation">
          <xs:annotation>
            <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
          </xs:annotation>
          <xs:selector xpath="AVALANCHE_ACTIVITY"/>
          <xs:field xpath="@ID"/>
        </xs:unique>
        <xs:unique name="SSReportIdsUniqueForOperation">
          <xs:annotation>
            <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
          </xs:annotation>
          <xs:selector xpath="SNOWPACK_STRUCTURE"/>
          <xs:field xpath="@ID"/>
        </xs:unique>
        <xs:unique name="STBRatingIdsUniqueForOperation">
          <xs:annotation>
            <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
          </xs:annotation>
          <xs:selector xpath="STABILITY"/>
          <xs:field xpath="@ID"/>
        </xs:unique>
        <xs:unique name="ExDataIdsUniqueForOperation">
          <xs:annotation>
            <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
          </xs:annotation>
          <xs:selector xpath="EX_DATA"/>
          <xs:field xpath="@ID"/>
        </xs:unique>
      </xs:element>
      <xs:element name="LINKS" minOccurs="0">
        <xs:annotation>
          <xs:documentation>LINKS AMONG ELEMENTS WITHIN AND OUTSIDE THE ENTRIE  XML DOCUMENT</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LINK" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LINK IDS</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="OBJ" minOccurs="2" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LIST OF OBJECT IDS OF LINKED OBJECTS</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:attribute name="OP_ID" type="TYPE_ID" use="required">
                        <xs:annotation>
                          <xs:documentation>OPERATION IDENTIFIER OF LINKED OBJECT</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                      <xs:attribute name="ID" type="TYPE_ID" use="required">
                        <xs:annotation>
                          <xs:documentation>IDENTIFIER OF LINKED OBJECT WITHIN THE XML DOCUMENT</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                      <xs:attribute name="Type" use="required">
                        <xs:annotation>
                          <xs:documentation>SPECIFIES TYPE OF LINKED OBJECT</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:enumeration value="WX_OBS"/>
                            <xs:enumeration value="FIELD_OBS"/>
                            <xs:enumeration value="AV_OBS"/>
                            <xs:enumeration value="AV_ACTIVITY"/>
                            <xs:enumeration value="SNOWPACK_STRUCTURE"/>
                            <xs:enumeration value="STABILITY"/>
                            <xs:enumeration value="EXT_DATA"/>
                            <xs:enumeration value="LOCATION_INFO"/>
                            <xs:enumeration value="OPERATION_INFO"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:group ref="ANY_ELEMENT"/>
                </xs:sequence>
                <xs:attribute name="ID" type="TYPE_ID" use="required">
                  <xs:annotation>
                    <xs:documentation>UNIQUE IDENTIFIER OF LINK</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="LINK_PURPOSE" type="xs:string" use="optional">
                  <xs:annotation>
                    <xs:documentation>IDENTIFIES PURPOSE OF LINKED OBJECTS</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="MAIN_OBJ_OP_ID" type="TYPE_ID" use="optional"/>
                <xs:attribute name="MAIN_OBJ_ID" type="TYPE_ID" use="optional">
                  <xs:annotation>
                    <xs:documentation>IDENTIFIES OPTIONAL MAIN OBJECT OF LINK</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
        <xs:unique name="linkUniqueIds">
          <xs:annotation>
            <xs:documentation>ENFORECES UNIQUE ID IN LINK LIST WITHIN DOCUMENT</xs:documentation>
          </xs:annotation>
          <xs:selector xpath="LINK"/>
          <xs:field xpath="@ID"/>
        </xs:unique>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="OP_ID" type="TYPE_ID" use="required">
      <xs:annotation>
        <xs:documentation>GLOBALLY UNIQUE OPERATION IDENTIFIER</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="OP_NAME" use="required">
      <xs:annotation>
        <xs:documentation>FULL NAME OF OPERATION</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  <xs:unique name="LocationIdsUniqueForOperation">
    <xs:annotation>
      <xs:documentation>ENFORCES UNIQUENESS OF LOCATION IDS WITHIN ONE OPERATION</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="LOCATION_INFO/*"/>
    <xs:field xpath="@LOC_ID"/>
  </xs:unique>
</xs:element>

element CAA_DATA/OPERATION/OPERATION_INFO
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_OP_INFO
properties
isRef 0
content complex
children LOCATION ABBREV TYPE TIME_ZONE PO_BOX STREET_ADDRESS CITY PROVINCE POSTAL_CODE COUNTRY TELEPHONE FAX EMAIL WEBSITE CONTACT
annotation
documentation 
OPERATION ADDRESS AND CONTACT INFORMATION
source
<xs:element name="OPERATION_INFO" type="TYPE_OP_INFO" minOccurs="0">
  <xs:annotation>
    <xs:documentation>OPERATION ADDRESS AND CONTACT INFORMATION</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/LOCATION_INFO
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
content complex
children GENERIC_POINT GENERIC_LINE GENERIC_POLYGON OPERATION_LOCATION FORECAST_AREA OPERATING_ZONE AV_PATH SKI_RUN WX_SITE
annotation
documentation 
LOCATION INFORMATION OF OPERATION
source
<xs:element name="LOCATION_INFO" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LOCATION INFORMATION OF OPERATION</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="GENERIC_POINT" type="TYPE_LOC_GEN_POINT" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATION INFO FOR GENERIC POINT LOCATIONS</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GENERIC_LINE" type="TYPE_LOC_GEN_LINE" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATION INFO FOR GENERIC LINE LOCATIONS </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GENERIC_POLYGON" type="TYPE_LOC_GEN_POLYGON" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATION INFO FOR GENERIC POLYGON LOCATIONS </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OPERATION_LOCATION" type="TYPE_LOC_OPERATION" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATION INFO FOR OPERATIONS</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FORECAST_AREA" type="TYPE_LOC_FRST_AREA" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATION INFO FOR FORECASTING AREAS</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OPERATING_ZONE" type="TYPE_LOC_OP_ZONE" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATION INFO FOR OPERATIONAL ZONES/ DRAINAGES</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AV_PATH" type="TYPE_LOC_AV_PATH" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATION INFO FOR AVALANCHE PATHS</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SKI_RUN" type="TYPE_LOC_SKI_RUN" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATION INFO FOR SKI RUNS</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WX_SITE" type="TYPE_LOC_WX_SITE" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATION INFO FOR WEATHER SITES</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/LOCATION_INFO/GENERIC_POINT
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_GEN_POINT
properties
isRef 0
content complex
children ATTRIBUTES GEOMETRY
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
LOCATION INFO FOR GENERIC POINT LOCATIONS
source
<xs:element name="GENERIC_POINT" type="TYPE_LOC_GEN_POINT" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATION INFO FOR GENERIC POINT LOCATIONS</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/LOCATION_INFO/GENERIC_LINE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_GEN_LINE
properties
isRef 0
content complex
children ATTRIBUTES GEOMETRY
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
LOCATION INFO FOR GENERIC LINE LOCATIONS 
source
<xs:element name="GENERIC_LINE" type="TYPE_LOC_GEN_LINE" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATION INFO FOR GENERIC LINE LOCATIONS </xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/LOCATION_INFO/GENERIC_POLYGON
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_GEN_POLYGON
properties
isRef 0
content complex
children ATTRIBUTES GEOMETRY
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
LOCATION INFO FOR GENERIC POLYGON LOCATIONS 
source
<xs:element name="GENERIC_POLYGON" type="TYPE_LOC_GEN_POLYGON" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATION INFO FOR GENERIC POLYGON LOCATIONS </xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/LOCATION_INFO/OPERATION_LOCATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_OPERATION
properties
isRef 0
content complex
children ATTRIBUTES GEOMETRY
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
LOCATION INFO FOR OPERATIONS
source
<xs:element name="OPERATION_LOCATION" type="TYPE_LOC_OPERATION" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATION INFO FOR OPERATIONS</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/LOCATION_INFO/FORECAST_AREA
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_FRST_AREA
properties
isRef 0
content complex
children ATTRIBUTES GEOMETRY
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
LOCATION INFO FOR FORECASTING AREAS
source
<xs:element name="FORECAST_AREA" type="TYPE_LOC_FRST_AREA" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATION INFO FOR FORECASTING AREAS</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/LOCATION_INFO/OPERATING_ZONE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_OP_ZONE
properties
isRef 0
content complex
children ATTRIBUTES GEOMETRY
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
LOCATION INFO FOR OPERATIONAL ZONES/ DRAINAGES
source
<xs:element name="OPERATING_ZONE" type="TYPE_LOC_OP_ZONE" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATION INFO FOR OPERATIONAL ZONES/ DRAINAGES</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/LOCATION_INFO/AV_PATH
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_AV_PATH
properties
isRef 0
content complex
children ATTRIBUTES GEOMETRY
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
LOCATION INFO FOR AVALANCHE PATHS
source
<xs:element name="AV_PATH" type="TYPE_LOC_AV_PATH" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATION INFO FOR AVALANCHE PATHS</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/LOCATION_INFO/SKI_RUN
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_SKI_RUN
properties
isRef 0
content complex
children ATTRIBUTES GEOMETRY
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
LOCATION INFO FOR SKI RUNS
source
<xs:element name="SKI_RUN" type="TYPE_LOC_SKI_RUN" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATION INFO FOR SKI RUNS</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/LOCATION_INFO/WX_SITE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_WX_SITE
properties
isRef 0
content complex
children ATTRIBUTES GEOMETRY
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
LOCATION INFO FOR WEATHER SITES
source
<xs:element name="WX_SITE" type="TYPE_LOC_WX_SITE" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATION INFO FOR WEATHER SITES</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
content complex
children WX_OBS FIELD_OBS AV_OBS AV_ACTIVITY SNOWPACK_STRUCTURE STABILITY EXT_DATA
attributes
Name  Type  Use  Default  Fixed  Annotation
Date  xs:daterequired      
documentation 
DATE OF OBSERVATIONS
ReportType  optional  Internal    
documentation 
TYPE OF REPORT (???)
identity constraints
  Name  Refer  Selector  Field(s)  
unique  WxObsIdsUniqueForOperation    WX_OBS  @ID  
unique  FieldObsIdsUniqueForOperation    FIELD_OBS  @ID  
unique  AvObsIdsUniqueForOperation    AV_OBS  @ID  
unique  AAReportIdsUniqueForOperation    AVALANCHE_ACTIVITY  @ID  
unique  SSReportIdsUniqueForOperation    SNOWPACK_STRUCTURE  @ID  
unique  STBRatingIdsUniqueForOperation    STABILITY  @ID  
unique  ExDataIdsUniqueForOperation    EX_DATA  @ID  
annotation
documentation 
OBSERVATION DATA OF OPERATION
source
<xs:element name="DATE_OBS" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>OBSERVATION DATA OF OPERATION</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="WX_OBS" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>WEATHER OBSERVATIONS</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="OBS_PARAMETERS_WX">
              <xs:sequence>
                <xs:element name="LOCATION">
                  <xs:annotation>
                    <xs:documentation>DESCRIPTION OF WEATHER SITE /REFERENCE TO WEATHER SITE LOCATION</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:restriction base="TYPE_LOC_REF">
                        <xs:sequence>
                          <xs:element ref="LOC_DESCRIPTION"/>
                          <xs:element ref="LOC_TYPE" minOccurs="0"/>
                          <xs:element ref="MTN_RANGE"/>
                          <xs:element ref="LOC_ID_GLOBAL" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:restriction>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
                <xs:element name="TIME_OBS" type="TYPE_TIME">
                  <xs:annotation>
                    <xs:documentation>TIME OF OBSERVATIONS</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="ELEVATION" type="TYPE_ELEV" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>POINT ELEVATION OF WEATHER OBSERVATION</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:group ref="ANY_ELEMENT"/>
              </xs:sequence>
              <xs:attribute name="ID" type="TYPE_ID" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="FIELD_OBS" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>OBSERVATIOBSERVATIONS</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="OBS_PARAMETERS_FIELD">
              <xs:sequence>
                <xs:element name="LOCATION" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>DESCRIPTION OF OBSERVATION AREA / REFERENCE TO LOCATION IDS</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension base="TYPE_LOC_REF"/>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
                <xs:element ref="TIME_REPORT">
                  <xs:annotation>
                    <xs:documentation>TIME OF REPORT</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="TIME_RANGE" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TIME RANGE OF OBSERVATIONS</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="FROM" type="TYPE_TIME" nillable="true">
                        <xs:annotation>
                          <xs:documentation>START TIME OF OBSERVATIONS</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="TO" type="TYPE_TIME" nillable="true" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>END TIME OF OBSERVATIONS</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="ELEV_RANGE" type="TYPE_ELEV_RANGE" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>ELEVATION RANGE OF OBSERVATIONS</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:group ref="ANY_ELEMENT"/>
              </xs:sequence>
              <xs:attribute name="ID" type="TYPE_ID" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="AV_OBS" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>DETAILED AVALANCHE OBSERVATIONS</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="OBS_PARAMETERS_AV">
              <xs:sequence>
                <xs:element name="LOCATION">
                  <xs:annotation>
                    <xs:documentation>LOCATION DESCRIPTION / REFERENCE TO LOCATION ID</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension base="TYPE_LOC_REF"/>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
                <xs:element name="DATE_OCCUR" type="xs:date">
                  <xs:annotation>
                    <xs:documentation>DATE OF AVALANCHE EVENT</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="TIME_OCCUR" type="TYPE_TIME" nillable="true">
                  <xs:annotation>
                    <xs:documentation>TIME OF AVALANCHE EVENT</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="TIME_OCCUR_RANGE" type="TYPE_TIME_RANGE" nillable="true" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>ESTIMATED TIME RANGE OF AVALANCHE EVENT</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:group ref="ANY_ELEMENT"/>
              </xs:sequence>
              <xs:attribute name="ID" type="TYPE_ID" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="AV_ACTIVITY" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>GENERAL AVALANCHE ACTIVITY REPORT</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="COMMENT"/>
            <xs:element name="LOCATION" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="TYPE_LOC_REF"/>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element ref="TIME_REPORT">
              <xs:annotation>
                <xs:documentation>TIME IF REPORT</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:group ref="ANY_ELEMENT"/>
          </xs:sequence>
          <xs:attribute name="ID" type="TYPE_ID" use="required">
            <xs:annotation>
              <xs:documentation>UNIQUE IDENTIFIER FOR AV ACTIVITY REPORT FROM SUBMITTING OPERATION</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="SNOWPACK_STRUCTURE" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>GENERAL DESCRIPTION OF RELEVANT SNOWPACK CHARACTERISTICS</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="COMMENT"/>
            <xs:element name="LOCATION" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="TYPE_LOC_REF"/>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element ref="TIME_REPORT"/>
            <xs:group ref="ANY_ELEMENT"/>
          </xs:sequence>
          <xs:attribute name="ID" type="TYPE_ID" use="required">
            <xs:annotation>
              <xs:documentation>UNIQUE IDENTIFIER FOR SNOWPACK STRUCTURE REPORT FROM SUBMITTING OPERATION</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="STABILITY" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>STABILITY RATINGS</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="OBS_PARAMETERS_STB">
              <xs:sequence>
                <xs:element name="LOCATION" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension base="TYPE_LOC_REF"/>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
                <xs:element ref="TIME_REPORT"/>
                <xs:group ref="ANY_ELEMENT"/>
              </xs:sequence>
              <xs:attribute name="ID" type="TYPE_ID" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="EXT_DATA" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LINK TO ADDITIONAL EXTERNAL DATA </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="TYPE_EXT_DATA">
              <xs:sequence>
                <xs:element name="LOCATION" type="TYPE_LOC_REF" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:group ref="ANY_ELEMENT"/>
    </xs:sequence>
    <xs:attribute name="Date" type="xs:date" use="required">
      <xs:annotation>
        <xs:documentation>DATE OF OBSERVATIONS</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ReportType" use="optional" default="Internal">
      <xs:annotation>
        <xs:documentation>TYPE OF REPORT (???)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Internal"/>
          <xs:enumeration value="External"/>
          <xs:enumeration value="OutofBoundary"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  <xs:unique name="WxObsIdsUniqueForOperation">
    <xs:annotation>
      <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="WX_OBS"/>
    <xs:field xpath="@ID"/>
  </xs:unique>
  <xs:unique name="FieldObsIdsUniqueForOperation">
    <xs:annotation>
      <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="FIELD_OBS"/>
    <xs:field xpath="@ID"/>
  </xs:unique>
  <xs:unique name="AvObsIdsUniqueForOperation">
    <xs:annotation>
      <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="AV_OBS"/>
    <xs:field xpath="@ID"/>
  </xs:unique>
  <xs:unique name="AAReportIdsUniqueForOperation">
    <xs:annotation>
      <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="AVALANCHE_ACTIVITY"/>
    <xs:field xpath="@ID"/>
  </xs:unique>
  <xs:unique name="SSReportIdsUniqueForOperation">
    <xs:annotation>
      <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="SNOWPACK_STRUCTURE"/>
    <xs:field xpath="@ID"/>
  </xs:unique>
  <xs:unique name="STBRatingIdsUniqueForOperation">
    <xs:annotation>
      <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="STABILITY"/>
    <xs:field xpath="@ID"/>
  </xs:unique>
  <xs:unique name="ExDataIdsUniqueForOperation">
    <xs:annotation>
      <xs:documentation>ENFORCES UNIQUENESS OF WX OBSERVATION IDS WITHIN ONE OPERATION</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="EX_DATA"/>
    <xs:field xpath="@ID"/>
  </xs:unique>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/WX_OBS
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of OBS_PARAMETERS_WX
properties
isRef 0
content complex
children SKY_COND PRECIP_TI AIR_TEMP_PRES AIR_TEMP_MAX AIR_TEMP_MIN HIN HN24 H2D HST HIT HS RAIN_GAUGE PRECIP_GAUGE_ACCUM SURFACE WIND XPORT LOCATION TIME_OBS ELEVATION
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  TYPE_IDrequired      
annotation
documentation 
WEATHER OBSERVATIONS
source
<xs:element name="WX_OBS" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>WEATHER OBSERVATIONS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="OBS_PARAMETERS_WX">
        <xs:sequence>
          <xs:element name="LOCATION">
            <xs:annotation>
              <xs:documentation>DESCRIPTION OF WEATHER SITE /REFERENCE TO WEATHER SITE LOCATION</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:restriction base="TYPE_LOC_REF">
                  <xs:sequence>
                    <xs:element ref="LOC_DESCRIPTION"/>
                    <xs:element ref="LOC_TYPE" minOccurs="0"/>
                    <xs:element ref="MTN_RANGE"/>
                    <xs:element ref="LOC_ID_GLOBAL" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:restriction>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="TIME_OBS" type="TYPE_TIME">
            <xs:annotation>
              <xs:documentation>TIME OF OBSERVATIONS</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ELEVATION" type="TYPE_ELEV" minOccurs="0">
            <xs:annotation>
              <xs:documentation>POINT ELEVATION OF WEATHER OBSERVATION</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:group ref="ANY_ELEMENT"/>
        </xs:sequence>
        <xs:attribute name="ID" type="TYPE_ID" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/WX_OBS/LOCATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type restriction of TYPE_LOC_REF
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_TYPE MTN_RANGE LOC_ID_GLOBAL
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDoptional      
documentation 
UNIQUE IDENTIFIER OF LOCATION REFERENCE FROM SUBMITTING OPERATION
OP_ID  TYPE_IDoptional      
documentation 
OPERATION IDENTIFIER OF LOCATION (ONLY NECESSARY IF DIFFERENT FROM SUBMITTING OPERATION)
annotation
documentation 
DESCRIPTION OF WEATHER SITE /REFERENCE TO WEATHER SITE LOCATION
source
<xs:element name="LOCATION">
  <xs:annotation>
    <xs:documentation>DESCRIPTION OF WEATHER SITE /REFERENCE TO WEATHER SITE LOCATION</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="TYPE_LOC_REF">
        <xs:sequence>
          <xs:element ref="LOC_DESCRIPTION"/>
          <xs:element ref="LOC_TYPE" minOccurs="0"/>
          <xs:element ref="MTN_RANGE"/>
          <xs:element ref="LOC_ID_GLOBAL" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/WX_OBS/TIME_OBS
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_TIME
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TIME_ZONE_ENUMoptional      
annotation
documentation 
TIME OF OBSERVATIONS
source
<xs:element name="TIME_OBS" type="TYPE_TIME">
  <xs:annotation>
    <xs:documentation>TIME OF OBSERVATIONS</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/WX_OBS/ELEVATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_ELEV
properties
isRef 0
content complex
children ELEV_VALUE
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  optional  m    
documentation 
UNITS OF ELEVATION READING
annotation
documentation 
POINT ELEVATION OF WEATHER OBSERVATION
source
<xs:element name="ELEVATION" type="TYPE_ELEV" minOccurs="0">
  <xs:annotation>
    <xs:documentation>POINT ELEVATION OF WEATHER OBSERVATION</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of OBS_PARAMETERS_FIELD
properties
isRef 0
content complex
children SKY_COND PRECIP_TI AIR_TEMP FIELD_HIN FIELD_HN24 FIELD_HST FIELD_HS SURFACE WIND XPORT LOCATION TIME_REPORT TIME_RANGE ELEV_RANGE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  TYPE_IDrequired      
annotation
documentation 
OBSERVATIOBSERVATIONS
source
<xs:element name="FIELD_OBS" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>OBSERVATIOBSERVATIONS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="OBS_PARAMETERS_FIELD">
        <xs:sequence>
          <xs:element name="LOCATION" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>DESCRIPTION OF OBSERVATION AREA / REFERENCE TO LOCATION IDS</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="TYPE_LOC_REF"/>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element ref="TIME_REPORT">
            <xs:annotation>
              <xs:documentation>TIME OF REPORT</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TIME_RANGE" minOccurs="0">
            <xs:annotation>
              <xs:documentation>TIME RANGE OF OBSERVATIONS</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="FROM" type="TYPE_TIME" nillable="true">
                  <xs:annotation>
                    <xs:documentation>START TIME OF OBSERVATIONS</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="TO" type="TYPE_TIME" nillable="true" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>END TIME OF OBSERVATIONS</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="ELEV_RANGE" type="TYPE_ELEV_RANGE" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ELEVATION RANGE OF OBSERVATIONS</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:group ref="ANY_ELEMENT"/>
        </xs:sequence>
        <xs:attribute name="ID" type="TYPE_ID" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS/LOCATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_REF
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_TYPE MTN_RANGE LOC_ID_GLOBAL
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDoptional      
documentation 
UNIQUE IDENTIFIER OF LOCATION REFERENCE FROM SUBMITTING OPERATION
OP_ID  TYPE_IDoptional      
documentation 
OPERATION IDENTIFIER OF LOCATION (ONLY NECESSARY IF DIFFERENT FROM SUBMITTING OPERATION)
annotation
documentation 
DESCRIPTION OF OBSERVATION AREA / REFERENCE TO LOCATION IDS
source
<xs:element name="LOCATION" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>DESCRIPTION OF OBSERVATION AREA / REFERENCE TO LOCATION IDS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_LOC_REF"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS/TIME_RANGE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
content complex
children FROM TO
annotation
documentation 
TIME RANGE OF OBSERVATIONS
source
<xs:element name="TIME_RANGE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TIME RANGE OF OBSERVATIONS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FROM" type="TYPE_TIME" nillable="true">
        <xs:annotation>
          <xs:documentation>START TIME OF OBSERVATIONS</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TO" type="TYPE_TIME" nillable="true" minOccurs="0">
        <xs:annotation>
          <xs:documentation>END TIME OF OBSERVATIONS</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS/TIME_RANGE/FROM
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_TIME
properties
isRef 0
content complex
nillable true
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TIME_ZONE_ENUMoptional      
annotation
documentation 
START TIME OF OBSERVATIONS
source
<xs:element name="FROM" type="TYPE_TIME" nillable="true">
  <xs:annotation>
    <xs:documentation>START TIME OF OBSERVATIONS</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS/TIME_RANGE/TO
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_TIME
properties
isRef 0
content complex
nillable true
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TIME_ZONE_ENUMoptional      
annotation
documentation 
END TIME OF OBSERVATIONS
source
<xs:element name="TO" type="TYPE_TIME" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>END TIME OF OBSERVATIONS</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS/ELEV_RANGE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_ELEV_RANGE
properties
isRef 0
content complex
children MIN MAX
annotation
documentation 
ELEVATION RANGE OF OBSERVATIONS
source
<xs:element name="ELEV_RANGE" type="TYPE_ELEV_RANGE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ELEVATION RANGE OF OBSERVATIONS</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/AV_OBS
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of OBS_PARAMETERS_AV
properties
isRef 0
content complex
children NUM_OCCUR SZ_TERRAIN_PARAM AV_SIZE TYPE LWC TRIGGER FAILURE_PLANE SLAB_WIDTH SLAB_THICK LENGTH_RUN TERRAIN_FEATURES COMMENT LOCATION DATE_OCCUR TIME_OCCUR TIME_OCCUR_RANGE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  TYPE_IDrequired      
annotation
documentation 
DETAILED AVALANCHE OBSERVATIONS
source
<xs:element name="AV_OBS" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>DETAILED AVALANCHE OBSERVATIONS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="OBS_PARAMETERS_AV">
        <xs:sequence>
          <xs:element name="LOCATION">
            <xs:annotation>
              <xs:documentation>LOCATION DESCRIPTION / REFERENCE TO LOCATION ID</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="TYPE_LOC_REF"/>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="DATE_OCCUR" type="xs:date">
            <xs:annotation>
              <xs:documentation>DATE OF AVALANCHE EVENT</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TIME_OCCUR" type="TYPE_TIME" nillable="true">
            <xs:annotation>
              <xs:documentation>TIME OF AVALANCHE EVENT</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TIME_OCCUR_RANGE" type="TYPE_TIME_RANGE" nillable="true" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ESTIMATED TIME RANGE OF AVALANCHE EVENT</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:group ref="ANY_ELEMENT"/>
        </xs:sequence>
        <xs:attribute name="ID" type="TYPE_ID" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/AV_OBS/LOCATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_REF
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_TYPE MTN_RANGE LOC_ID_GLOBAL
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDoptional      
documentation 
UNIQUE IDENTIFIER OF LOCATION REFERENCE FROM SUBMITTING OPERATION
OP_ID  TYPE_IDoptional      
documentation 
OPERATION IDENTIFIER OF LOCATION (ONLY NECESSARY IF DIFFERENT FROM SUBMITTING OPERATION)
annotation
documentation 
LOCATION DESCRIPTION / REFERENCE TO LOCATION ID
source
<xs:element name="LOCATION">
  <xs:annotation>
    <xs:documentation>LOCATION DESCRIPTION / REFERENCE TO LOCATION ID</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_LOC_REF"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/AV_OBS/DATE_OCCUR
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type xs:date
properties
isRef 0
content simple
annotation
documentation 
DATE OF AVALANCHE EVENT
source
<xs:element name="DATE_OCCUR" type="xs:date">
  <xs:annotation>
    <xs:documentation>DATE OF AVALANCHE EVENT</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/AV_OBS/TIME_OCCUR
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_TIME
properties
isRef 0
content complex
nillable true
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TIME_ZONE_ENUMoptional      
annotation
documentation 
TIME OF AVALANCHE EVENT
source
<xs:element name="TIME_OCCUR" type="TYPE_TIME" nillable="true">
  <xs:annotation>
    <xs:documentation>TIME OF AVALANCHE EVENT</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/AV_OBS/TIME_OCCUR_RANGE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_TIME_RANGE
properties
isRef 0
content simple
nillable true
facets
minInclusive 0
pattern 0.0
pattern 0.5
pattern .5
pattern \d+
pattern \d+.0
annotation
documentation 
ESTIMATED TIME RANGE OF AVALANCHE EVENT
source
<xs:element name="TIME_OCCUR_RANGE" type="TYPE_TIME_RANGE" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ESTIMATED TIME RANGE OF AVALANCHE EVENT</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/AV_ACTIVITY
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
content complex
children COMMENT LOCATION TIME_REPORT
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  TYPE_IDrequired      
documentation 
UNIQUE IDENTIFIER FOR AV ACTIVITY REPORT FROM SUBMITTING OPERATION
annotation
documentation 
GENERAL AVALANCHE ACTIVITY REPORT
source
<xs:element name="AV_ACTIVITY" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>GENERAL AVALANCHE ACTIVITY REPORT</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="COMMENT"/>
      <xs:element name="LOCATION" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="TYPE_LOC_REF"/>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element ref="TIME_REPORT">
        <xs:annotation>
          <xs:documentation>TIME IF REPORT</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:group ref="ANY_ELEMENT"/>
    </xs:sequence>
    <xs:attribute name="ID" type="TYPE_ID" use="required">
      <xs:annotation>
        <xs:documentation>UNIQUE IDENTIFIER FOR AV ACTIVITY REPORT FROM SUBMITTING OPERATION</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/AV_ACTIVITY/LOCATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_REF
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_TYPE MTN_RANGE LOC_ID_GLOBAL
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDoptional      
documentation 
UNIQUE IDENTIFIER OF LOCATION REFERENCE FROM SUBMITTING OPERATION
OP_ID  TYPE_IDoptional      
documentation 
OPERATION IDENTIFIER OF LOCATION (ONLY NECESSARY IF DIFFERENT FROM SUBMITTING OPERATION)
annotation
documentation 
LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS
source
<xs:element name="LOCATION" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_LOC_REF"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/SNOWPACK_STRUCTURE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
content complex
children COMMENT LOCATION TIME_REPORT
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  TYPE_IDrequired      
documentation 
UNIQUE IDENTIFIER FOR SNOWPACK STRUCTURE REPORT FROM SUBMITTING OPERATION
annotation
documentation 
GENERAL DESCRIPTION OF RELEVANT SNOWPACK CHARACTERISTICS
source
<xs:element name="SNOWPACK_STRUCTURE" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>GENERAL DESCRIPTION OF RELEVANT SNOWPACK CHARACTERISTICS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="COMMENT"/>
      <xs:element name="LOCATION" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="TYPE_LOC_REF"/>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element ref="TIME_REPORT"/>
      <xs:group ref="ANY_ELEMENT"/>
    </xs:sequence>
    <xs:attribute name="ID" type="TYPE_ID" use="required">
      <xs:annotation>
        <xs:documentation>UNIQUE IDENTIFIER FOR SNOWPACK STRUCTURE REPORT FROM SUBMITTING OPERATION</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/SNOWPACK_STRUCTURE/LOCATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_REF
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_TYPE MTN_RANGE LOC_ID_GLOBAL
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDoptional      
documentation 
UNIQUE IDENTIFIER OF LOCATION REFERENCE FROM SUBMITTING OPERATION
OP_ID  TYPE_IDoptional      
documentation 
OPERATION IDENTIFIER OF LOCATION (ONLY NECESSARY IF DIFFERENT FROM SUBMITTING OPERATION)
annotation
documentation 
LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS
source
<xs:element name="LOCATION" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_LOC_REF"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/STABILITY
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of OBS_PARAMETERS_STB
properties
isRef 0
content complex
children STB_ALP STB_ALP_REMARK STB_TL STB_TL_REMARK STB_BTL STB_BTL_REMARK COMMENT LOCATION TIME_REPORT
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  TYPE_IDrequired      
annotation
documentation 
STABILITY RATINGS
source
<xs:element name="STABILITY" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>STABILITY RATINGS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="OBS_PARAMETERS_STB">
        <xs:sequence>
          <xs:element name="LOCATION" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="TYPE_LOC_REF"/>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element ref="TIME_REPORT"/>
          <xs:group ref="ANY_ELEMENT"/>
        </xs:sequence>
        <xs:attribute name="ID" type="TYPE_ID" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/STABILITY/LOCATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_REF
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_TYPE MTN_RANGE LOC_ID_GLOBAL
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDoptional      
documentation 
UNIQUE IDENTIFIER OF LOCATION REFERENCE FROM SUBMITTING OPERATION
OP_ID  TYPE_IDoptional      
documentation 
OPERATION IDENTIFIER OF LOCATION (ONLY NECESSARY IF DIFFERENT FROM SUBMITTING OPERATION)
annotation
documentation 
LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS
source
<xs:element name="LOCATION" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_LOC_REF"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/EXT_DATA
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_EXT_DATA
properties
isRef 0
content complex
children EX_TYPE FILE TITLE SUMMARY LOCATION
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  TYPE_IDrequired      
documentation 
UNIQUE IDENTIFIER OF EXTENAL DATA ENTRY FROM SUBMITTING OPERATION
annotation
documentation 
LINK TO ADDITIONAL EXTERNAL DATA 
source
<xs:element name="EXT_DATA" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LINK TO ADDITIONAL EXTERNAL DATA </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_EXT_DATA">
        <xs:sequence>
          <xs:element name="LOCATION" type="TYPE_LOC_REF" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/DATE_OBS/EXT_DATA/LOCATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_REF
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_TYPE MTN_RANGE LOC_ID_GLOBAL
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDoptional      
documentation 
UNIQUE IDENTIFIER OF LOCATION REFERENCE FROM SUBMITTING OPERATION
OP_ID  TYPE_IDoptional      
documentation 
OPERATION IDENTIFIER OF LOCATION (ONLY NECESSARY IF DIFFERENT FROM SUBMITTING OPERATION)
annotation
documentation 
LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS
source
<xs:element name="LOCATION" type="TYPE_LOC_REF" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LOCATIONS OF OBSERVATION / REFERENCE TO LOCATION IDS</xs:documentation>
  </xs:annotation>
</xs:element>

element CAA_DATA/OPERATION/LINKS
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
content complex
children LINK
identity constraints
  Name  Refer  Selector  Field(s)  
unique  linkUniqueIds    LINK  @ID  
annotation
documentation 
LINKS AMONG ELEMENTS WITHIN AND OUTSIDE THE ENTRIE  XML DOCUMENT
source
<xs:element name="LINKS" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LINKS AMONG ELEMENTS WITHIN AND OUTSIDE THE ENTRIE  XML DOCUMENT</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="LINK" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LINK IDS</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="OBJ" minOccurs="2" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LIST OF OBJECT IDS OF LINKED OBJECTS</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="OP_ID" type="TYPE_ID" use="required">
                  <xs:annotation>
                    <xs:documentation>OPERATION IDENTIFIER OF LINKED OBJECT</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="ID" type="TYPE_ID" use="required">
                  <xs:annotation>
                    <xs:documentation>IDENTIFIER OF LINKED OBJECT WITHIN THE XML DOCUMENT</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="Type" use="required">
                  <xs:annotation>
                    <xs:documentation>SPECIFIES TYPE OF LINKED OBJECT</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="WX_OBS"/>
                      <xs:enumeration value="FIELD_OBS"/>
                      <xs:enumeration value="AV_OBS"/>
                      <xs:enumeration value="AV_ACTIVITY"/>
                      <xs:enumeration value="SNOWPACK_STRUCTURE"/>
                      <xs:enumeration value="STABILITY"/>
                      <xs:enumeration value="EXT_DATA"/>
                      <xs:enumeration value="LOCATION_INFO"/>
                      <xs:enumeration value="OPERATION_INFO"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:group ref="ANY_ELEMENT"/>
          </xs:sequence>
          <xs:attribute name="ID" type="TYPE_ID" use="required">
            <xs:annotation>
              <xs:documentation>UNIQUE IDENTIFIER OF LINK</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="LINK_PURPOSE" type="xs:string" use="optional">
            <xs:annotation>
              <xs:documentation>IDENTIFIES PURPOSE OF LINKED OBJECTS</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="MAIN_OBJ_OP_ID" type="TYPE_ID" use="optional"/>
          <xs:attribute name="MAIN_OBJ_ID" type="TYPE_ID" use="optional">
            <xs:annotation>
              <xs:documentation>IDENTIFIES OPTIONAL MAIN OBJECT OF LINK</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:unique name="linkUniqueIds">
    <xs:annotation>
      <xs:documentation>ENFORECES UNIQUE ID IN LINK LIST WITHIN DOCUMENT</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="LINK"/>
    <xs:field xpath="@ID"/>
  </xs:unique>
</xs:element>

element CAA_DATA/OPERATION/LINKS/LINK
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
content complex
children OBJ
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  TYPE_IDrequired      
documentation 
UNIQUE IDENTIFIER OF LINK
LINK_PURPOSE  xs:stringoptional      
documentation 
IDENTIFIES PURPOSE OF LINKED OBJECTS
MAIN_OBJ_OP_ID  TYPE_IDoptional      
MAIN_OBJ_ID  TYPE_IDoptional      
documentation 
IDENTIFIES OPTIONAL MAIN OBJECT OF LINK
annotation
documentation 
LINK IDS
source
<xs:element name="LINK" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LINK IDS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OBJ" minOccurs="2" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LIST OF OBJECT IDS OF LINKED OBJECTS</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="OP_ID" type="TYPE_ID" use="required">
            <xs:annotation>
              <xs:documentation>OPERATION IDENTIFIER OF LINKED OBJECT</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="ID" type="TYPE_ID" use="required">
            <xs:annotation>
              <xs:documentation>IDENTIFIER OF LINKED OBJECT WITHIN THE XML DOCUMENT</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="Type" use="required">
            <xs:annotation>
              <xs:documentation>SPECIFIES TYPE OF LINKED OBJECT</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="WX_OBS"/>
                <xs:enumeration value="FIELD_OBS"/>
                <xs:enumeration value="AV_OBS"/>
                <xs:enumeration value="AV_ACTIVITY"/>
                <xs:enumeration value="SNOWPACK_STRUCTURE"/>
                <xs:enumeration value="STABILITY"/>
                <xs:enumeration value="EXT_DATA"/>
                <xs:enumeration value="LOCATION_INFO"/>
                <xs:enumeration value="OPERATION_INFO"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:group ref="ANY_ELEMENT"/>
    </xs:sequence>
    <xs:attribute name="ID" type="TYPE_ID" use="required">
      <xs:annotation>
        <xs:documentation>UNIQUE IDENTIFIER OF LINK</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="LINK_PURPOSE" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>IDENTIFIES PURPOSE OF LINKED OBJECTS</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MAIN_OBJ_OP_ID" type="TYPE_ID" use="optional"/>
    <xs:attribute name="MAIN_OBJ_ID" type="TYPE_ID" use="optional">
      <xs:annotation>
        <xs:documentation>IDENTIFIES OPTIONAL MAIN OBJECT OF LINK</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element CAA_DATA/OPERATION/LINKS/LINK/OBJ
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
OP_ID  TYPE_IDrequired      
documentation 
OPERATION IDENTIFIER OF LINKED OBJECT
ID  TYPE_IDrequired      
documentation 
IDENTIFIER OF LINKED OBJECT WITHIN THE XML DOCUMENT
Type  required      
documentation 
SPECIFIES TYPE OF LINKED OBJECT
annotation
documentation 
LIST OF OBJECT IDS OF LINKED OBJECTS
source
<xs:element name="OBJ" minOccurs="2" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LIST OF OBJECT IDS OF LINKED OBJECTS</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="OP_ID" type="TYPE_ID" use="required">
      <xs:annotation>
        <xs:documentation>OPERATION IDENTIFIER OF LINKED OBJECT</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ID" type="TYPE_ID" use="required">
      <xs:annotation>
        <xs:documentation>IDENTIFIER OF LINKED OBJECT WITHIN THE XML DOCUMENT</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Type" use="required">
      <xs:annotation>
        <xs:documentation>SPECIFIES TYPE OF LINKED OBJECT</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="WX_OBS"/>
          <xs:enumeration value="FIELD_OBS"/>
          <xs:enumeration value="AV_OBS"/>
          <xs:enumeration value="AV_ACTIVITY"/>
          <xs:enumeration value="SNOWPACK_STRUCTURE"/>
          <xs:enumeration value="STABILITY"/>
          <xs:enumeration value="EXT_DATA"/>
          <xs:enumeration value="LOCATION_INFO"/>
          <xs:enumeration value="OPERATION_INFO"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element CAA_DATA/EXTENSION_DEFS
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type xs:string
properties
isRef 0
content simple
source
<xs:element name="EXTENSION_DEFS" type="xs:string" minOccurs="0"/>

element TIME_REPORT
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_TIME
properties
content complex
nillable true
used by
elements CAA_DATA/OPERATION/DATE_OBS/AV_ACTIVITY CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS CAA_DATA/OPERATION/DATE_OBS/SNOWPACK_STRUCTURE CAA_DATA/OPERATION/DATE_OBS/STABILITY
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TIME_ZONE_ENUMoptional      
annotation
documentation 
GLOBAL ELEMENT TOME OF REPORT
source
<xs:element name="TIME_REPORT" type="TYPE_TIME" nillable="true">
  <xs:annotation>
    <xs:documentation>GLOBAL ELEMENT TOME OF REPORT</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TYPE_EXT_DATA
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
children EX_TYPE FILE TITLE SUMMARY
used by
element CAA_DATA/OPERATION/DATE_OBS/EXT_DATA
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  TYPE_IDrequired      
documentation 
UNIQUE IDENTIFIER OF EXTENAL DATA ENTRY FROM SUBMITTING OPERATION
annotation
documentation 
TYPE DEFINITION EXTENSTION DATA
documentation 
UNIQUE IDENTIFIER OF EXTERNAL DATA ENTRY
source
<xs:complexType name="TYPE_EXT_DATA">
  <xs:annotation>
    <xs:documentation>TYPE DEFINITION EXTENSTION DATA</xs:documentation>
    <xs:documentation>UNIQUE IDENTIFIER OF EXTERNAL DATA ENTRY</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="EX_TYPE" type="xs:string" nillable="true">
      <xs:annotation>
        <xs:documentation>POINTER TO EXTENSTION_DEF FOR FILE PROCESSING INFORMATION</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="FILE" minOccurs="0">
      <xs:annotation>
        <xs:documentation>DATA FILE NAME/ LOCATION (URI)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:anyURI"/>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="TITLE" nillable="true">
      <xs:annotation>
        <xs:documentation>EXPLANATORY TITLE OF  TEXT MESSAGE OR FILE</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="30"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="SUMMARY" type="xs:string" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>TEXT MESSAGE OR SHORT TEXT SUMMARY OF FILE CONTENT</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:group ref="ANY_ELEMENT"/>
  </xs:sequence>
  <xs:attribute name="ID" type="TYPE_ID" use="required">
    <xs:annotation>
      <xs:documentation>UNIQUE IDENTIFIER OF EXTENAL DATA ENTRY FROM SUBMITTING OPERATION</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element TYPE_EXT_DATA/EX_TYPE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type xs:string
properties
isRef 0
content simple
nillable true
annotation
documentation 
POINTER TO EXTENSTION_DEF FOR FILE PROCESSING INFORMATION
source
<xs:element name="EX_TYPE" type="xs:string" nillable="true">
  <xs:annotation>
    <xs:documentation>POINTER TO EXTENSTION_DEF FOR FILE PROCESSING INFORMATION</xs:documentation>
  </xs:annotation>
</xs:element>

element TYPE_EXT_DATA/FILE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of xs:anyURI
properties
isRef 0
content complex
annotation
documentation 
DATA FILE NAME/ LOCATION (URI)
source
<xs:element name="FILE" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DATA FILE NAME/ LOCATION (URI)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element TYPE_EXT_DATA/TITLE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type restriction of xs:string
properties
isRef 0
content simple
nillable true
facets
maxLength 30
annotation
documentation 
EXPLANATORY TITLE OF  TEXT MESSAGE OR FILE
source
<xs:element name="TITLE" nillable="true">
  <xs:annotation>
    <xs:documentation>EXPLANATORY TITLE OF  TEXT MESSAGE OR FILE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="30"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element TYPE_EXT_DATA/SUMMARY
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type xs:string
properties
isRef 0
content simple
nillable true
annotation
documentation 
TEXT MESSAGE OR SHORT TEXT SUMMARY OF FILE CONTENT
source
<xs:element name="SUMMARY" type="xs:string" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TEXT MESSAGE OR SHORT TEXT SUMMARY OF FILE CONTENT</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TYPE_TIME
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of xs:time
properties
base xs:time
used by
elements CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS/TIME_RANGE/FROM CAA_DATA/OPERATION/DATE_OBS/WX_OBS/TIME_OBS CAA_DATA/OPERATION/DATE_OBS/AV_OBS/TIME_OCCUR TIME_REPORT CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS/TIME_RANGE/TO
attributes
Name  Type  Use  Default  Fixed  Annotation
TIME_ZONE  TIME_ZONE_ENUMoptional      
annotation
documentation 
TYPE DEFINITION TIME
source
<xs:complexType name="TYPE_TIME">
  <xs:annotation>
    <xs:documentation>TYPE DEFINITION TIME</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:time">
      <xs:annotation>
        <xs:documentation>CONTAINS TIME ZONE ENUMERATIONS</xs:documentation>
      </xs:annotation>
      <xs:attribute name="TIME_ZONE" type="TIME_ZONE_ENUM" use="optional"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

simpleType TYPE_TIME_RANGE
namespace http://www.caaml.org/Schemas/V1.0.3
type restriction of xs:float
used by
element CAA_DATA/OPERATION/DATE_OBS/AV_OBS/TIME_OCCUR_RANGE
facets
minInclusive 0
pattern 0.0
pattern 0.5
pattern .5
pattern \d+
pattern \d+.0
annotation
documentation 
TYPE DEFINITION TIME RANGE
source
<xs:simpleType name="TYPE_TIME_RANGE">
  <xs:annotation>
    <xs:documentation>TYPE DEFINITION TIME RANGE</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:float">
    <xs:minInclusive value="0"/>
    <xs:pattern value="0.0"/>
    <xs:pattern value="0.5"/>
    <xs:pattern value=".5"/>
    <xs:pattern value="\d+"/>
    <xs:pattern value="\d+.0"/>
  </xs:restriction>
</xs:simpleType>

element COMMENT
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type xs:string
properties
content simple
used by
elements CAA_DATA/OPERATION/DATE_OBS/AV_ACTIVITY CAA_DATA/OPERATION/DATE_OBS/SNOWPACK_STRUCTURE
complexTypes OBS_PARAMETERS_AV OBS_PARAMETERS_STB TYPE_TERRAIN_FEATURES
annotation
documentation 
GENERAL COMMENT ELEMENT
source
<xs:element name="COMMENT" type="xs:string">
  <xs:annotation>
    <xs:documentation>GENERAL COMMENT ELEMENT</xs:documentation>
  </xs:annotation>
</xs:element>

element LOC_ABBREV
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type restriction of xs:string
properties
content simple
used by
complexType TYPE_LOC_ATTRIBUTE
facets
minLength 1
maxLength 9
annotation
documentation 
LOCATION ABBREVIATION (only 9 characters)
source
<xs:element name="LOC_ABBREV">
  <xs:annotation>
    <xs:documentation>LOCATION ABBREVIATION (only 9 characters)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="9"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element LOC_DESCRIPTION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type restriction of xs:string
properties
content simple
used by
elements CAA_DATA/OPERATION/DATE_OBS/WX_OBS/LOCATION TYPE_OP_INFO/LOCATION TYPE_LOC_ATTRIBUTE/PARENT_LOCATION
complexTypes TYPE_LOC_ATTRIBUTE TYPE_LOC_REF
facets
minLength 1
annotation
documentation 
GENERAL DESCRIPTION OF LOCATION
source
<xs:element name="LOC_DESCRIPTION">
  <xs:annotation>
    <xs:documentation>GENERAL DESCRIPTION OF LOCATION</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element LOC_ID_GLOBAL
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
content complex
used by
elements CAA_DATA/OPERATION/DATE_OBS/WX_OBS/LOCATION TYPE_OP_INFO/LOCATION TYPE_LOC_ATTRIBUTE/PARENT_LOCATION
complexTypes TYPE_LOC_ATTRIBUTE TYPE_LOC_REF
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
documentation 
LOCATION IDENTIFIER OF LOCATION IN LARGER SYSTEM
SYSTEM  required      
documentation 
SPECIFICATION OF LARGER SYSTEM (e.g. CAA)
annotation
documentation 
GLOBAL LOCATION ID
source
<xs:element name="LOC_ID_GLOBAL">
  <xs:annotation>
    <xs:documentation>GLOBAL LOCATION ID</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="LOC_ID" type="TYPE_ID" use="required">
      <xs:annotation>
        <xs:documentation>LOCATION IDENTIFIER OF LOCATION IN LARGER SYSTEM</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SYSTEM" use="required">
      <xs:annotation>
        <xs:documentation>SPECIFICATION OF LARGER SYSTEM (e.g. CAA)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element LOC_TYPE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type restriction of xs:string
properties
content simple
used by
element CAA_DATA/OPERATION/DATE_OBS/WX_OBS/LOCATION
complexType TYPE_LOC_REF
facets
enumeration Generic Point
enumeration Generic Line
enumeration Generic Polygon
enumeration Operation Location
enumeration Forecast Area
enumeration Operating Zone
enumeration Avalanche Path
enumeration Ski Run
enumeration Weather Site
annotation
documentation 
LOCATION TYPE
source
<xs:element name="LOC_TYPE">
  <xs:annotation>
    <xs:documentation>LOCATION TYPE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Generic Point"/>
      <xs:enumeration value="Generic Line"/>
      <xs:enumeration value="Generic Polygon"/>
      <xs:enumeration value="Operation Location"/>
      <xs:enumeration value="Forecast Area"/>
      <xs:enumeration value="Operating Zone"/>
      <xs:enumeration value="Avalanche Path"/>
      <xs:enumeration value="Ski Run"/>
      <xs:enumeration value="Weather Site"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element MTN_RANGE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of MTN_RANGE_ENUM
properties
content complex
nillable true
used by
elements TYPE_LOC_GEN_POINT/ATTRIBUTES TYPE_LOC_GEN_LINE/ATTRIBUTES TYPE_LOC_GEN_POLYGON/ATTRIBUTES TYPE_LOC_WX_SITE/ATTRIBUTES TYPE_LOC_AV_PATH/ATTRIBUTES TYPE_LOC_SKI_RUN/ATTRIBUTES TYPE_LOC_OPERATION/ATTRIBUTES TYPE_LOC_OP_ZONE/ATTRIBUTES TYPE_LOC_FRST_AREA/ATTRIBUTES CAA_DATA/OPERATION/DATE_OBS/WX_OBS/LOCATION TYPE_OP_INFO/LOCATION
complexType TYPE_LOC_REF
facets
enumeration other
enumeration Coast Mountains
enumeration Northwest Ranges
enumeration Cariboo Mtn Range
enumeration Monashee Mtn Range
enumeration Selkirk Mtn Range
enumeration Purcell Mtn Range
enumeration Rocky Mountains
enumeration Eastern Canada
enumeration Alaska
attributes
Name  Type  Use  Default  Fixed  Annotation
SORT_KEY  optional      
annotation
documentation 
NAME OF MOUNTAIN RANGE
source
<xs:element name="MTN_RANGE" nillable="true">
  <xs:annotation>
    <xs:documentation>NAME OF MOUNTAIN RANGE</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="MTN_RANGE_ENUM">
        <xs:attribute name="SORT_KEY" use="optional">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:minLength value="1"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

group ANY_ELEMENT
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
used by
elements CAA_DATA/OPERATION/DATE_OBS/AV_ACTIVITY CAA_DATA/OPERATION/DATE_OBS/AV_OBS CAA_DATA/OPERATION/DATE_OBS CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS CAA_DATA/OPERATION/LINKS/LINK CAA_DATA/OPERATION/DATE_OBS/SNOWPACK_STRUCTURE CAA_DATA/OPERATION/DATE_OBS/STABILITY CAA_DATA/OPERATION/DATE_OBS/WX_OBS
complexTypes TYPE_EXT_DATA TYPE_LOC_ATTRIBUTE TYPE_OP_INFO
annotation
documentation 
GLOBAL GROUP ANY ELEMENT
source
<xs:group name="ANY_ELEMENT">
  <xs:annotation>
    <xs:documentation>GLOBAL GROUP ANY ELEMENT</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>ANY ELEMENT FROM ANY NAMESPACE</xs:documentation>
      </xs:annotation>
    </xs:any>
  </xs:sequence>
</xs:group>

complexType TYPE_ELEV
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
children ELEV_VALUE
used by
elements CAA_DATA/OPERATION/DATE_OBS/WX_OBS/ELEVATION TYPE_LOC_POINT_ATTRIBUTE/ELEVATION TYPE_ELEV_RANGE/MAX TYPE_ELEV_RANGE/MIN OBS_SKY_COND/VF
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  optional  m    
documentation 
UNITS OF ELEVATION READING
annotation
documentation 
ELEVATION
source
<xs:complexType name="TYPE_ELEV">
  <xs:annotation>
    <xs:documentation>ELEVATION</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ELEV_VALUE" nillable="true">
      <xs:annotation>
        <xs:documentation>ELEVATION VALUE</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-1312"/>
          <xs:maxInclusive value="29145"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="UNITS" use="optional" default="m">
    <xs:annotation>
      <xs:documentation>UNITS OF ELEVATION READING</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="m"/>
        <xs:enumeration value="ft"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

element TYPE_ELEV/ELEV_VALUE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type restriction of xs:int
properties
isRef 0
content simple
nillable true
facets
minInclusive -1312
maxInclusive 29145
annotation
documentation 
ELEVATION VALUE
source
<xs:element name="ELEV_VALUE" nillable="true">
  <xs:annotation>
    <xs:documentation>ELEVATION VALUE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-1312"/>
      <xs:maxInclusive value="29145"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType TYPE_ELEV_RANGE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
children MIN MAX
used by
elements TYPE_TERRAIN_PARAMETERS/ELEV CAA_DATA/OPERATION/DATE_OBS/FIELD_OBS/ELEV_RANGE
annotation
documentation 
ELEVATION RANGE
source
<xs:complexType name="TYPE_ELEV_RANGE">
  <xs:annotation>
    <xs:documentation>ELEVATION RANGE</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="MIN" type="TYPE_ELEV" nillable="true">
      <xs:annotation>
        <xs:documentation>MINIMUM OF ELEVATION RANGE</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MAX" type="TYPE_ELEV" nillable="true" minOccurs="0">
      <xs:annotation>
        <xs:documentation>MAXIMUM OF ELEVATION RANGE</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TYPE_ELEV_RANGE/MIN
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_ELEV
properties
isRef 0
content complex
nillable true
children ELEV_VALUE
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  optional  m    
documentation 
UNITS OF ELEVATION READING
annotation
documentation 
MINIMUM OF ELEVATION RANGE
source
<xs:element name="MIN" type="TYPE_ELEV" nillable="true">
  <xs:annotation>
    <xs:documentation>MINIMUM OF ELEVATION RANGE</xs:documentation>
  </xs:annotation>
</xs:element>

element TYPE_ELEV_RANGE/MAX
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_ELEV
properties
isRef 0
content complex
nillable true
children ELEV_VALUE
attributes
Name  Type  Use  Default  Fixed  Annotation
UNITS  optional  m    
documentation 
UNITS OF ELEVATION READING
annotation
documentation 
MAXIMUM OF ELEVATION RANGE
source
<xs:element name="MAX" type="TYPE_ELEV" nillable="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MAXIMUM OF ELEVATION RANGE</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TYPE_LOC_ATTRIBUTE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
children LOC_DESCRIPTION LOC_ABBREV PARENT_LOCATION LOC_ID_GLOBAL
used by
complexTypes TYPE_LOC_LINE_ATTRIBUTE TYPE_LOC_POINT_ATTRIBUTE TYPE_LOC_POLYGON_ATTRIBUTE
annotation
documentation 
LOCATION ATTRIBUTE DEFINITION
source
<xs:complexType name="TYPE_LOC_ATTRIBUTE">
  <xs:annotation>
    <xs:documentation>LOCATION ATTRIBUTE DEFINITION</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="LOC_DESCRIPTION">
      <xs:annotation>
        <xs:documentation>GENERAL DESCRIPTION OF LOCATION</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element ref="LOC_ABBREV" minOccurs="0"/>
    <xs:element name="PARENT_LOCATION" minOccurs="0">
      <xs:annotation>
        <xs:documentation>REFERENCE TO PARENT LOCATION</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element ref="LOC_DESCRIPTION"/>
          <xs:element ref="LOC_ID_GLOBAL" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="LOC_ID" type="TYPE_ID" use="optional"/>
        <xs:attribute name="OP_ID" type="TYPE_ID" use="optional"/>
      </xs:complexType>
    </xs:element>
    <xs:element ref="LOC_ID_GLOBAL" minOccurs="0" maxOccurs="unbounded"/>
    <xs:group ref="ANY_ELEMENT"/>
  </xs:sequence>
</xs:complexType>

element TYPE_LOC_ATTRIBUTE/PARENT_LOCATION
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_ID_GLOBAL
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDoptional      
OP_ID  TYPE_IDoptional      
annotation
documentation 
REFERENCE TO PARENT LOCATION
source
<xs:element name="PARENT_LOCATION" minOccurs="0">
  <xs:annotation>
    <xs:documentation>REFERENCE TO PARENT LOCATION</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="LOC_DESCRIPTION"/>
      <xs:element ref="LOC_ID_GLOBAL" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="LOC_ID" type="TYPE_ID" use="optional"/>
    <xs:attribute name="OP_ID" type="TYPE_ID" use="optional"/>
  </xs:complexType>
</xs:element>

complexType TYPE_LOC_AV_PATH
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
children ATTRIBUTES GEOMETRY
used by
element CAA_DATA/OPERATION/LOCATION_INFO/AV_PATH
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
AVLANCHE PATH
source
<xs:complexType name="TYPE_LOC_AV_PATH">
  <xs:annotation>
    <xs:documentation>AVLANCHE PATH</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ATTRIBUTES" minOccurs="0">
      <xs:annotation>
        <xs:documentation>PATH ATTRIBUTES</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="TYPE_LOC_POLYGON_ATTRIBUTE">
            <xs:sequence>
              <xs:element ref="MTN_RANGE"/>
              <xs:element name="TERRAIN_PARAMETERS" type="TYPE_TERRAIN_PARAMETERS" minOccurs="0"/>
              <xs:element name="TERRAIN_FEATURES" type="TYPE_TERRAIN_FEATURES" minOccurs="0"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="GEOMETRY" type="TYPE_LOC_POLYGON_GEOMETRY" minOccurs="0">
      <xs:annotation>
        <xs:documentation>PATH GEOMETRY</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="LOC_ID" type="TYPE_ID" use="required"/>
</xs:complexType>

element TYPE_LOC_AV_PATH/ATTRIBUTES
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_POLYGON_ATTRIBUTE
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_ABBREV PARENT_LOCATION LOC_ID_GLOBAL MTN_RANGE TERRAIN_PARAMETERS TERRAIN_FEATURES
annotation
documentation 
PATH ATTRIBUTES
source
<xs:element name="ATTRIBUTES" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PATH ATTRIBUTES</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_LOC_POLYGON_ATTRIBUTE">
        <xs:sequence>
          <xs:element ref="MTN_RANGE"/>
          <xs:element name="TERRAIN_PARAMETERS" type="TYPE_TERRAIN_PARAMETERS" minOccurs="0"/>
          <xs:element name="TERRAIN_FEATURES" type="TYPE_TERRAIN_FEATURES" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element TYPE_LOC_AV_PATH/ATTRIBUTES/TERRAIN_PARAMETERS
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_TERRAIN_PARAMETERS
properties
isRef 0
content complex
children ASPECT ELEV INCLINE
source
<xs:element name="TERRAIN_PARAMETERS" type="TYPE_TERRAIN_PARAMETERS" minOccurs="0"/>

element TYPE_LOC_AV_PATH/ATTRIBUTES/TERRAIN_FEATURES
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_TERRAIN_FEATURES
properties
isRef 0
content complex
children SHAPE WIND_EXP SOLAR_EXP GROUND_COVER HISTORY SKIABLE RELATIVE_LOC FOREST_COVER VEGETATION_BAND COMMENT
source
<xs:element name="TERRAIN_FEATURES" type="TYPE_TERRAIN_FEATURES" minOccurs="0"/>

element TYPE_LOC_AV_PATH/GEOMETRY
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_POLYGON_GEOMETRY
properties
isRef 0
content complex
annotation
documentation 
PATH GEOMETRY
source
<xs:element name="GEOMETRY" type="TYPE_LOC_POLYGON_GEOMETRY" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PATH GEOMETRY</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TYPE_LOC_FRST_AREA
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
children ATTRIBUTES GEOMETRY
used by
element CAA_DATA/OPERATION/LOCATION_INFO/FORECAST_AREA
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
FORECAST AREA
source
<xs:complexType name="TYPE_LOC_FRST_AREA">
  <xs:annotation>
    <xs:documentation>FORECAST AREA</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ATTRIBUTES" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AREA ATTRIBUTES</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="TYPE_LOC_POLYGON_ATTRIBUTE">
            <xs:sequence>
              <xs:element ref="MTN_RANGE" maxOccurs="unbounded"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="GEOMETRY" minOccurs="0">
      <xs:annotation>
        <xs:documentation>AREA GEOMETRY</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="LOC_ID" type="TYPE_ID" use="required"/>
</xs:complexType>

element TYPE_LOC_FRST_AREA/ATTRIBUTES
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_POLYGON_ATTRIBUTE
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_ABBREV PARENT_LOCATION LOC_ID_GLOBAL MTN_RANGE
annotation
documentation 
AREA ATTRIBUTES
source
<xs:element name="ATTRIBUTES" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AREA ATTRIBUTES</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_LOC_POLYGON_ATTRIBUTE">
        <xs:sequence>
          <xs:element ref="MTN_RANGE" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element TYPE_LOC_FRST_AREA/GEOMETRY
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
properties
isRef 0
annotation
documentation 
AREA GEOMETRY
source
<xs:element name="GEOMETRY" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AREA GEOMETRY</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TYPE_LOC_GEN_LINE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
children ATTRIBUTES GEOMETRY
used by
element CAA_DATA/OPERATION/LOCATION_INFO/GENERIC_LINE
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
GENERIC LINE LOCATION
source
<xs:complexType name="TYPE_LOC_GEN_LINE">
  <xs:annotation>
    <xs:documentation>GENERIC LINE LOCATION</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ATTRIBUTES" minOccurs="0">
      <xs:annotation>
        <xs:documentation>LINE ATTRIBUTES</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="TYPE_LOC_LINE_ATTRIBUTE">
            <xs:sequence>
              <xs:element ref="MTN_RANGE" maxOccurs="unbounded"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="GEOMETRY" type="TYPE_LOC_LINE_GEOMETRY" minOccurs="0">
      <xs:annotation>
        <xs:documentation>LINE GEOMETRY</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="LOC_ID" type="TYPE_ID" use="required"/>
</xs:complexType>

element TYPE_LOC_GEN_LINE/ATTRIBUTES
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_LINE_ATTRIBUTE
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_ABBREV PARENT_LOCATION LOC_ID_GLOBAL MTN_RANGE
annotation
documentation 
LINE ATTRIBUTES
source
<xs:element name="ATTRIBUTES" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LINE ATTRIBUTES</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_LOC_LINE_ATTRIBUTE">
        <xs:sequence>
          <xs:element ref="MTN_RANGE" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element TYPE_LOC_GEN_LINE/GEOMETRY
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_LINE_GEOMETRY
properties
isRef 0
content complex
annotation
documentation 
LINE GEOMETRY
source
<xs:element name="GEOMETRY" type="TYPE_LOC_LINE_GEOMETRY" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LINE GEOMETRY</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TYPE_LOC_GEN_POINT
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
children ATTRIBUTES GEOMETRY
used by
element CAA_DATA/OPERATION/LOCATION_INFO/GENERIC_POINT
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
GENERIC POINT LOCATION
source
<xs:complexType name="TYPE_LOC_GEN_POINT">
  <xs:annotation>
    <xs:documentation>GENERIC POINT LOCATION</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ATTRIBUTES" minOccurs="0">
      <xs:annotation>
        <xs:documentation>POINT ATTRIBUTES</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="TYPE_LOC_POINT_ATTRIBUTE">
            <xs:sequence>
              <xs:element ref="MTN_RANGE"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="GEOMETRY" type="TYPE_LOC_POINT_GEOMETRY" minOccurs="0">
      <xs:annotation>
        <xs:documentation>POINT GEOMETRY</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="LOC_ID" type="TYPE_ID" use="required"/>
</xs:complexType>

element TYPE_LOC_GEN_POINT/ATTRIBUTES
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_POINT_ATTRIBUTE
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_ABBREV PARENT_LOCATION LOC_ID_GLOBAL ELEVATION MTN_RANGE
annotation
documentation 
POINT ATTRIBUTES
source
<xs:element name="ATTRIBUTES" minOccurs="0">
  <xs:annotation>
    <xs:documentation>POINT ATTRIBUTES</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_LOC_POINT_ATTRIBUTE">
        <xs:sequence>
          <xs:element ref="MTN_RANGE"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element TYPE_LOC_GEN_POINT/GEOMETRY
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_POINT_GEOMETRY
properties
isRef 0
content complex
annotation
documentation 
POINT GEOMETRY
source
<xs:element name="GEOMETRY" type="TYPE_LOC_POINT_GEOMETRY" minOccurs="0">
  <xs:annotation>
    <xs:documentation>POINT GEOMETRY</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TYPE_LOC_GEN_POLYGON
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
children ATTRIBUTES GEOMETRY
used by
element CAA_DATA/OPERATION/LOCATION_INFO/GENERIC_POLYGON
attributes
Name  Type  Use  Default  Fixed  Annotation
LOC_ID  TYPE_IDrequired      
annotation
documentation 
GENERIC POLYGON LOCATION
source
<xs:complexType name="TYPE_LOC_GEN_POLYGON">
  <xs:annotation>
    <xs:documentation>GENERIC POLYGON LOCATION</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ATTRIBUTES" minOccurs="0">
      <xs:annotation>
        <xs:documentation>POLYGON ATTRIBUTES</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="TYPE_LOC_POLYGON_ATTRIBUTE">
            <xs:sequence>
              <xs:element ref="MTN_RANGE" maxOccurs="unbounded"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="GEOMETRY" type="TYPE_LOC_LINE_GEOMETRY" minOccurs="0">
      <xs:annotation>
        <xs:documentation>POLYGON GEOMETRY</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="LOC_ID" type="TYPE_ID" use="required"/>
</xs:complexType>

element TYPE_LOC_GEN_POLYGON/ATTRIBUTES
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_POLYGON_ATTRIBUTE
properties
isRef 0
content complex
children LOC_DESCRIPTION LOC_ABBREV PARENT_LOCATION LOC_ID_GLOBAL MTN_RANGE
annotation
documentation 
POLYGON ATTRIBUTES
source
<xs:element name="ATTRIBUTES" minOccurs="0">
  <xs:annotation>
    <xs:documentation>POLYGON ATTRIBUTES</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TYPE_LOC_POLYGON_ATTRIBUTE">
        <xs:sequence>
          <xs:element ref="MTN_RANGE" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element TYPE_LOC_GEN_POLYGON/GEOMETRY
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type TYPE_LOC_LINE_GEOMETRY
properties
isRef 0
content complex
annotation
documentation 
POLYGON GEOMETRY
source
<xs:element name="GEOMETRY" type="TYPE_LOC_LINE_GEOMETRY" minOccurs="0">
  <xs:annotation>
    <xs:documentation>POLYGON GEOMETRY</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TYPE_LOC_LINE_ATTRIBUTE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
type extension of TYPE_LOC_ATTRIBUTE
properties
base TYPE_LOC_ATTRIBUTE
children LOC_DESCRIPTION LOC_ABBREV PARENT_LOCATION LOC_ID_GLOBAL
used by
element TYPE_LOC_GEN_LINE/ATTRIBUTES
annotation
documentation 
LINE LOCATION ATTRIBUTE DEFINITION
source
<xs:complexType name="TYPE_LOC_LINE_ATTRIBUTE">
  <xs:annotation>
    <xs:documentation>LINE LOCATION ATTRIBUTE DEFINITION</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="TYPE_LOC_ATTRIBUTE"/>
  </xs:complexContent>
</xs:complexType>

complexType TYPE_LOC_LINE_GEOMETRY
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
used by
elements TYPE_LOC_GEN_LINE/GEOMETRY TYPE_LOC_GEN_POLYGON/GEOMETRY
annotation
documentation 
LINE LOCATION GEOMETRY DEFINITION
source
<xs:complexType name="TYPE_LOC_LINE_GEOMETRY">
  <xs:annotation>
    <xs:documentation>LINE LOCATION GEOMETRY DEFINITION</xs:documentation>
  </xs:annotation>
</xs:complexType>

complexType TYPE_LOC_OP_ZONE
diagram
namespace http://www.caaml.org/Schemas/V1.0.3
children ATTRIBUTES GEOMETRY
used by
element CAA_DATA/OPERATION/LOCATION_INFO/OPERATING_ZONE
attributes
Name  Type  Use